Namensauflösung für Teredo

Die Teredo-Schnittstelle verwendet derzeit die folgenden Protokolle für die Namensauflösung:

Domain Name System (DNS)

Die Domain Name System (DNS) ist derzeit die wichtigste Technologie zur Namensauflösung im Internet. Die meisten Webserver registrieren URL-Adressen bei DNS-Servern. Die Adressen eines Heimnetzwerks sind jedoch nicht bei DNS-Servern registriert, da die meisten Heimbenutzer IP-Adressen über das Dynamic Host Configuration Protocol (DHCP) von ihrem Internetdienstanbieter erhalten. DHCP-Leases sind relativ kurz und dauern zwischen 48 und 72 Stunden, um einen Namen in der gesamten DNS-Cloud zu verteilten. Daher hat sich DNS als ineffektive Methode zum Abrufen der öffentlichen IP-Adresse eines Heimbenutzers erwiesen. Eine Teredo-Adresse enthält die öffentliche IPv4-Adresse und erbt daher mindestens die gleiche Flüchtigkeit der IPv4-Adressen. Daher sind Teredo-Adressen derzeit nicht im DNS registriert.

Peer Name Resolution-Protokoll

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 Heimbenutzer mitglied einer PNRP-Cloud werden und seine Teredo-IPv6-Adresse im PNRP-Netzwerk ankn geben. Im Gegensatz zu Adressen, die DNS-Servern gegeben werden, kann die Weiter verteilten Adressen im PNRP-Netzwerk häufig weniger als eine Minute dauern. Da sich Teredo-Adressen häufig ändern können (die vom ISP bereitgestellte externe IPv4-Adresse 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 eindeutigen Systemeigenschaften, die sich nicht ändern. Daher ist ein PNRP-Name eine zuverlässige Möglichkeit, eine Verbindung mit einem Heimbenutzer herzustellen. Die WSAConnectByName-API kann verwendet werden, um IP-Adressen mit PNRP-Technologie (DNS-Namen, die auf ".pnrp.net" enden) zu erhalten und eine Verbindung mit anderen Hosts herzustellen.