Indkapsling vs tunneling
Indkapsling og tunneling er to vigtige koncepter, der findes i Computer Networking. 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 internetværksinfrastruktur i en anden protokol. Da den transmitterede nyttelast hører til en anden protokol, kan den ikke sendes, som den er oprettet. Indkapsling er processen med at indkapsle nyttelasten med en ekstra overskrift, så den kan sendes (tunneles) 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 indkapsling, transmission og senere indkapsling kaldes tunneling. Imidlertid er tunneling undertiden også kendt som indkapsling (hvilket fører til forvirring) også.
Hvad er tunneling?
Tunneling er en metode, der bruges til at overføre en nyttelast af en protokol ved hjælp af et internetværkstransportmedium fra en anden protokol. De data, der skal overføres, er typisk rammer / pakker, der hører til 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 er rammerne nødt til at være indkapslet i en ekstra overskrift, der giver den routinginformation, der er nødvendig for at transmittere dataene korrekt, før du sender. Derefter oprettes en tunnel (en logisk sti, der forbinder slutpunkterne mellem, at rammene skal køre), og rammene dirigeres mellem tunnelens endepunkter gennem internetværket. Når de indkapslede pakker når destinationens slutpunkt for tunnelen, afkapsles de, og de originale pakker indeholdt sendes til den tilsigtede destination. Denne overordnede proces inklusive indkapsling og de-indkapsling kaldes tunneling. Både lag 2 og lag 3 (af Open Systems Interconnection Reference Model) bruger tunneling. Typiske lag 2-tunneleringsprotokoller er PPTP (Point-to-Point Tunneling Protocol) og L2TP (Layer Two Tunneling Protocol). Lag 3 bruger normalt IPSec-tunneltilstand som en tunnelprotokol.
Hvad er indkapsling?
Som nævnt ovenfor er indkapsling processen med indkapsling af pakkerne i en ekstra overskrift inden tunneling. Denne ekstra overskrift indeholder de ruteinformationer, der er nødvendige for at sende den indkapslede nyttelast gennem det mellemliggende internetværk. Disse oplysninger er vigtige, fordi nyttelasten sendes gennem et andet netværk (protokol) end det netværk, hvor dataene blev oprettet. I lag 2 (der bruger rammer som udvekslingsenhed) tunneling, gør både PPTP og L2TP indkapsling i en PPP (Point-to-Point Protocol) ramme. I lag 3 (der bruger pakker som enhed til udveksling) tunneling, indkapsler IPSec tunneltilstand IP-pakker (Internet Protocol) med en yderligere IP-header.
Hvad er forskellen mellem Indkapsling og tunnel?
Tunneling er en metode, der bruges til at overføre en nyttelast af en protokol ved hjælp af en internetværksinfrastruktur i en anden protokol. Indkapsling er processen med indkapsling af rammen med en ekstra overskrift, så den kan sendes (tunneles) korrekt gennem det mellemliggende netværk. Tunneling henvises til hele processen med indkapsling, transmission og de-indkapsling, mens indkapsling kun er et trin i hele denne proces. Uanset dette hele-forholds forhold er tunneling dog også kendt som indkapsling.