Hvorfor kaldes en netværkstunnel kaldet en tunnel?
Den terminologi man møder når man kommer ind i computervirksomheden kan virke underlig eller lade dig forvirrede til tider og undre sig over, hvordan og hvorfor disse vilkår er i brug. Med det for øje har dagens SuperUser Q & A-post svarene på en forvirret læsers spørgsmål.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Spørgsmålet
SuperUser læser user7681202 ønsker at vide, hvorfor en netværkstunnel hedder en "tunnel":
Jeg forstår ikke, hvorfor "tunnel" metaforen bruges til at beskrive en netværkstunnel.
Først troede jeg, at årsagen var, at dataene blev sendt i krypteret form, så en eavesdropper ikke kunne se dataene (se dataene indpakket i en tunnel i stedet).
Men hvad af tunneling protokollerne, der ikke bruger kryptering? Hvorfor hedder de også "tunneler"?
Hvorfor hedder en netværkstunnel en "tunnel"?
Svaret
SuperUser bidragsydere Mokubai og DavidPostill har svaret for os. Først op, Mokubai:
I tilfælde af veje er en rigtig verdens tunnel en konstrueret passage, der giver dig mulighed for at passere direkte fra punkt A til punkt B i stedet for at tage en rute, der er længere og / eller har flere ting til at bremse dig ned. Eksempler er tunneller gennem bjerge, som du ellers måske skulle gå rundt, underpasser, der giver dig mulighed for at komme til den anden side af vejen uden at gå på tværs af den og metrostunneller, der lader togene bevæge sig rundt i en by uden at skulle kæmpe med veje og bygninger.
I hver af disse tilfælde giver en tunnel en direkte vej, der undgår en form for kompleksitet, du ellers ville have at håndtere. I netværk bruges den på samme måde.
En IPv4 over IPv6-tunnel giver IPv4 mulighed for at passere via et IPv6-netværk til et andet IPv4-netværk, hvilket ellers ikke ville være muligt, uden at den oprindelige computer forstår IPv6-netværket.
En VPN er en tunnel, der specifikt er beregnet til at forbinde to private netværk uden overhead til at oversætte IP-adresserne mellem private og offentlige adresser i hver ende.
Et eksempel, der kombinerer de to, er spil VPN-software som Hamachi, der kunne bruges til at spille "over internettet" -spil, der brugte gamle protokoller som IPX eller påberåbte lokal opdagelse for at finde andre spillere.
Efterfulgt af svaret fra DavidPostill:
Hvorfor hedder en netværkstunnel en "tunnel"?
Udtrykket blev først brugt (så vidt jeg kan fortælle) i RFC 1075 Distance Vector Multicast Routing Protocol, hvor den er defineret som følger:
Og…
Selv om ovenstående siger: "Vi anser tunneler for at være et overgangshack.", Tunneling anvendes stadig i dag med stort set samme betydning. De data, der sendes gennem en tunnel, er indkapslet, således at den kan overføres via en protokol, der ellers ikke ville understøtte transmissionen:
Kilde: Networking 101 - Understanding Tunneling
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.
Billedkredit: Mattthewafflecat (Pixabay)