Compartir a través de


Implementación de Teredo

Aunque no es necesario realizar cambios de programación para Teredo, se recomienda que los desarrolladores realicen cambios menores que resulten en el uso más eficaz de la interfaz Teredo:

  • Es posible que las aplicaciones que solo sean capaces de tráfico IPv6 utilicen Teredo. Sin embargo, se debe tener en cuenta el procesamiento del tráfico IPv4 e IPv6 al desarrollar el protocolo de aplicación. La aplicación tendrá que enlazar a AF_INET6 o AF_UNSPEC en las opciones de socket.
  • Las aplicaciones que son capaces de escuchar el tráfico no solicitado desde Internet son necesarias para habilitar la opción de recorrido de traducción de direcciones de red (NAT) dentro del Firewall de Windows. Esto se logra llamando a la API INetFwPolicy2 con la opción "Edge Traversal" establecida en VARIANT_TRUE. Windows Vista garantiza que la dirección Teredo esté disponible para su uso cuando una aplicación lo requiera. Como resultado, la dirección teredo se estabiliza automáticamente cuando se usa la interfaz Teredo. Si una aplicación quiere asegurarse de que la dirección teredo es estable, al llamar a la API NotifyStableUnicastIpAddressTable , Teredo se activa para realizar la transición a un estado estable.
  • Las aplicaciones también pueden usar la opción de socket IPV6_PROTECTION_LEVEL Winsock para establecer el nivel de protección, lo que permite que el tráfico entrante no solicitado pase por el firewall. Consulte Recepción de tráfico no solicitado a través de Teredo para obtener más información.

La implementación del asistente de protocolo de Internet (asistente de IP) de funciones teredo específicas sirve como ejemplo de cómo se puede comprobar y poner a disposición de una aplicación la dirección teredo. Para obtener más información, consulte Uso de Teredo con asistente de IP.