Поделиться через


Разрешение имен для Teredo

В настоящее время интерфейс Teredo использует следующие протоколы для разрешения имен:

Система доменных имен

Система доменных имен (DNS) в настоящее время является наиболее известной технологией разрешения имен в Интернете. Большинство веб-серверов регистрируют URL-адреса на DNS-серверах. Однако адреса домашней сети не регистрируются на DNS-серверах, так как большинство домашних пользователей получают IP-адреса через протокол DHCP от поставщика услуг Интернета. Аренда DHCP имеет относительно короткий срок и занимает от 48 до 72 часов для распространения имени по всему облаку DNS. В результате DNS оказалась неэффективным методом получения общедоступного IP-адреса домашнего пользователя. Адрес Teredo включает общедоступный IPv4-адрес и, следовательно, наследует по крайней мере такую же волатильность IPv4-адресов. Таким образом, адреса Teredo в настоящее время не зарегистрированы в DNS.

протокол PNRP;

Протокол однорангового разрешения имен (PNRP) — это распределенная технология DNS, которая хранит IP-адреса на тысячах компьютеров пользователей, которые являются частью облака PNRP. С помощью Windows Vista любой домашний пользователь может стать участником облака PNRP и объявить свой IPv6-адрес Teredo в сети PNRP. В отличие от адресов, предоставленных DNS-серверам, распространение адресов в сети PNRP часто занимает менее минуты. Так как адреса Teredo могут часто изменяться (внешний IPv4-адрес, предоставленный поставщиком услуг Интернета, может измениться или внешний порт, используемый устройством шлюза Интернета пользователя), PNRP оказался эффективным механизмом для домашних пользователей. Имена PNRP, адреса, заканчивающиеся на ".pnrp.net", основаны на уникальных системных свойствах, которые не изменяются. В результате имя PNRP является надежным способом подключения к домашнему пользователю. API WSAConnectByName можно использовать для получения IP-адреса с помощью технологии PNRP (DNS-имена, заканчивающиеся на ".pnrp.net") и установления соединения с другими узлами.