Teredo-Komponenten

Die Teredo-Infrastruktur besteht aus den folgenden Komponenten:

Teredo-Clients

Ein Teredo-Client ist ein IPv6/IPv4-Knoten, der eine Teredo-Tunnelschnittstelle unterstützt, über die Pakete zu anderen Teredo-Clients oder Knoten im IPv6-Internet (über ein Teredo-Relay) getunnelt werden. Ein Teredo-Client kommuniziert mit einem Teredo-Server, um ein Adresspräfix abzurufen, von dem eine Teredo-basierte IPv6-Adresse konfiguriert oder verwendet wird, um die Kommunikation mit anderen Teredo-Clients oder -Hosts im IPv6-Internet zu erleichtern.

Windows XP mit Service Pack 1 (SP1) mit dem Advanced Networking Pack, Windows XP mit Service Pack 2 (SP2), Windows Server 2003 mit Service Pack 1 (SP1), Windows Server 2003 mit Service Pack 2 (SP2), Windows Vista und Windows Server 2008 enthalten den Teredo-Client.

Teredo-Server

Ein Teredo-Server ist ein IPv6/IPv4-Knoten, der sowohl mit dem IPv4-Internet als auch mit dem IPv6-Internet verbunden ist und eine Teredo-Tunnelingschnittstelle unterstützt, über die Pakete empfangen werden. Die allgemeine Rolle des Teredo-Servers besteht darin, die Adresskonfiguration von Teredo-Clients zu unterstützen und die anfängliche Kommunikation zwischen Teredo-Clients und anderen Teredo-Clients oder zwischen Teredo-Clients und nur IPv6-Hosts zu erleichtern. Der Teredo-Server lauscht am UDP-Port 3544 auf Teredo-Datenverkehr.

Im Gegensatz zum Client ist der Teredo-Server nicht bei Microsoft-Betriebssystemplattformen enthalten. Um die Kommunikation zwischen Windows-basierten Teredo-Clientcomputern zu erleichtern, hat Microsoft Teredo-Server im IPv4-Internet bereitgestellt.

Teredo Relays

Ein Teredo-Relay ist ein IPv6/IPv4-Router, der Pakete zwischen Teredo-Clients im IPv4-Internet (unter Verwendung einer Teredo-Tunnelingschnittstelle) und nur IPv6-Hosts weiterleiten kann. In einigen Fällen interagiert das Teredo-Relay mit einem Teredo-Server, um die anfängliche Kommunikation zwischen Teredo-Clients und reinen IPv6-Hosts zu erleichtern. Das Teredo-Relay lauscht am UDP-Port 3544 auf Teredo-Datenverkehr.

Wie der Teredo-Server enthalten die Microsoft-Betriebsplattformen keine Teredo-Relayfunktionen. Microsoft plant derzeit keine Bereitstellung von Teredo-Relays im IPv4-Internet. Teredo-Relays sind für die Kommunikation mit hostspezifischen Teredo-Relays nicht erforderlich.

Teredo Host-Specific Relays

Die Kommunikation zwischen Teredo-Clients und IPv6-Hosts, die mit einer globalen Adresse konfiguriert sind, muss über ein Teredo-Relay erfolgen. Dies ist für reine IPv6-Hosts erforderlich, die mit dem IPv6-Internet verbunden sind. Wenn der IPv6-Host jedoch IPv6- und IPv4-fähig ist und sowohl mit dem IPv4-Internet als auch mit dem IPv6-Internet verbunden ist, sollte die Kommunikation zwischen dem Teredo-Client und dem IPv6-Host über das IPv4-Internet erfolgen, anstatt das IPv6-Internet durchlaufen und ein Teredo-Relay durchlaufen zu müssen.

Ein Teredo-hostspezifisches Relay ist ein IPv6/IPv4-Knoten, der über eine Schnittstelle und Konnektivität mit dem IPv4-Internet und dem IPv6-Internet verfügt und direkt mit Teredo-Clients über das IPv4-Internet kommunizieren kann, ohne dass ein teredo-Relay zwischengeschaltet werden muss. Die Konnektivität mit dem IPv4-Internet kann über eine öffentliche IPv4-Adresse oder über eine private IPv4-Adresse und eine benachbarte NAT erfolgen. Die Konnektivität mit dem IPv6-Internet kann über eine direkte Verbindung mit dem IPv6-Internet oder über eine IPv6-Übergangstechnologie wie 6to4 erfolgen, bei der IPv6-Pakete über das IPv4-Internet getunnelt werden. Das teredo-hostspezifische Relay lauscht am UDP-Port 3544 auf Teredo-Datenverkehr.

Windows XP mit SP1 mit dem Advanced Networking Pack, Windows XP mit SP2, Windows Server 2003 mit SP1, Windows Server 2003 mit SP2, Windows Vista und Windows Server 2008 enthalten teredo-hostspezifische Relayfunktionen, die automatisch aktiviert wird, wenn dem Computer eine globale Adresse zugewiesen ist. Eine globale Adresse wird in einer empfangenen Router-Ankündigungsnachricht von einem nativen IPv6-Router, einem ISATAP-Router oder einem 6to4-Router zugewiesen. Wenn der Computer keine globale Adresse hat, ist die Teredo-Clientfunktionalität aktiviert.

Das teredo-hostspezifische Relay ermöglicht Teredo-Clients die effiziente Kommunikation mit 6to4-Hosts, IPv6-Hosts mit einem globalen Präfix nicht 6to4 oder ISATAP oder 6over4-Hosts in Organisationen, die ein globales Präfix für ihre Adressen verwenden, vorausgesetzt, beide Hosts verwenden eine Version von Windows, die Teredo unterstützt.