Encapsulation vs Tunneling
Indkapsling og tunnelering er to vigtige begreber, der findes i computernetværk. Tunneling er en metode, der bruges til at overføre en nyttelast (en ramme eller en pakke) af en protokol ved hjælp af en internetinfrastruktur af en anden protokol. Fordi den overførte nyttelast tilhører en anden protokol, kan den ikke sendes, mens den oprettes. Indkapsling er processen med at indkapsle nyttelasten med en ekstra header, så den kan sendes (tunneleres) korrekt gennem det mellemliggende netværk. Efter transmissionen skal den indkapslede nyttelast de-indkapsles ved routingens slutpunkt og kan videresendes til den endelige destination. Hele processen med at indkapsle, transmittere og senere de-indkapsling kaldes tunneling. Tunnelering er dog også nogle gange 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 internetarbejdsmedium for en anden protokol. De data, der skal overføres, er typisk frames/pakker, der tilhører en bestemt protokol (forskellig fra den protokol, der bruges til at sende data). På grund af dette kan nyttelasten ikke sendes, da den produceres af dens oprindelse. Derfor skal frames være indkapslet i en ekstra header, som giver den nødvendige routinginformation til at transmittere dataene korrekt, før de sendes. Derefter oprettes en tunnel (en logisk sti, som forbinder endepunkterne mellem, som rammerne skal rejse), og rammerne rutes mellem tunnelens endepunkter gennem internetværket. Når de indkapslede pakker når destinationens slutpunkt af tunnelen, de-indkapsles de, og de originale pakker indeholdt indeni sendes til den påtænkte destination. Denne overordnede proces, herunder indkapslingen og de-indkapslingen, kaldes tunneling. Både Layer 2 og Layer 3 (af Open Systems Interconnection