Unterschied zwischen Encapsulation und Tunnelling
Encapsulation vs Tunnelling
Encapsulation und Tunneling sind zwei wichtige Konzepte in Computer Networking. Tunneling ist eine Methode, mit der eine Nutzlast (ein Frame oder ein Paket) eines Protokolls unter Verwendung einer Internetwork-Infrastruktur eines anderen Protokolls übertragen wird. Da die übertragene Nutzlast zu einem anderen Protokoll gehört, kann sie nicht gesendet werden, wie sie erstellt wurde. Kapselung ist der Prozess der Kapselung der Nutzlast mit einem zusätzlichen Header, so dass sie korrekt durch das Zwischennetzwerk gesendet (getunnelt) werden kann. Nach der Übertragung muss die gekapselte Nutzlast am Routing-Endpunkt entkapselt werden und an das endgültige Ziel weitergeleitet werden. Der gesamte Vorgang der Verkapselung, Übertragung und späteren Entkapselung wird Tunneling genannt. Tunneln wird jedoch manchmal auch als Verkapselung bezeichnet (was zu Verwirrung führt).
Was ist Tunneln?
Tunneling ist eine Methode, die verwendet wird, um eine Nutzlast eines Protokolls unter Verwendung eines Internetwork-Transportmediums eines anderen Protokolls zu übertragen. Die zu übertragenden Daten sind in der Regel Frames / Pakete, die zu einem bestimmten Protokoll gehören (abweichend vom Protokoll zum Senden von Daten). Aus diesem Grund kann die Nutzlast nicht gesendet werden, da sie von ihrem Ursprung erzeugt wird. Deshalb müssen die Frames in einem zusätzlichen Header gekapselt werden, der die Routing-Informationen bereitstellt, die erforderlich sind, um die Daten korrekt zu übertragen, bevor sie gesendet werden. Dann wird ein Tunnel (ein logischer Pfad, der die Endpunkte zwischen den Frames verbindet, die sich bewegen müssen) erstellt und die Frames zwischen den Tunnelendpunkten durch das Internetwork geleitet. Wenn die eingekapselten Pakete den Zielendpunkt des Tunnels erreichen, werden sie entkapselt und die darin enthaltenen Originalpakete werden an das beabsichtigte Ziel gesendet. Dieser Gesamtprozess einschließlich der Verkapselung und Entkapselung wird Tunneln genannt. Sowohl Layer 2 als auch Layer 3 (des Open Systems Interconnection Reference Model) verwenden Tunneling. Typische Layer-2-Tunnelprotokolle sind PPTP (Point-to-Point Tunneling Protocol) und L2TP (Layer Two Tunneling Protocol). Schicht 3 verwendet normalerweise den IPSec-Tunnelmodus als Tunnelprotokoll.
Was ist Verkapselung?
Wie oben erwähnt, ist die Kapselung der Vorgang, die Pakete innerhalb eines zusätzlichen Headers vor dem Tunneling zu kapseln. Dieser zusätzliche Header enthält die Routing-Informationen, die zum Senden der gekapselten Nutzdaten durch das intermediäre Netzwerk erforderlich sind. Diese Information ist wesentlich, da die Nutzlast durch ein Netzwerk (Protokoll) gesendet wird, das sich von dem Netzwerk unterscheidet, in dem die Daten erstellt wurden. In Schicht 2 (die Rahmen als Tauscheinheit verwendet) tunneln sowohl PPTP als auch L2TP die Kapselung in einem PPP-Rahmen (Point-to-Point Protocol).In Layer 3 (bei dem Pakete als Austauscheinheit verwendet werden) werden im IPSec-Tunnelmodus IP-Pakete (Internet Protocol) mit einem zusätzlichen IP-Header gekapselt.
Was ist der Unterschied zwischen Encapsulation und Tunneling?
Tunneling ist eine Methode, mit der eine Nutzlast eines Protokolls unter Verwendung einer Internetwork-Infrastruktur eines anderen Protokolls übertragen wird. Kapselung ist der Prozess der Kapselung des Rahmens mit einem zusätzlichen Header, so dass er korrekt durch das Zwischennetzwerk gesendet (getunnelt) werden kann. Das Tunneln wird auf den gesamten Prozess der Verkapselung, Übertragung und Entkapselung bezogen, während die Kapselung nur ein Schritt innerhalb dieses gesamten Prozesses ist. Unabhängig von dieser Ganz-Teil-Beziehung ist das Tunneln jedoch manchmal auch als Verkapselung bekannt.