15Aug

Hvorfor kalles et nettverkstunnel som kalles "Tunnel"?

Den terminologi man møter når man kommer inn i databehandlingsverdenen, kan virke merkelig eller la deg forvirre til tider, lurer på hvordan og hvorfor disse begrepene er i bruk. Med det for øye har dagens SuperUser Q & A-innlegg svarene på en forvirret leser.

Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser user7681202 vil vite hvorfor en nettverkstunnel kalles en "tunnel":

Jeg forstår ikke hvorfor "tunnel" metafor brukes til å beskrive en nettverkstunnel.

Først trodde jeg grunnen var fordi dataene ble sendt i kryptert form slik at en eavesdropper ikke ville kunne se dataene( se dataene innpakket i en tunnel istedet).

Men hva av tunneling protokollene som ikke bruker kryptering? Hvorfor kalles de også "tunneler"?

Hvorfor kalles en nettverkstunnel for en "tunnel"?

Svaret

SuperUser-bidragsyterne Mokubai og DavidPostill har svaret for oss. Først opp, Mokubai:

Ved veier er en ekte verdenstunnel 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 å senke deg ned. Eksempler er tunneler gjennom fjell som du kanskje ellers måtte gå rundt, underkjørsler som lar deg komme til den andre siden av veien uten å gå over det, og tunnelbanetunneler som lar togene flytte rundt i en by uten å måtte krenke veier og bygninger.

I hvert av disse tilfellene gir en tunnel en direkte vei som unngår noen form for kompleksitet du ellers måtte håndtere. I nettverk er den brukt på samme måte.

En IPv4 over IPv6-tunnel tillater IPv4 å passere gjennom et IPv6-nettverk til et annet IPv4-nettverk, noe som ellers ikke ville være mulig uten at opprinnelsesdatamaskinen forstår IPv6-nettverket.

En VPN er en tunnel som er spesielt beregnet for tilkobling av to private nettverk uten overhead 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 the Internet" -spill som brukte gamle protokoller som IPX eller stole på lokal oppdagelse for å finne andre spillere.

Etterfulgt av svaret fra DavidPostill:

Hvorfor heter en nettverkstunnel en "tunnel"?

Uttrykket ble først brukt( så langt jeg kan fortelle) i RFC 1075 Distance Vector Multicast-ruteprotokollen, der den er definert som følger:

Og. ..

Selv om ovenstående sier, "Vi anser tunneler å være en overgangshack.", Tunneling er fortsatt brukt i dag med egentlig samme betydning. Dataene som sendes gjennom en tunnel, er innkapslet slik at den kan overføres via en protokoll som ellers ikke ville støtte overføringen:

Kilde: Nettverk 101 - Forstå Tunneling

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.

Image Credit: mattthewafflecat( Pixabay)