Partilhar via


Usando Teredo no Windows XP

Para usar o cliente Teredo ou o retransmissor específico do host em computadores que executam Windows XP com Service Pack 1 (SP1) com o Advanced Networking Pack, Windows XP com Service Pack 2 (SP2), Windows Server 2003 com Service Pack 1 (SP1) ou Windows Server 2003 com Service Pack 2 (SP2), um desenvolvedor de aplicações deve fazer o seguinte:

  • Certifique-se de que o aplicativo é compatível com IPv6 usando novos elementos de programação do Windows Sockets 2 (funções e estruturas) que suportam IPv4 e IPv6. Para obter mais informações, consulte o IPv6 Guide for Windows Sockets Applications.
  • Habilite o uso de Teredo na sua aplicação definindo a opção de soquete IPV6_PROTECTION_LEVEL dos Windows Sockets para o nível PROTECTION_LEVEL_UNRESTRICTED. Para mais informação, consulte Usando IPV6_PROTECTION_LEVEL. Você também pode definir essa opção por meio da classe System.Net.Sockets .NET Framework.
  • Crie uma exceção no Firewall do Windows para permitir tráfego de entrada Teredo não solicitado. Use as APIs Firewall do Windows para criar uma exceção de porta para a porta UDP atribuída ao tráfego Teredo. Para obter mais informações e exemplos detalhando as considerações de segurança e tráfego necessárias para Teredo, consulte Usando Teredo.

Para garantir que o Teredo esteja disponível para uso quando o aplicativo é executado, os desenvolvedores de aplicativos devem fazer o seguinte durante o processo de instalação do aplicativo:

  • Instale o IPv6 com o comando netsh interface ipv6 install. O Firewall do Windows protege o computador do usuário contra tráfego IPv6 de entrada não solicitado da mesma forma que o tráfego IPv4.
  • Habilite o Teredo com o comando netsh interface ipv6 set teredo client.

Opcionalmente, você pode testar se o IPv6 está instalado sempre que seu aplicativo é executado e instalar o IPv6 e habilitar o Teredo conforme necessário. Você também deve informar ao usuário que o IPv6 está sendo instalado e que o Teredo está sendo habilitado.