Verwenden von Teredo in Windows XP
Um den Teredo-Client oder das hostspezifische Relay auf Computern unter Windows XP mit Service Pack 1 (SP1) mit dem Advanced Networking Pack, Windows XP mit Service Pack 2 (SP2), Windows Server 2003 mit Service Pack 1 (SP1) oder Windows Server 2003 mit Service Pack 2 (SP2) zu verwenden, muss ein Anwendungsentwickler folgendes tun:
- Stellen Sie sicher, dass die Anwendung mit IPv6 kompatibel ist, indem Sie neue Windows Sockets 2-Programmierelemente (Funktionen und Strukturen) verwenden, die sowohl IPv4 als auch IPv6 unterstützen. Weitere Informationen finden Sie im IPv6-Handbuch für Windows Sockets-Anwendungen.
- Aktivieren Sie die Verwendung von Teredo in Ihrer Anwendung, indem Sie die IPV6_PROTECTION_LEVEL Windows Sockets-Socketoption auf die Ebene PROTECTION_LEVEL_UNRESTRICTED festlegen. Weitere Informationen finden Sie unter Verwenden von IPV6_PROTECTION_LEVEL. Sie können diese Option auch über die System.Net.Sockets-.NET Framework-Klasse festlegen.
- Erstellen Sie eine Ausnahme für die Windows-Firewall, um unerwünschten eingehenden Teredo-Datenverkehr zuzulassen. Verwenden Sie die Windows-Firewall-APIs , um eine Port-Ausnahme für den UDP-Port zu erstellen, der für Teredo-Datenverkehr zugewiesen ist. Weitere Informationen und Beispiele zu den erforderlichen Sicherheits- und Datenverkehrsüberlegungen für Teredo finden Sie unter Verwenden von Teredo.
Um sicherzustellen, dass Teredo für die Verwendung verfügbar ist, wenn die Anwendung ausgeführt wird, sollten Anwendungsentwickler während des Installationsvorgangs der Anwendung folgendes tun:
- Installieren Sie IPv6 mit dem Befehl netsh interface ipv6 install . Die Windows-Firewall schützt den Computer des Benutzers auf die gleiche Weise wie IPv4-Datenverkehr vor unerwünschtem eingehendem IPv6-Datenverkehr.
- Aktivieren Sie Teredo mit dem Befehl netsh interface ipv6 set teredo client .
Optional können Sie bei jeder Ausführung Ihrer Anwendung testen, ob IPv6 installiert wird, IPv6 installieren und Teredo bei Bedarf aktivieren. Sie sollten den Benutzer auch darüber informieren, dass IPv6 installiert wird und dass Teredo aktiviert wird.