Componentes de Teredo
La infraestructura de Teredo consta de los siguientes componentes:
Clientes teredo
Un cliente Teredo es un nodo IPv6/IPv4 que admite una interfaz de tunelización teredo a través de la cual los paquetes están tunelizado a otros clientes o nodos de Teredo en Internet IPv6 (a través de una retransmisión teredo). Un cliente teredo se comunica con un servidor Teredo para obtener un prefijo de dirección desde el que se configura o se usa una dirección IPv6 basada en Teredo para facilitar la comunicación con otros clientes o hosts teredo en Internet IPv6.
Windows XP con Service Pack 1 (SP1) con advanced Networking Pack, Windows XP con Service Pack 2 (SP2), Windows Server 2003 con Service Pack 1 (SP1),Windows Server 2003 con Service Pack 2 (SP2), Windows Vista y Windows Server 2008 incluyen el cliente teredo.
Servidores Teredo
Un servidor Teredo es un nodo IPv6/IPv4 que está conectado tanto a Internet IPv4 como a Internet IPv6, y admite una interfaz de tunelización teredo a través de la cual se reciben paquetes. El rol general del servidor Teredo es ayudar en la configuración de direcciones de los clientes teredo y facilitar la comunicación inicial entre los clientes teredo y otros clientes teredo o entre clientes teredo y hosts solo IPv6. El servidor Teredo escucha en el puerto UDP 3544 para el tráfico teredo.
A diferencia del cliente, el servidor Teredo no se incluye con las plataformas operativas de Microsoft. Para facilitar la comunicación entre equipos cliente teredo basados en Windows, Microsoft ha implementado servidores Teredo en Internet IPv4.
Relés teredo
Una retransmisión Teredo es un enrutador IPv6/IPv4 que puede reenviar paquetes entre clientes Teredo en Internet IPv4 (mediante una interfaz de tunelización teredo) y hosts solo IPv6. En algunos casos, la retransmisión de Teredo interactúa con un servidor Teredo para facilitar la comunicación inicial entre los clientes teredo y los hosts solo IPv6. La retransmisión teredo escucha en el puerto UDP 3544 para el tráfico teredo.
Al igual que el servidor Teredo, las plataformas operativas de Microsoft no incluyen la funcionalidad de retransmisión de Teredo. Microsoft no tiene previsto implementar retransmisiones de Teredo en Internet IPv4. Los relés teredo no son necesarios para comunicarse con retransmisiones específicas del host de Teredo.
Teredo Host-Specific Relays
La comunicación entre los clientes Teredo y los hosts IPv6 que están configurados con una dirección global deben pasar por una retransmisión teredo. Esto es necesario para los hosts solo IPv6 conectados a Internet IPv6. Sin embargo, cuando el host IPv6 es compatible con IPv6 e IPv4 y está conectado a Internet IPv4 e IPv6, la comunicación debe producirse entre el cliente teredo y el host IPv6 a través de Internet IPv4, en lugar de tener que atravesar Internet IPv6 y pasar por una retransmisión teredo.
Una retransmisión específica del host teredo es un nodo IPv6/IPv4 que tiene una interfaz y conectividad tanto a Internet IPv4 como a Internet IPv6 y puede comunicarse directamente con los clientes teredo a través de Internet IPv4, sin necesidad de una retransmisión teredo intermedia. La conectividad a Internet IPv4 puede ser a través de una dirección IPv4 pública o a través de una dirección IPv4 privada y una NAT vecina. La conectividad a Internet IPv6 puede ser a través de una conexión directa a Internet IPv6 o a través de una tecnología de transición IPv6, como 6to4, donde los paquetes IPv6 se tunelizan a través de Internet IPv4. La retransmisión específica del host teredo escucha en el puerto UDP 3544 para el tráfico teredo.
Windows XP con SP1 con advanced Networking Pack, Windows XP con SP2, Windows Server 2003 con SP1, Windows Server 2003 con SP2, Windows Vista y Windows Server 2008 incluyen la funcionalidad de retransmisión específica del host teredo, que se habilita automáticamente si el equipo tiene asignada una dirección global. Se asigna una dirección global en un mensaje de anuncio de enrutador recibido desde un enrutador IPv6 nativo, un enrutador ISATAP o un enrutador 6to4. Si el equipo no tiene una dirección global, la funcionalidad del cliente teredo está habilitada.
La retransmisión específica del host de Teredo permite a los clientes teredo comunicarse eficazmente con hosts de 6to4, hosts IPv6 con un prefijo global distinto de 6to4, o hosts ISATAP o 6over4 dentro de organizaciones que usan un prefijo global para sus direcciones, siempre que ambos hosts usen una versión de Windows que admita Teredo.