Använda Teredo i Windows XP
Om du vill använda Teredo-klienten eller värdspecifikt relä på datorer som kör Windows XP med Service Pack 1 (SP1) med Advanced Networking Pack, Windows XP med Service Pack 2 (SP2), Windows Server 2003 med Service Pack 1 (SP1) eller Windows Server 2003 med Service Pack 2 (SP2) måste en programutvecklare göra följande:
- Kontrollera att programmet är kompatibelt med IPv6 med hjälp av nya programmeringselement för Windows Sockets 2 (funktioner och strukturer) som stöder både IPv4 och IPv6. Mer information finns i IPv6-guide för Windows Sockets-program.
- Aktivera användningen av Teredo i ditt program genom att ställa in socket-alternativet IPV6_PROTECTION_LEVEL i Windows Sockets på nivån PROTECTION_LEVEL_UNRESTRICTED. För mer information, se Om att använda IPV6_PROTECTION_LEVEL. Du kan också ange det här alternativet via klassen System.Net.Sockets .NET Framework.
- Skapa ett undantag för Windows-brandväggen för att tillåta oönskad inkommande Teredo-trafik. Använd Windows-brandväggen API:er för att skapa ett undantag för UDP-porten som används av Teredo-trafik. Mer information och exempel som beskriver nödvändiga säkerhets- och trafiköverväganden för Teredo finns i Using Teredo.
För att säkerställa att Teredo är tillgängligt för användning när programmet körs bör programutvecklare göra följande under programmets installationsprocess:
- Installera IPv6 med kommandot netsh interface ipv6 install. Windows-brandväggen skyddar användarens dator från oönskad inkommande IPv6-trafik på samma sätt som IPv4-trafik.
- Aktivera Teredo genom att använda kommandot netsh interface ipv6 set teredo client.
Du kan också testa om IPv6 installeras varje gång programmet körs och installera IPv6 och aktivera Teredo efter behov. Du bör också informera användaren om att IPv6 installeras och att Teredo är aktiverat.