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


Использование 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.
  • Включите использование Teredo в приложении, установив параметр сокета Windows "IPV6_PROTECTION_LEVEL" на уровне "PROTECTION_LEVEL_UNRESTRICTED". Дополнительные сведения см. в разделе Использование IPV6_PROTECTION_LEVEL. Этот параметр также можно задать с помощью класса System.Net.Sockets .NET Framework.
  • Создайте исключение для брандмауэра Windows, чтобы разрешить незапрошенный входящий трафик Teredo. Используйте API брандмауэра Windows для создания исключения портов для порта UDP, назначенного для трафика Teredo. Дополнительные сведения и примеры, в которых подробно рассматриваются вопросы безопасности и трафика для Teredo, см. раздел Using Teredo.

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

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

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