Korzystanie z teredo w systemie Windows XP
Aby używać klienta Teredo lub przekaźnika specyficznego dla hosta na komputerach z systemem Windows XP z dodatkiem Service Pack 1 (SP1) z pakietem Advanced Networking Pack, Windows XP z dodatkiem Service Pack 2 (SP2), Windows Server 2003 z dodatkiem Service Pack 1 (SP1) lub Windows Server 2003 z dodatkiem Service Pack 2 (SP2), deweloper aplikacji musi wykonać następujące czynności:
- Upewnij się, że aplikacja jest zgodna z protokołem IPv6 przy użyciu nowych elementów programowania Windows Sockets 2 (funkcji i struktur), które obsługują zarówno protokół IPv4, jak i protokół IPv6. Aby uzyskać więcej informacji, zobacz IPv6 Guide for Windows Sockets Applications.
- Włącz użycie Teredo w swojej aplikacji, ustawiając opcję gniazda „IPV6_PROTECTION_LEVEL” Windows Sockets na poziom „PROTECTION_LEVEL_UNRESTRICTED”. Aby uzyskać więcej informacji, zobacz Używanie poziomu ochrony IPv6. Tę opcję można również ustawić za pomocą klasy System.Net.Sockets .NET Framework.
- Utwórz wyjątek dla zapory systemu Windows, aby zezwolić na nieproszony przychodzący ruch Teredo. Użyj interfejsów API zapory systemu Windows, aby utworzyć wyjątek portu dla portu UDP przypisanego do ruchu Teredo. Aby uzyskać więcej informacji i przykładów na temat kwestii zabezpieczeń i ruchu wymaganych przy korzystaniu z Teredo, zobacz Korzystanie z Teredo.
Aby upewnić się, że aplikacja Teredo jest dostępna do użycia podczas uruchamiania aplikacji, deweloperzy aplikacji powinni wykonać następujące czynności podczas procesu instalacji aplikacji:
- Za pomocą polecenia netsh interface ipv6 install zainstaluj protokół IPv6. Zapora systemu Windows chroni komputer użytkownika przed niechcianym przychodzącym ruchem IPv6 w taki sam sposób jak ruch IPv4.
- Włącz Teredo za pomocą polecenia netsh interface ipv6 set teredo client.
Opcjonalnie możesz sprawdzić, czy protokół IPv6 jest zainstalowany za każdym razem, gdy aplikacja jest uruchamiana, i w razie potrzeby zainstalować protokół IPv6 oraz włączyć Teredo. Należy również poinformować użytkownika, że jest zainstalowany protokół IPv6 i że teredo jest włączony.