Teredo-onderdelen
De Teredo--infrastructuur bestaat uit de volgende onderdelen:
Teredo-clients
Een Teredo-client is een IPv6-/IPv4-knooppunt dat ondersteuning biedt voor een Teredo-tunnelinginterface waarmee pakketten worden getunneld naar andere Teredo-clients of -knooppunten op het IPv6-internet (via een Teredo-relay). Een Teredo-client communiceert met een Teredo-server om een adresvoorvoegsel te verkrijgen waaruit een op Teredo gebaseerd IPv6-adres is geconfigureerd of gebruikt om communicatie met andere Teredo-clients of -hosts op het IPv6-internet te vergemakkelijken.
Windows XP met Service Pack 1 (SP1) met het Advanced Networking Pack, Windows XP met Service Pack 2 (SP2), Windows Server 2003 met Service Pack 1 (SP1),Windows Server 2003 met Service Pack 2 (SP2), Windows Vista en Windows Server 2008 bevatten allemaal de Teredo-client.
Teredo-servers
Een Teredo-server is een IPv6-/IPv4-knooppunt dat is verbonden met zowel het IPv4-internet als het IPv6-internet, en ondersteunt een Teredo-tunnelinginterface waarmee pakketten worden ontvangen. De algemene rol van de Teredo-server is om te helpen bij de adresconfiguratie van Teredo-clients en om de eerste communicatie tussen Teredo-clients en andere Teredo-clients of tussen Teredo-clients en IPv6-hosts te vergemakkelijken. De Teredo-server luistert op UDP-poort 3544 voor Teredo-verkeer.
In tegenstelling tot de client is de Teredo-server niet opgenomen in microsoft-besturingsplatformen. Om de communicatie tussen Windows Teredo-clientcomputers te vergemakkelijken, heeft Microsoft Teredo-servers geïmplementeerd op het IPv4-internet.
Teredo Relays
Een Teredo-relay is een IPv6-/IPv4-router die pakketten kan doorsturen tussen Teredo-clients op het IPv4-internet (met behulp van een Teredo-tunnelinginterface) en alleen IPv6-hosts. In sommige gevallen communiceert de Teredo-relay met een Teredo-server om initiële communicatie tussen Teredo-clients en IPv6-hosts mogelijk te maken. De Teredo-relay luistert op UDP-poort 3544 voor Teredo-verkeer.
Net als bij de Teredo-server bevatten Microsoft-besturingssystemen geen Teredo Relay-functionaliteit. Microsoft is momenteel niet van plan Teredo-relays te implementeren op het IPv4-internet. Teredo-relays zijn niet vereist om te communiceren met Teredo-hostspecifieke relays.
Teredo Host-Specific Relays
Communicatie tussen Teredo-clients en IPv6-hosts die zijn geconfigureerd met een globaal adres, moeten via een Teredo-relay gaan. Dit is vereist voor IPv6-hosts die zijn verbonden met het IPv6-internet. Wanneer de IPv6-host echter IPv6 en IPv4-compatibel is en is verbonden met zowel het IPv4-internet als het IPv6-internet, moet er communicatie plaatsvinden tussen de Teredo-client en de IPv6-host via het IPv4-internet, in plaats van dat het IPv6-internet moet worden gekruist en een Teredo-relay moet worden doorlopen.
Een Teredo-hostspecifieke relay is een IPv6/IPv4-knooppunt met een interface en connectiviteit met zowel het IPv4-internet als het IPv6-internet en kan rechtstreeks communiceren met Teredo-clients via het IPv4-internet, zonder dat er een tussenliggende Teredo-relay nodig is. De verbinding met het IPv4-internet kan zijn via een openbaar IPv4-adres of via een privé-IPv4-adres en een naburig NAT. De verbinding met het IPv6-internet kan zijn via een directe verbinding met het IPv6-internet of via een IPv6-overgangstechnologie, zoals 6to4, waarbij IPv6-pakketten via het IPv4-internet worden getunneld. De Hostspecifieke Teredo-relay luistert op UDP-poort 3544 voor Teredo-verkeer.
Windows XP met SP1 met het geavanceerde netwerkpakket, Windows XP met SP2, Windows Server 2003 met SP1, Windows Server 2003 met SP2, Windows Vista en Windows Server 2008 bevatten Teredo-hostspecifieke relayfunctionaliteit, die automatisch wordt ingeschakeld als aan de computer een algemeen adres is toegewezen. Er wordt een globaal adres toegewezen aan een ontvangen routeraanmelding van een systeemeigen IPv6-router, een ISATAP-router of een 6to4-router. Als de computer geen globaal adres heeft, is teredo-clientfunctionaliteit ingeschakeld.
Met de Teredo-hostspecifieke relay kunnen Teredo-clients efficiënt communiceren met 6to4-hosts, IPv6-hosts met een niet-6to4-globaal voorvoegsel, of ISATAP- of 6over4-hosts binnen organisaties die een globaal voorvoegsel voor hun adressen gebruiken, mits beide hosts een versie van Windows gebruiken die Teredo ondersteunt.