Utilisation de Teredo dans Windows XP
Pour utiliser le client Teredo ou le relais spécifique à l’hôte sur des ordinateurs exécutant Windows XP avec Service Pack 1 (SP1) avec le Pack réseau avancé, Windows XP avec Service Pack 2 (SP2), Windows Server 2003 avec Service Pack 1 (SP1) ou Windows Server 2003 avec Service Pack 2 (SP2), un développeur d’applications doit effectuer les opérations suivantes :
- Assurez-vous que l’application est compatible avec IPv6 à l’aide des nouveaux éléments de programmation Windows Sockets 2 (fonctions et structures) qui prennent en charge À la fois IPv4 et IPv6. Pour plus d’informations, consultez le Guide IPv6 pour les applications de sockets Windows.
- Activez l’utilisation de Teredo dans votre application en définissant l’option de socket Windows Sockets IPV6_PROTECTION_LEVEL au niveau PROTECTION_LEVEL_UNRESTRICTED. Pour plus d’informations, consultez Utilisation de IPV6_PROTECTION_LEVEL. Vous pouvez également définir cette option via la classe .NET Framework System.Net.Sockets .
- Créez une exception pour le Pare-feu Windows afin d’autoriser le trafic Teredo entrant non sollicité. Utilisez les API du Pare-feu Windows pour créer une exception de port pour le port UDP affecté au trafic Teredo. Pour plus d’informations et des exemples détaillant les considérations relatives à la sécurité et au trafic nécessaires pour Teredo, consultez Utilisation de Teredo.
Pour s’assurer que Teredo est disponible lors de l’exécution de l’application, les développeurs d’applications doivent effectuer les opérations suivantes pendant le processus d’installation de l’application :
- Installez IPv6 avec la commande netsh interface ipv6 install . Le Pare-feu Windows protège l’ordinateur de l’utilisateur contre le trafic IPv6 entrant non sollicité de la même manière que le trafic IPv4.
- Activez Teredo avec la commande cliente netsh ipv6 set teredo .
Si vous le souhaitez, vous pouvez tester si IPv6 est installé chaque fois que votre application s’exécute, installer IPv6 et activer Teredo si nécessaire. Vous devez également informer l’utilisateur qu’IPv6 est en cours d’installation et que Teredo est activé.