"The Teredo protocol performs several functions:# Diagnoses UDP over IPv4 (UDPv4) connectivity and discovers the kind of NAT present (using a simplified replacement to the STUN protocol)# Assigns a globally routable unique IPv6 address to each host using it# Encapsulates IPv6 packets inside UDPv4 datagrams for transmission over an IPv4 network (this includes NAT traversal)# Routes traffic between Teredo hosts and native (or otherwise non-Teredo) IPv6 hosts=== Node types ===Teredo defines several different kinds of nodes:; Teredo client: A host which has IPv4 connectivity to the Internet from behind a NAT and uses the Teredo tunneling protocol to access the IPv6 Internet.
Протокол Teredo обеспечивает:# Проверку соединения UDP over IPv4 (UDPv4) и обнаружение NAT, если таковой имеется в соединении (аналог STUN)# Присваивает конечному устройству уникальный IPv6 адрес# Упаковывает (инкапсулирует) IPv6 пакеты в дейтаграммы UDPv4 для передачи их по сети IPv4# Занимается маршрутизацией между Teredo хостами и IPv6 хостамиВсе хосты с поддержкой Teredo делятся на:# Teredo клиент — обычный IPv4 хост, который имеет выход в Internet, находится за NAT и использует туннелирующий протокол Teredo для подключения к сети IPv6.