Im Kontext von Computernetzwerken ist ein Tunnelbroker ein Dienst, der einen Netzwerktunnel bereitstellt . Diese Tunnel ermöglichen eine gekapselte Verbindung über bestehende Infrastruktur zu einer anderen Infrastruktur.

Es gibt verschiedene Arten von Tunnelbrokern, darunter IPv4- Tunnelbroker, wobei der Begriff meist für einen IPv6- Tunnelbroker gemäß RFC  3053 verwendet wird .

IPv6-Tunnelbroker stellen IPv6 typischerweise über IPv4 für Standorte oder Endnutzer bereit. Im Allgemeinen bieten sie sogenannte „Protokoll 41“- oder Proto-41-Tunnel an. Dabei wird IPv6 direkt in IPv4- Pakete getunnelt, indem das Protokollfeld im IPv4- Paket auf „41“ (IPv6) gesetzt wird . IPv4-Tunnelbroker hingegen stellen IPv4-Tunnel für Nutzer bereit, indem sie IPv4 gemäß RFC 2473 in IPv6 einkapseln .  

Automatisierte Konfiguration

Die Konfiguration von IPv6-Tunneln erfolgt üblicherweise über das Tunnel Setup Protocol (TSP) oder das Tunnel Information Control Protocol (TIC). Ein geeigneter Client hierfür ist AICCU (Automatic IPv6 Connectivity Client Utility). Neben IPv6-Tunneln kann TSP auch zur Einrichtung von IPv4-Tunneln verwendet werden.

NAT-Probleme

Proto-41-Tunnel (direktes IPv6 in IPv4) funktionieren möglicherweise nicht einwandfrei hinter NATs . Eine Lösung besteht darin, den eigentlichen Tunnelendpunkt auf der DMZ des NAT-fähigen Geräts zu konfigurieren. Alternativ können AYIYA oder TSP verwendet werden , die beide IPv6 in UDP- Paketen senden, wodurch die meisten NAT-Konfigurationen und sogar Firewalls überwunden werden können .

Ein weiterhin mögliches Problem ist das Ablaufen des Status im NAT-Router. Da sich ein NAT-Router merkt, dass ein Paket ins Internet gesendet wurde , lässt er ein weiteres, mit dem ursprünglichen Proto-41-Paket verknüpftes Paket aus dem Internet eintreffen. Läuft dieser Status ab, werden keine weiteren Pakete aus dem Internet akzeptiert. Dadurch wird die Tunnelverbindung unterbrochen, bis der Host des Benutzers erneut ein Paket an den Tunnelbroker sendet.

Die zunehmende Verbreitung von Carrier-Grade NAT verschärft diese Probleme noch.

Dynamische Endpunkte

Wenn der Endpunkt keine statische IP-Adresse besitzt, muss der Benutzer oder ein Programm den Tunnelbroker anweisen, die Endpunktadresse zu aktualisieren. Dies kann über die Website des Tunnelbrokers oder mithilfe eines automatisierten Protokolls wie TSP oder Heartbeat (wie von AICCU verwendet) erfolgen. Nutzt ein Tunnelbroker TSP, führt ein automatischer Neustart des Tunnels durch den Client zur Aktualisierung von Endpunktadresse und Port.

Implementierungen

Die erste Implementierung eines IPv6-Tunnelbrokers erfolgte bei der italienischen CSELT SpA durch Ivano Guardini, den Autor von RFC 3053 [ 1 ].

Es gibt verschiedene Tunnelbroker, die je nach Anwendungsfall eigene Implementierungen anbieten . Hier sind die gängigen Implementierungen der aufgeführten IPv6-Tunnelbroker aufgelistet.

Gogo6 gogoSERVER

gogoSERVER (ehemals Gateway6) wurde vom Freenet6-Dienst genutzt, dem zweiten IPv6-Tunnelbroker-Dienst, der 1999 in Betrieb ging. Er entstand als Projekt von Viagenie und wurde später als eigenständiges Unternehmen Hexago ausgegliedert, das Gateway6, die Basis von Freenet6, als Flaggschiffprodukt vertrieb. Im Juni 2009 wurde Hexago durch einen Management-Buyout zu gogo6, und der Freenet6-Dienst wurde Teil von gogoNET, einem sozialen Netzwerk für IPv6-Experten. [ 2 ] Am 23. März 2016 wurden alle Dienste von Freenet6/Gogo6 eingestellt.

SixXS sixxsd

SixXS' Software sixxsd ist die Grundlage aller SixXS PoPs. Sie wurde speziell für hochperformantes Tunneling mit geringer Latenz entwickelt. Die Entwicklung von sixxsd begann 2002 [ 3 ] und führte zur aktuellen Version 4. Die Software wird Internetdienstanbietern (ISPs) zur Verfügung gestellt, die SixXS PoPs bereitstellen und betreiben. Ursprünglich, im Jahr 2000, nutzte SixXS Shell-Skripte (Bash) [ 4 ] . Aufgrund von Skalierungsproblemen und anderen Schwierigkeiten wurde sixxsd entwickelt. Nach 17 Jahren wurde der SixXS-Tunnelbetrieb am 6. Juni 2017 eingestellt.

CITC ddtb

Der CITC Tunnel Broker, der von der Saudi Arabia IPv6 Task Force betrieben wird, verwendet eine eigene Implementierung des TSP RFC mit dem Namen „ddtb“. [ 5 ]

Siehe auch

Referenzen

  1. ^ „IETF46 Proceedings - Available Tunnel Brokers“ . IETF . Abgerufen am 18. Dezember 2015 .
  2. ^ „Gogonet-Homepage“ . Gogonet.gogo6.com. Archiviert vom Original am 11. Mai 2012. Abgerufen am 14. Dezember 2014 .
  3. ^ „SixXS – IPv6-Bereitstellung & Tunnelbroker :: Geschichte“ . Sixxs.net . Abgerufen am 14. Dezember 2014 .
  4. ^ „2.3 Tunnelserver-Konfiguration“ . Meetings.ripe.net . Abgerufen am 14. Dezember 2014 .
  5. ^ CITC Tunnel Broker