Dlaczego tunel sieci zwany jest tunelem?
Terminologia napotykana 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, opartego na społecznościach grupowania witryn 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 przesłane w zaszyfrowanej formie, aby podsłuchujący nie mógł zobaczyć danych (widząc dane zawinięte w tunel).
Ale co z protokołami tunelowania, które nie używają szyfrowania? Dlaczego są one również nazywane "tunelami"?
Dlaczego tunel sieci zwany jest "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łady obejmują tunele przechodzące przez góry, które być może musielibyśmy obejść, 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 prywatnymi i publicznymi 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 sieci zwany jest "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 tunele za przejściowy hack". 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)