Поделиться через


Использование Teredo в Windows XP

Чтобы использовать клиент Teredo или ретранслятор для конкретного узла на компьютерах под управлением Windows XP с пакетом обновления 1 (SP1) с расширенным сетевым пакетом, Windows XP с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 1 (SP1) или Windows Server 2003 с пакетом обновления 2 (SP2), разработчик приложения должен выполнить следующие действия:

  • Убедитесь, что приложение совместимо с IPv6, используя новые программные элементы Windows Sockets 2 (функции и структуры), поддерживающие как IPv4, так и IPv6. Дополнительные сведения см. в руководстве по IPv6 для приложений windows Sockets.
  • Включите использование Teredo в приложении, задав для параметра сокета IPV6_PROTECTION_LEVEL Сокеты Windows уровень PROTECTION_LEVEL_UNRESTRICTED. Дополнительные сведения см. в разделе Использование IPV6_PROTECTION_LEVEL. Этот параметр также можно задать с помощью класса System.Net.Sockets платформа .NET Framework.
  • Создайте исключение для брандмауэра Windows, чтобы разрешить незапрошенный входящий трафик Teredo. Используйте API брандмауэра Windows , чтобы создать исключение порта для порта UDP, назначенного для трафика Teredo. Дополнительные сведения и примеры, описывающие требования к безопасности и трафику для Teredo, см. в разделе Использование Teredo.

Чтобы обеспечить доступность Teredo при запуске приложения, разработчики приложений должны выполнить следующие действия в процессе установки приложения:

  • Установите IPv6 с помощью команды netsh interface ipv6 install . Брандмауэр Windows защищает компьютер пользователя от незапрошенного входящего трафика IPv6 так же, как трафик IPv4.
  • Включите Teredo с помощью клиентской команды netsh interface ipv6 set teredo .

При необходимости можно проверить, устанавливается ли IPv6 при каждом запуске приложения, установить IPv6 и при необходимости включить Teredo. Кроме того, следует сообщить пользователю о том, что устанавливается протокол IPv6 и что включен Teredo.