Inkapseling versus tunneling
Inkapseling en tunneling zijn twee belangrijke concepten in computernetwerken. Tunneling is een methode die wordt gebruikt om een payload (een frame of een pakket) van het ene protocol over te dragen met behulp van een internetwerkinfrastructuur van een ander protocol. Omdat de verzonden payload tot een ander protocol behoort, kan deze niet worden verzonden zoals deze is gemaakt. Encapsulation is het proces van het inkapselen van de payload met een extra header, zodat deze correct door het tussenliggende netwerk kan worden verzonden (getunneld). Na de verzending moet de ingekapselde nuttige lading op het routeringseindpunt worden ontkapseld en kan worden doorgestuurd naar de eindbestemming. Het hele proces van inkapselen, verzenden en later weer uitpakken wordt tunneling genoemd. Tunnelen wordt echter ook wel inkapseling genoemd (wat tot verwarring leidt).
Wat is tunnelen?
Tunneling is een methode die wordt gebruikt om een lading van het ene protocol over te dragen met behulp van een internetwerktransportmedium van een ander protocol. De gegevens die moeten worden overgedragen, zijn meestal frames/pakketten die bij een bepaald protocol horen (anders dan het protocol dat wordt gebruikt om gegevens te verzenden). Hierdoor kan de lading niet worden verzonden omdat deze door zijn oorsprong wordt geproduceerd. Daarom moeten de frames worden ingekapseld in een extra header, die de routeringsinformatie biedt die nodig is om de gegevens correct te verzenden, voordat ze worden verzonden. Vervolgens wordt een tunnel gemaakt (een logisch pad, dat de eindpunten verbindt waartussen de frames moeten reizen) en de frames worden via het internetwerk tussen de tunneleindpunten gerouteerd. Wanneer de ingekapselde pakketten het bestemmingseindpunt van de tunnel bereiken, worden ze ontkapseld en worden de originele pakketten die erin zitten naar de beoogde bestemming gestuurd. Dit algehele proces, inclusief de inkapseling en de-inkapseling, wordt tunneling genoemd. Zowel Laag 2 als Laag 3 (van Open Systems Interconnection