Resolución de nombres para Teredo
La interfaz Teredo utiliza actualmente los siguientes protocolos para la resolución de nombres:
Sistema de nombres de dominio
El Sistema de nombres de dominio (DNS) es actualmente la tecnología de resolución de nombres más destacada en Internet. La mayoría de los servidores web registran direcciones URL con servidores DNS. Sin embargo, las direcciones de una red doméstica no están registradas con servidores DNS, ya que la mayoría de los usuarios domésticos obtienen direcciones IP a través del Protocolo de configuración dinámica de host (DHCP) de su proveedor de servicios de Internet. Las concesiones DHCP tienen una duración relativamente corta y tardan entre 48 y 72 horas en propagarse un nombre a través de la nube DNS. Como resultado, DNS ha demostrado ser un método ineficaz de obtener la dirección IP pública de un usuario principal. Una dirección Teredo incluye la dirección IPv4 pública y, por tanto, hereda al menos la misma volatilidad de las direcciones IPv4. Por lo tanto, las direcciones teredo no están registradas actualmente en DNS.
Protocolo de resolución de nombres de mismo nivel
El Protocolo de resolución de nombres del mismo nivel (PNRP) es una tecnología DNS distribuida que almacena direcciones IP en miles de máquinas de usuario que forman parte de una nube PNRP. Con Windows Vista, cualquier usuario doméstico puede optar por convertirse en miembro de una nube PNRP y anunciar su dirección IPv6 teredo en la red PNRP. A diferencia de las direcciones dadas a los servidores DNS, las direcciones de la red PNRP suelen tardar menos de un minuto en propagarse. Dado que las direcciones teredo pueden cambiar con frecuencia (la dirección IPv4 externa proporcionada por el ISP puede cambiar o el puerto externo utilizado por el dispositivo de puerta de enlace de Internet del usuario puede cambiar), PNRP ha demostrado ser un mecanismo eficaz para los usuarios domésticos. Los nombres PNRP, las direcciones que terminan con ".pnrp.net" se basan en propiedades del sistema únicas que no cambian. Como resultado, un nombre PNRP es una manera confiable de conectarse a un usuario doméstico. La API WSAConnectByName se puede usar para obtener la dirección IP mediante la tecnología PNRP (nombres DNS que terminan con ".pnrp.net") y establecer la conexión con otros hosts.