Dela via


Namnmatchning för Teredo

Teredo-gränssnittet använder för närvarande följande protokoll för namnmatchning:

Domännamnssystem

DNS (Domain Name System) är för närvarande den mest framträdande namnmatchningstekniken på Internet. De flesta webbservrar registrerar URL-adresser med DNS-servrar. Adresserna för ett hemnätverk är dock inte registrerade med DNS-servrar eftersom de flesta hemanvändare hämtar IP-adresser via DHCP (Dynamic Host Configuration Protocol) från sin Internetleverantör. DHCP-lån är relativt korta och tar mellan 48 och 72 timmar att sprida ett namn i HELA DNS-molnet. Därför har DNS visat sig vara en ineffektiv metod för att hämta en hemanvändares offentliga IP-adress. En Teredo-adress innehåller den offentliga IPv4-adressen och ärver därför minst samma volatilitet för IPv4-adresserna. Därför är Teredo-adresser för närvarande inte registrerade i DNS.

Peer Name Resolution Protocol

PNRP (Peer Name Resolution Protocol) är en distribuerad DNS-teknik som lagrar IP-adresser på tusentals användardatorer som ingår i ett PNRP-moln. Med Windows Vista kan alla hemanvändare välja att bli medlem i ett PNRP-moln och annonsera sin Teredo IPv6-adress i PNRP-nätverket. Till skillnad från adresser som ges till DNS-servrar tar det ofta mindre än en minut att sprida adresser i PNRP-nätverket. Eftersom Teredo-adresser kan ändras ofta (extern IPv4-adress som tillhandahålls av Internetleverantören kan ändras eller den externa port som används av användarens internetgatewayenhet kan ändras), har PNRP visat sig vara en effektiv mekanism för hemanvändare. PNRP-namn, adresser som slutar med ".pnrp.net" baseras på unika systemegenskaper som inte ändras. Därför är ett PNRP-namn ett tillförlitligt sätt att ansluta till en hemanvändare. WSAConnectByName API kan användas för att hämta IP-adress med hjälp av PNRP-teknik (DNS-namn som slutar med ".pnrp.net") och upprätta anslutning till andra värdar.