sv.phhsnews.com


sv.phhsnews.com / Varför är en nätverkstunnel kallad "tunnel"?

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


Den terminologi man möter när man kommer in i datormarknaden kan tyckas udda eller låta dig vara förbryllad ibland och undrar hur och varför dessa termer är i användning. Med det i åtanke har dagens SuperUser Q & A-inlägg svaren på en förvirrad läsares frågor.

Dagens Frågor och svar sessions kommer till vår tjänst med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

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

Jag förstår inte varför tunnelens metafor används för att beskriva en nätverkstunnel. Jag trodde att anledningen var att data skickades i en krypterad form så att en eavesdropper inte skulle kunna se data (se datan förpackad i en tunnel istället).

Men vad av tunneling protokoll som inte använd kryptering? Varför kallas de också för "tunnlar"?

Varför kallas en tunneltunnel som en "tunnel"?

Svaret

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

När det gäller vägar är en verklig världstunnel en konstruerad passage som gör att du kan gå direkt från punkt A till punkt B istället för att ta en längre och / eller längre sak du ner. Exempel är tunneller genom berg som du annars skulle behöva gå runt, underpass som låter dig komma till andra sidan vägen utan att gå över det och tunnelbana tunnlar som låter tåg flytta runt en stad utan att behöva strida mot vägar och byggnader .

I varje 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 den på samma sätt.

En IPv4-över IPv6-tunnel tillåter IPv4 att passera via ett IPv6-nätverk till 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 speciellt avsedd för att ansluta två privata nätverk utan att översätta IP-adresserna mellan privata och offentliga adresser i varje ände.

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

Följd av svaret från DavidPostill:

Varför kallas en tunneltunnel som en "tunnel"?

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

Och ...

Även om ovanstående säger "Vi anser att tunnlar är en övergångshack " används fortfarande idag med väsentligen samma betydelse. Data som sänds via en tunnel är inkapslad så att den kan överföras via ett protokoll som annars inte skulle stödja överföringen:

Källa:

Nätverk 101 - Förstå Tunneling Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.


Bildkrediter: mattthewafflecat (Pixabay)


Så här skapar du ZIP-filer på din iPhone eller iPad med Bundler

Så här skapar du ZIP-filer på din iPhone eller iPad med Bundler

Sedan iOS 7 har Apple-enheter haft begränsat stöd för att öppna ZIP-filer i Meddelanden och Mail medan några andra tredje part appar ger metoder för att öppna ZIP-filer. Men vad händer om du är i andra änden och vill dela flera filer med någon i en zip-fil? RELATERAD: Så här öppnar du zip-filer på en iPhone eller iPad Bundler är en gratis app som låter dig gruppera filer från din iOS-enhet till "buntar" och dela varje bunt som en ZIP-fil via AirDrop, iMessages, e-post och andra molntjänster.

(how-top)

Bash är standard kommandoradsskal på de flesta Linux-distributioner, från Ubuntu och Debian till Red Hat och Fedora. Bash är också standardhöljet som ingår i MacOS, och du kan installera en Linuxbaserad bash-miljö på Windows 10.

Bash är standard kommandoradsskal på de flesta Linux-distributioner, från Ubuntu och Debian till Red Hat och Fedora. Bash är också standardhöljet som ingår i MacOS, och du kan installera en Linuxbaserad bash-miljö på Windows 10.

Arbeta med processer Använd följande genvägar för att hantera pågående processer. Ctrl + C : Avbryt (död) den aktuella förgrundsprocessen som körs i terminalen. Detta skickar SIGINT-signalen till processen, vilket är tekniskt bara en förfrågan. De flesta processer kommer att ära det, men vissa kan ignorera det.

(how-top)