/ / Varför kallas en nätverkstunnel en “tunnel”?

Varför kallas en nätverkstunnel en "tunnel"?

Den terminologi man stöter på när man kommer indatorvärlden kan verka udda eller lämna dig förbryllad ibland och undrar hur och varför dessa termer används. Med det i åtanke har dagens SuperUser Q & A-inlägg svar på en förvirrad läsares frågor.

Dagens fråga & svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en samhällsstyrd gruppering av frågor och svar på webbplatser.

Frågan

SuperUser-läsaren user7681202 vill veta varför en nätverkstunnel kallas en "tunnel":

Jag förstår inte varför "tunnel" -metaforen används för att beskriva en nätverkstunnel.

Till att börja med trodde jag att orsaken var för att uppgifterna skickades i en krypterad form så att en avlyssning inte kunde se informationen (se informationen lindad i en tunnel istället).

Men vad med tunnelprotokollen som inte använder kryptering? Varför kallas de också för “tunnlar”?

Varför kallas en nätverkstunnel en “tunnel”?

Svaret

SuperUser-bidragsgivarna Mokubai och DavidPostill har svaret för oss. Först upp, Mokubai:

När det gäller vägar är en verklig tunnel enkonstruerad passage som låter dig passera direkt från punkt A till punkt B istället för att ta en rutt som är längre och / eller har fler saker att sakta ner dig. Exempel inkluderar tunnlar genom berg som du annars skulle behöva gå runt, genomgångar som låter dig komma till andra sidan vägen utan att gå över den, och tunnelbanetunnlar som låter tåg flytta runt i en stad utan att behöva kämpa med vägar och byggnader .

I vart och ett av dessa fall ger en tunnel en direkt väg som undviker någon typ av komplexitet som du annars skulle behöva hantera. I nätverk används det på samma sätt.

En IPv4 via IPv6-tunnel gör att IPv4 kan passeravia ett IPv6-nätverk i ett annat IPv4-nätverk, något som annars inte skulle vara möjligt utan att den ursprungliga datorn förstår IPv6-nätverket.

En VPN är en tunnel som är specifikt avsedd för att ansluta två privata nätverk utan att de översätter IP-adresserna mellan privata och offentliga adresser i varje ände.

Ett exempel som kombinerar de två är spel-VPNmjukvara som Hamachi som kan användas för att spela "över Internet" -spel som använde gamla protokoll som IPX eller förlitade sig på lokal upptäckt för att hitta andra spelare.

Följt av svaret från DavidPostill:

Varför kallas en nätverkstunnel en “tunnel”?

Frasen användes först (så vitt jag kan veta) i RFC 1075 Distance Vector Multicast Routing Protocol, där det definieras enligt följande:

Och…

Även om ovanstående säger: ”Vi överväger tunnlaratt vara en övergångshack. ", används fortfarande fortfarande idag med i stort sett samma betydelse. Data som skickas genom en tunnel är inkapslade så att de kan överföras via ett protokoll som annars inte skulle stödja överföringen:

Källa: Nätverk 101 - Förstå tunneln


Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniska kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här.

Bildkredit: mattthewafflecat (Pixabay)