Forskel mellem indkapsling og tunneling

Anonim

Indkapsling vs Tunneling

Indkapsling og tunneling er to vigtige begreber fundet i Computer Networking. Tunneling er en metode, der bruges til at overføre en nyttelast (en ramme eller en pakke) til en protokol ved hjælp af en internetværksinfrastruktur af en anden protokol. Fordi den overførte nyttelast hører til en anden protokol, kan den ikke sendes, som den er oprettet. Indkapsling er processen med indkapsling af nyttelast med en ekstra header, således at den kan sendes (tunnelet) gennem det mellemliggende netværk korrekt. Efter transmissionen skal den indkapslede nyttelast være de-indkapslet ved rutefunktionspunktet og kan videresendes til slutdestinationen. Hele processen med indkapsling, transmittering og senere de-indkapsling kaldes tunneling. Imidlertid er tunneling også kendt som indkapsling (der fører til forvirring).

Hvad er Tunneling?

Tunneling er en metode, der bruges til at overføre en nyttelast af en protokol ved hjælp af et internetwork transportmedium af en anden protokol. De data, der skal overføres, er typisk rammer / pakker, der tilhører en bestemt protokol (forskellig fra protokollen, der bruges til at sende data). På grund af dette kan nyttelasten ikke sendes som den er produceret af sin oprindelse. Rammerne skal derfor indkapsles i en ekstra header, som giver de nødvendige routingsoplysninger til at transmittere dataene korrekt, inden de sendes. Derefter oprettes en tunnel (en logisk sti, som forbinder endepunkterne mellem det, som rammerne skal rejse), og rammerne dirigeres mellem tunnelens endepunkter via internettet. Når de indkapslede pakker når destinationsens endepunkt af tunnelen, de er indkapslet, og de originale pakker indeholdende er sendt til den tilsigtede destination. Denne overordnede proces, der indbefatter indkapslingen og de-indkapslingen, kaldes tunneling. Både Layer 2 og Layer 3 (af Open Systems Interconnection Reference Model) bruger tunneling. Typiske lag 2 tunnelprotokoller er PPTP (Point-to-Point Tunneling Protocol) og L2TP (Layer Two Tunneling Protocol). Layer 3 bruger normalt IPSec tunnel mode som en tunneling protokol.

Hvad er indkapsling?

Som nævnt ovenfor er indkapsling processen med indkapsling af pakkerne inde i en ekstra header inden tunneling. Denne ekstra header indeholder de nødvendige routingsoplysninger for at sende den indkapslede nyttelast gennem det mellemliggende internetarbejde. Disse oplysninger er vigtige, fordi nyttelasten sendes via et netværk (protokol), der er forskelligt fra det netværk, hvor dataene blev oprettet. I Layer 2 (som bruger rammer som enheden for udveksling) tunneling, gør både PPTP og L2TP indkapsling i en PPP (Point-to-Point Protocol) ramme.I Layer 3 (som bruger pakker som enhed for udveksling) tunneling indkapsler IPSec tunnelmodus IP (Internet Protocol) pakker med en ekstra IP header.

Hvad er forskellen mellem indkapsling og tunneling?

Tunneling er en metode, der bruges til at overføre en nyttelast af en protokol ved hjælp af en internetværksinfrastruktur af en anden protokol. Indkapsling er processen med indkapsling af rammen med en ekstra header, således at den kan sendes (tunnelet) gennem det mellemliggende netværk korrekt. Tunneling henvises til hele processen med indkapsling, transmission og afkapsling, mens indkapsling kun er et trin inden for hele processen. Uanset dette helhedsforhold er tunneling imidlertid også kendt som indkapsling.