Kapselung vs. Tunneling
Encapsulation und Tunneling sind zwei wichtige Konzepte, die in Computernetzwerken zu finden sind. Tunneling ist eine Methode, die verwendet wird, um eine Nutzlast (ein Frame oder ein Paket) eines Protokolls unter Verwendung einer Internetwork-Infrastruktur eines anderen Protokolls zu übertragen. Da die übertragenen Nutzdaten zu einem anderen Protokoll gehören, können sie nicht so gesendet werden, wie sie erstellt wurden. Kapselung ist der Prozess der Kapselung der Nutzlast mit einem zusätzlichen Header, damit sie korrekt durch das zwischengesch altete Netzwerk gesendet (getunnelt) werden kann. Nach der Übertragung muss die gekapselte Nutzlast am Routing-Endpunkt entkapselt werden und kann an das endgültige Ziel weitergeleitet werden. Der gesamte Vorgang des Einkapselns, Übertragens und späteren Entkapselns wird als Tunneln bezeichnet. Tunneling wird jedoch manchmal auch als Kapselung bezeichnet (was zu Verwirrung führt).
Was ist Tunneling?
Tunneling ist eine Methode zur Übertragung einer Nutzlast eines Protokolls unter Verwendung eines Internetwork-Transportmediums eines anderen Protokolls. Die zu übertragenden Daten sind typischerweise Frames/Pakete, die zu einem bestimmten Protokoll gehören (anders als das zum Senden von Daten verwendete Protokoll). Aus diesem Grund kann die Nutzlast nicht gesendet werden, da sie von ihrem Ursprung erzeugt wird. Daher müssen die Frames vor dem Senden in einen zusätzlichen Header gekapselt werden, der die für die korrekte Übertragung der Daten erforderlichen Routing-Informationen bereitstellt. Dann wird ein Tunnel (ein logischer Pfad, der die Endpunkte verbindet, zwischen denen sich die Frames bewegen müssen) erstellt und die Frames werden zwischen den Tunnelendpunkten durch das Netzwerk geleitet. Wenn die eingekapselten Pakete den Zielendpunkt des Tunnels erreichen, werden sie entkapselt und die darin enth altenen ursprünglichen Pakete werden an das beabsichtigte Ziel gesendet. Dieser Gesamtprozess einschließlich der Kapselung und Entkapselung wird als Tunneln bezeichnet. Sowohl Layer 2 als auch Layer 3 (von Open Systems Interconnection