Skillnad mellan inkapsling och tunnelning

Encapsulation vs Tunneling

Encapsulation och tunneling är två viktiga begrepp som finns i Computer Networking. Tunneling är en metod som används för att överföra en nyttolast (en ram eller ett paket) av ett protokoll med hjälp av en Internetwork-infrastruktur för ett annat protokoll. Eftersom den överförda nyttolasten tillhör ett annat protokoll kan det inte skickas som det skapades. Inkapsling är processen att inkapslera nyttolasten med en extra header så att den kan skickas (tunnel) via det mellanliggande nätverket korrekt. Efter överföringen behöver den inkapslade nyttolasten vara inkapslad vid routingsändpunkten och kan vidarebefordras till slutdestinationen. Hela processen med inkapsling, sändning och senare avkapsling kallas tunneling. Tunnling kallas dock ibland även inkapsling (vilket leder till förvirring).

Vad är Tunneling?

Tunneling är en metod som används för att överföra en nyttolast för ett protokoll med hjälp av ett Internetwork-transportmedium av ett annat protokoll. De data som måste överföras är typiskt ramar / paket som tillhör ett visst protokoll (skiljer sig från protokollet som används för att skicka data). På grund av detta kan nyttolasten inte skickas som den produceras av sitt ursprung. Därför måste ramarna inkapslas i en ytterligare rubrik, vilket ger den routningsinformation som är nödvändig för att sända data korrekt innan den skickas. Sedan skapas en tunnel (en logisk väg som förbinder ändpunkterna mellan ramarna måste resa) och ramarna dirigeras mellan tunnelens slutpunkter via internetarbetet. När de inkapslade paketen når tunnelens destinationsändpunkt, de är inkapslad och de ursprungliga paketen inuti skickas till den avsedda destinationen. Denna övergripande process inklusive inkapsling och avkapsling kallas tunneling. Både Layer 2 och Layer 3 (av Open Systems Interconnection Reference Model) använder tunneling. Typiska lag 2 tunnelsprotokoll är PPTP (Point-to-Point Tunneling Protocol) och L2TP (Layer Two Tunneling Protocol). Layer 3 använder vanligtvis IPSec tunnelmod som ett tunnelprotokoll.

Vad är Encapsulation?

Som nämnts ovan är inkapsling processen att inkapslera paketen inuti en ytterligare rubrik före tunneling. Denna tilläggsrubrik innehåller den routningsinformation som krävs för att skicka inkapslad nyttolast genom det mellanliggande internetarbetet. Denna information är nödvändig eftersom nyttolasten skickas via ett nätverk (protokoll) som skiljer sig från det nätverk där data skapades. I Layer 2 (som använder ramar som växlingsenhet) tunnling, gör både PPTP och L2TP inkapsling i en PPP (Point-to-Point Protocol) ram. I Layer 3 (som använder paket som växelutbyte) tunnling inkapslar IPSec tunnelmoduler IP (Internet Protocol) -paket med en ytterligare IP-rubrik.

Vad är skillnaden mellan inkapsling och tunnning?

Tunneling är en metod som används för att överföra en nyttolast av ett protokoll med hjälp av en internetbaserad infrastruktur för ett annat protokoll. Inkapsling är processen att inkapslera ramen med en extra rubrik så att den kan skickas (tunnel) via mellannätverket korrekt. Tunneling hänvisas till hela processen med inkapsling, överföring och avkapsling, medan inkapsling endast är ett steg inom hela processen. Oavsett detta helhetsrelation är tunneln ibland också känd som inkapsling.