Terminologien man møter når man kommer inn i databehandlingen, kan virke rart eller til tider lure deg forvirret og lure på hvordan og hvorfor disse begrepene er i bruk. Med det i bakhodet har dagens SuperUser-spørsmål og svar svar på en forvirret lesers spørsmål.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Spørsmålet
SuperUser-leser bruker7681202 vil vite hvorfor en nettverkstunnel kalles en "tunnel":
Jeg forstår ikke hvorfor "tunnel" -metaforen brukes til å beskrive en nettverkstunnel.
Først trodde jeg at årsaken var at dataene ble sendt i kryptert form slik at en avlytter ikke kunne se dataene (se dataene pakket i en tunnel i stedet).
Men hva med tunnelprotokollene som ikke bruker kryptering? Hvorfor blir de også kalt "tunneler"?
Hvorfor kalles en nettverkstunnel en “tunnel”?
Svaret
SuperUser-bidragsytere Mokubai og DavidPostill har svaret for oss. Først opp, Mokubai:
Når det gjelder veier, er en virkelig verdens tunnel en konstruert passasje som lar deg passere direkte fra punkt A til punkt B i stedet for å ta en rute som er lengre og / eller har flere ting for å bremse deg. Eksempler inkluderer tunneler gjennom fjell som du ellers måtte gå rundt, underganger som lar deg komme til den andre siden av veien uten å gå over den, og tunnelbanetunneler som lar tog bevege seg rundt i en by uten behov for å kjempe med veier og bygninger .
I hvert av disse tilfellene gir en tunnel en direkte sti som unngår noen form for kompleksitet du ellers ville ha å gjøre med. I nettverk brukes det på samme måte.
En IPv4 over IPv6-tunnel gjør at IPv4 kan passere gjennom et IPv6-nettverk til et annet IPv4-nettverk, noe som ellers ikke ville være mulig uten at den opprinnelige datamaskinen forsto IPv6-nettverket.
En VPN er en tunnel som er spesielt beregnet på å koble sammen to private nettverk uten å betale for å oversette IP-adressene mellom private og offentlige adresser i hver ende.
Et eksempel som kombinerer de to er spill-VPN-programvare som Hamachi som kan brukes til å spille "over Internett" -spill som brukte gamle protokoller som IPX eller stolte på lokal oppdagelse for å finne andre spillere.
Etterfulgt av svaret fra DavidPostill:
Hvorfor kalles en nettverkstunnel en “tunnel”?
Uttrykket ble først brukt (så vidt jeg kan vite) i RFC 1075 Distance Vector Multicast Routing Protocol, der den er definert som følger:
![]()
Og…
![]()
Selv om det som står ovenfor, "Vi anser tunneler som en overgangshack.", Brukes tunneler fortsatt i dag med i hovedsak samme betydning. Dataene som sendes gjennom en tunnel er innkapslet slik at de kan overføres via en protokoll som ellers ikke vil støtte overføringen:
![]()
Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .
Bildekreditt: mattthewafflecat (Pixabay)