Forskjell mellom innkapsling og tunneling

Anonim

Encapsulation vs Tunneling

Encapsulation og tunneling er to viktige begreper funnet i Computer Networking. Tunneling er en metode som brukes til å overføre en nyttelast (en ramme eller en pakke) til en protokoll ved hjelp av en nettverksinfrastruktur av en annen protokoll. Fordi den overførte nyttelasten tilhører en annen protokoll, kan den ikke sendes etter hvert som den er opprettet. Innkapsling er prosessen med å inkapslere nyttelastet med en ekstra header slik at den kan sendes (tunnelert) gjennom det mellomliggende nettverket på riktig måte. Etter overføringen må den innkapslede nyttelastet de-innkapsles ved rutepunktets sluttpunkt og kan videresendes til sluttdestinasjonen. Hele prosessen med innkapsling, overføring og senere de-innkapsling kalles tunneling. Tunneling er imidlertid også kjent som innkapsling (fører til forvirring).

Hva er Tunneling?

Tunneling er en metode som brukes til å overføre en nyttelast av en protokoll ved hjelp av et Internett-transportmedium av en annen protokoll. Dataene som må overføres, er vanligvis rammer / pakker som tilhører en bestemt protokoll (forskjellig fra protokollen som brukes til å sende data). På grunn av dette kan nyttelastet ikke sendes som det er produsert av opprinnelsen. Derfor må rammene være innkapslet i en ekstra header, som gir rutefunksjonene som er nødvendige for å overføre dataene riktig, før de sendes. Deretter opprettes en tunnel (en logisk vei, som forbinder endepunktene mellom rammene må reise), og rammene blir dirigert mellom tunnelendipunktene gjennom internettarbeidet. Når de innkapslede pakkene når sluttmålets sluttpunkt, de er innkapslet og de originale pakkene som er inne i, sendes til ønsket destinasjon. Denne overordnede prosessen, inkludert innkapsling og de-innkapsling, kalles tunneling. Både Layer 2 og Layer 3 (av Open Systems Interconnection Reference Model) bruker tunneling. Typiske lag 2 tunneling protokoller er PPTP (Point-to-Point Tunneling Protocol) og L2TP (Layer Two Tunneling Protocol). Lag 3 bruker vanligvis IPSec tunnelmodus som en tunnelprotokoll.

Hva er Encapsulation?

Som nevnt ovenfor er innkapsling prosessen med innkapsling av pakkene inne i en ekstra header før tunneling. Denne tilleggsoverskriften inneholder rutingsinformasjonen som er nødvendig for å sende den innkapslede nyttelastet gjennom det mellomliggende nettverket. Denne informasjonen er viktig fordi nyttelastet sendes via et nettverk (protokoll) som er forskjellig fra nettverket der dataene ble opprettet. I Lag 2 (som bruker rammer som enhet for utveksling), gjør både PPTP og L2TP innkapsling i en PPP (Point-to-Point Protocol) ramme.I Lag 3 (som bruker pakker som enhet for utveksling) tunneling, inkapslerer IPSec tunnelmodus IP (Internet Protocol) -pakker med en ekstra IP-header.

Hva er forskjellen mellom innkapsling og tunneling?

Tunneling er en metode som brukes til å overføre en nyttelast av en protokoll ved hjelp av en nettverksinfrastruktur av en annen protokoll. Innkapsling er prosessen med å inkapslere rammen med en ekstra header slik at den kan sendes (tunnelet) gjennom det mellomliggende nettverket på riktig måte. Tunneling er referert til hele prosessen med innkapsling, overføring og de-innkapsling, mens innkapsling er bare et trinn i hele denne prosessen. Men uavhengig av dette helhetsforholdet, er tunneling noen ganger også kjent som innkapsling.