Namensauflösung für Teredo
Die Teredo-Schnittstelle verwendet derzeit die folgenden Protokolle für die Namensauflösung:
Domain Name System
Das Domain Name System (DNS) ist derzeit die bekannteste Namensauflösungstechnologie im Internet. Die meisten Webserver registrieren URL-Adressen bei DNS-Servern. Die Adressen eines Heimnetzwerks werden jedoch nicht bei DNS-Servern registriert, da die meisten Heimbenutzer IP-Adressen über dhcp (Dynamic Host Configuration Protocol) von ihrem Internetdienstanbieter abrufen. DHCP-Leases sind relativ kurz und dauern von 48 bis 72 Stunden, um einen Namen in der DNS-Cloud zu verteilen. Daher hat sich DNS als unwirksame Methode erwiesen, um die öffentliche IP-Adresse eines Privaten Benutzers zu erhalten. Eine Teredo-Adresse enthält die öffentliche IPv4-Adresse und erbt daher mindestens die gleiche Volatilität der IPv4-Adressen. Daher werden Teredo-Adressen derzeit nicht in DNS registriert.
Protokoll zur Peernamenauflösung
Das Peer Name Resolution Protocol (PNRP) ist eine verteilte DNS-Technologie, die IP-Adressen auf Tausenden von Benutzercomputern speichert, die Teil einer PNRP-Cloud sind. Mit Windows Vista kann jeder private Benutzer mitglied einer PNRP-Cloud werden und seine Teredo IPv6-Adresse im PNRP-Netzwerk bewerben. Im Gegensatz zu Adressen, die an DNS-Server übergeben werden, dauert die Verteilung von Adressen im PNRP-Netzwerk häufig weniger als eine Minute. Da teredo-Adressen häufig geändert werden können (externe IPv4-Adresse, die vom ISP bereitgestellt wird, kann sich ändern oder der vom Internetgatewaygerät des Benutzers verwendete externe Port kann sich ändern), hat sich PNRP als effektiver Mechanismus für Heimbenutzer erwiesen. PNRP-Namen, Adressen, die mit ".pnrp.net" enden, basieren auf einer eindeutigen Systemeigenschaften, die sich nicht ändern. Daher ist ein PNRP-Name eine zuverlässige Möglichkeit, eine Verbindung mit einem privaten Benutzer herzustellen. Die WSAConnectByName--API kann verwendet werden, um IP-Adressen mithilfe der PNRP-Technologie (DNS-Namen, die mit ".pnrp.net" enden) abzurufen und eine Verbindung mit anderen Hosts herzustellen.