Tunneling
Tunneling is het proces waarbij netwerkverkeer dat gebruikmaakt van één protocol, wordt vervoerd binnen datapakketten met een ander protocol. Hierdoor kunnen twee apparaten de aard van de gegevens binnen de tunnel verbergen voor andere apparaten op het netwerk. Tunnelingprotocollen kunnen verkeer versleutelen, een beveiligde verbinding voor een VPN bieden of ervoor zorgen dat pakketten met een niet-ondersteund protocol over een netwerk kunnen reizen.
Alle gegevens die via een netwerk worden verzonden, reizen in datapakketten. Elk pakket bestaat uit een kleine header met protocol- en adresinformatie, gevolgd door een grote gegevens-payload met de overgedragen gegevens zelf. Bij tunneling wordt een volledig datapakket de payload van een ander datapakket dat een ander protocol gebruikt. Dit proces heet "inkapseling". De andere apparaten op het netwerk die een pakket naar de bestemming vervoeren, kunnen alleen de header van het buitenste pakket zien en zijn zich niet bewust van de inhoud van het ingekapselde pakket. Zodra het pakket zijn bestemming bereikt, maakt het ontvangende apparaat het pakket weer ongedaan en krijgt het toegang tot de gegevenspayload.
Tunneling wordt het vaakst gebruikt om beveiligde VPN-verbindingen via internet tot stand te brengen. Een VPN gebruikt een van verschillende tunnelingprotocollen, zoals IPsec, L2TP of PPTP, om al het verkeer tussen een VPN-server en een client te versleutelen. Er zijn echter ook andere redenen waarom voor een gegevensoverdracht tunneling nodig kan zijn. In sommige gevallen ondersteunt het netwerk het oorspronkelijke protocol niet. Als een IPv6-pakket bijvoorbeeld over een netwerk moet reizen dat alleen IPv4 ondersteunt, kan het binnen een compatibel IPv4-pakket worden ingekapseld en aan de andere kant weer worden uitgepakt.
Tunneling kan verkeer ook versleutelen met behulp van een protocol dat geen versleuteling ondersteunt, door het in te kapselen binnen een protocol dat dit wel doet. Een voorbeeld is SFTP, dat een versleutelde SSH-tunnel maakt voor niet-versleuteld FTP-verkeer. Tot slot kan tunneling bepaalde soorten verkeer helpen de firewall van een netwerk te omzeilen door beperkt verkeer, zoals het delen van bestanden via P2P, in te kapselen binnen geaccepteerde protocollen, zoals HTTP.
Test je kennis