Condividi tramite


Risoluzione dei nomi per Teredo

L'interfaccia Teredo attualmente utilizza i protocolli seguenti per la risoluzione dei nomi:

Domain Name System

Domain Name System (DNS) è attualmente la tecnologia di risoluzione dei nomi più importante su Internet. La maggior parte dei server Web registra gli indirizzi URL con i server DNS. Tuttavia, gli indirizzi di una rete domestica non vengono registrati con i server DNS perché la maggior parte degli utenti home ottiene indirizzi IP tramite DYNAMIC Host Configuration Protocol (DHCP) dal provider di servizi Internet. I lease DHCP sono di durata relativamente breve e richiedono da 48 a 72 ore per propagare un nome in tutto il cloud DNS. Di conseguenza, dns ha dimostrato di essere un metodo inefficace di ottenere l'indirizzo IP pubblico di un utente domestico. Un indirizzo Teredo include l'indirizzo IPv4 pubblico e quindi eredita almeno la stessa volatilità degli indirizzi IPv4. Di conseguenza, gli indirizzi Teredo non sono attualmente registrati in DNS.

Protocollo PNRP (Peer Name Resolution Protocol)

Il protocollo PNRP (Peer Name Resolution Protocol) è una tecnologia DNS distribuita che archivia gli indirizzi IP in migliaia di computer utente che fanno parte di un cloud PNRP. Con Windows Vista, qualsiasi utente domestico può scegliere di diventare membro di un cloud PNRP e pubblicizzare il proprio indirizzo IPv6 Teredo nella rete PNRP. A differenza degli indirizzi assegnati ai server DNS, la propagazione degli indirizzi nella rete PNRP richiede spesso meno di un minuto. Poiché Teredo gli indirizzi possono cambiare di frequente (l'indirizzo IPv4 esterno fornito dall'ISP può cambiare o la porta esterna usata dal dispositivo gateway Internet dell'utente può cambiare), PNRP ha dimostrato di essere un meccanismo efficace per gli utenti domestici. I nomi PNRP, gli indirizzi che terminano con ".pnrp.net" sono basati su proprietà di sistema univoche che non cambiano. Di conseguenza, un nome PNRP è un modo affidabile per connettersi a un utente domestico. L'API WSAConnectByName può essere usata per ottenere l'indirizzo IP usando la tecnologia PNRP (nomi DNS che terminano con ".pnrp.net") e stabilire la connessione con altri host.