If-Koubou

Dlaczego tunel sieciowy nazywany jest "tunelem"?

Dlaczego tunel sieciowy nazywany jest "tunelem"? (Jak)

Terminologia napotkana podczas wchodzenia w świat komputerów może wydawać się dziwna lub czasami zaskakiwać, zastanawiając się, jak i dlaczego te terminy są używane. Mając to na uwadze, dzisiejszy post pytań i odpowiedzi dla SuperUser zawiera odpowiedzi na zagmatwane pytania czytelnika.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

Pytanie

Czytnik SuperUser user7681202 chce wiedzieć, dlaczego tunel sieciowy jest nazywany "tunelem":

Nie rozumiem, dlaczego metafora "tunelowa" jest używana do opisania tunelu sieciowego.

Na początku myślałem, że powodem było to, że dane zostały wysłane w zaszyfrowanej formie, aby podsłuchujący nie mógł zobaczyć danych (widząc dane zawinięte w tunelu).

Ale co z protokołami tunelowania, które nie używają szyfrowania? Dlaczego są one również nazywane "tunelami"?

Dlaczego tunel sieciowy nazywa się "tunelem"?

Odpowiedź

Współautorzy SuperUser Mokubai i DavidPostill mają dla nas odpowiedź. Najpierw Mokubai:

W przypadku dróg, tunel świata rzeczywistego jest skonstruowanym przejściem, które pozwala przejść bezpośrednio z punktu A do punktu B zamiast wybierać trasę, która jest dłuższa i / lub ma więcej rzeczy do spowolnienia. Przykładami mogą tu być tunele przechodzące przez góry, które w przeciwnym razie musielibyśmy pokonać, przejścia podziemne, które pozwalają przejść na drugą stronę drogi, bez przechodzenia przez nią, oraz tunele metra, które pozwalają pociągom poruszać się po mieście bez konieczności radzenia sobie z drogami i budynkami .

W każdym z tych przypadków tunel zapewnia bezpośrednią ścieżkę, która pozwala uniknąć pewnego rodzaju złożoności, z którą w przeciwnym razie musiałbyś sobie poradzić. W sieciach jest używany w ten sam sposób.

Tunel IPv4 przez IPv6 umożliwia IPv4 przechodzenie przez sieć IPv6 do innej sieci IPv4, co w innym przypadku byłoby niemożliwe bez znajomości przez komputer początkowy sieci IPv6.

VPN to tunel przeznaczony specjalnie do łączenia dwóch sieci prywatnych bez konieczności tłumienia adresów IP między adresami prywatnym i publicznym na każdym końcu.

Przykładem, który łączy oba systemy, jest oprogramowanie VPN do gier, takie jak Hamachi, które może być używane do grania w gry "przez Internet", które używały starych protokołów takich jak IPX lub polegały na odkrywaniu lokalnym, aby znaleźć innych graczy.

Następnie odpowiedź od DavidPostill:

Dlaczego tunel sieciowy nazywa się "tunelem"?

Pierwsze zdanie zostało użyte (o ile wiem) w protokole RFC 1075 Distance Vector Multicast Routing Protocol, w którym zdefiniowano je następująco:

I…

Chociaż powyższe stwierdzenia brzmią: "Uważamy, że tunele są przejściowymi hackami", tunelowanie jest nadal używane dzisiaj z zasadniczo takim samym znaczeniem. Dane przesyłane przez tunel są hermetyzowane w taki sposób, że mogą być przesyłane za pośrednictwem protokołu, który w przeciwnym razie nie obsługuje transmisji:

Źródło: Networking 101 - Zrozumienie tunelowania

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.

Image Credit: mattthewafflecat (Pixabay)