Mengapa sebuah terowongan disebut "terowongan"?

52

Saya tidak mengerti mengapa metafora "terowongan" digunakan untuk menggambarkan terowongan jaringan.

Pada awalnya saya pikir alasannya adalah karena data yang dikirim dienkripsi, sehingga eavesdropper tidak akan dapat melihat data (dia melihat data yang dibungkus dalam terowongan!).

Tetapi bagaimana dengan protokol tunneling yang tidak menggunakan enkripsi, mengapa mereka juga disebut "tunnel"!

pengguna7681202
sumber
21
Data yang dikirim melalui terowongan dirangkum. Itu mungkin atau mungkin tidak dienkripsi.
DavidPostill

Jawaban:

82

Dalam kasus jalan, terowongan dunia nyata adalah bagian yang dibangun yang memungkinkan Anda untuk melewati langsung dari A ke B alih-alih mengambil rute yang lebih panjang dan / atau memiliki lebih banyak hal untuk memperlambat Anda. Contohnya termasuk terowongan melalui gunung yang Anda mungkin harus berputar, underpass yang memungkinkan Anda untuk sampai ke sisi lain jalan tanpa berjalan melintasinya, dan terowongan kereta bawah tanah yang memungkinkan kereta bergerak di sekitar kota tanpa bersaing dengan jalan dan bangunan.

Dalam setiap kasus ini, sebuah terowongan menyediakan jalur langsung yang menghindari beberapa jenis kompleksitas yang seharusnya Anda hadapi. Dalam jaringan itu digunakan dengan cara yang sama.

IPv4 over IPv6 tunnel memungkinkan IPv4 untuk melewati jaringan IPv6 ke jaringan IPv4 lain, sesuatu yang tidak mungkin terjadi tanpa komputer asal memahami jaringan IPv6.

VPN adalah terowongan yang secara khusus dimaksudkan untuk menghubungkan dua jaringan pribadi tanpa overhead menerjemahkan alamat IP antara alamat pribadi dan publik di setiap ujungnya.

Contoh yang menggabungkan keduanya adalah perangkat lunak game VPN seperti Hamachi yang dapat digunakan untuk bermain melalui game internet yang menggunakan protokol lama seperti IPX atau mengandalkan penemuan lokal untuk menemukan pemain lain.

Mokubai
sumber
2
Saya telah menambahkan suntingan yang memperluas contoh Anda untuk membuatnya lebih umum. Rasanya lebih sopan dalam hal ini untuk melakukan edit yang agak berat daripada mengirim jawaban terpisah atau memuntahkan komentar. Permintaan maaf jika saya tidak sesuai dengan ukuran edit.
Kaithar
5
@Kaithar sementara pengeditan adalah substansial itu mengikuti titik saya mencoba untuk menyeberang dan saya terpecah antara menjaganya agar tetap singkat dan sederhana dan mengedit dengan cara yang Anda lakukan. Terima kasih atas hasil editnya.
Mokubai
38

Mengapa sebuah terowongan disebut "terowongan"?

Ungkapan ini pertama kali digunakan (sejauh yang saya tahu) dalam RFC 1075 Distance Vector Multicast Routing Protocol , di mana didefinisikan sebagai berikut:

Selain itu, untuk memungkinkan percobaan melintasi jaringan yang tidak mendukung multicasting, mekanisme yang disebut "tunneling" dikembangkan.

...

  1. Terowongan

Terowongan adalah metode untuk mengirim datagram antara router yang dipisahkan oleh gateway yang tidak mendukung routing multicasting. Karena berfungsi sebagai jaringan virtual antara dua router. Misalnya, router yang berjalan di Stanford, dan router yang berjalan di BBN mungkin terhubung dengan terowongan untuk memungkinkan datagram multicast melintasi Internet. Kami menganggap terowongan sebagai peralihan transisi.

Tunneling dilakukan dengan datagram multicasted normal enkapsulasi lemah. Enkapsulasi yang lemah menggunakan rute sumber longgar dua elemen IP khusus [5]. (Bentuk enkapsulasi ini lebih disukai daripada enkapsulasi "kuat", yaitu, menambahkan seluruh header IP baru, karena tidak memerlukan titik akhir terowongan untuk mengetahui ukuran buffer reassembly maksimum masing-masing. Ini juga memiliki manfaat perilaku yang benar dari nilai time-to-live originator dan opsi IP lainnya yang ada.)

Sebuah terowongan memiliki titik akhir lokal, titik akhir jarak jauh, metrik, dan ambang batas yang terkait dengannya. Router di setiap ujung terowongan hanya perlu menyepakati titik akhir lokal dan jarak jauh. Lihat bagian 8 untuk informasi tentang cara mengkonfigurasi terowongan. Karena jumlah gateway antara antara titik-akhir terowongan tidak diketahui, penelitian tambahan diperlukan untuk menentukan metrik dan ambang batas yang sesuai.

Meskipun pernyataan di atas "Kami menganggap terowongan sebagai peralihan sementara." tunneling masih digunakan sampai sekarang, dengan arti yang pada dasarnya sama - data yang dikirim melalui tunnel dienkapsulasi sehingga dapat dikirimkan melalui protokol yang seharusnya tidak mendukung transmisi:

Terowongan adalah mekanisme yang digunakan untuk mengirim protokol asing melalui jaringan yang biasanya tidak mendukungnya. Tunneling protocols memungkinkan Anda untuk menggunakan, misalnya, IP untuk mengirim protokol lain di bagian "data" dari datagram IP. Kebanyakan protokol tunneling beroperasi pada layer 4, yang berarti protokol tersebut diimplementasikan sebagai protokol yang menggantikan sesuatu seperti TCP atau UDP.

Sumber Jaringan 101: Memahami Tunneling

DavidPostill
sumber
20
"Kami menganggap terowongan sebagai peralihan transisi" - benar-benar tidak ada yang begitu permanen sebagai solusi sementara.
Wildcard
21

Karena apa pun yang Anda letakkan di salah satu ujung terowongan keluar ujung lainnya.

David Schwartz
sumber
22
Bukan segalanya . Saya mencoba meletakkan minuman saya di salah satu ujung terowongan VPN sekali, dan bukan saja tidak menunggu saya di tempat kerja, tetapi komputer saya berhenti bekerja karena suatu alasan.
HopelessN00b
17
@ HopelessN00b: mungkin karena minuman Anda tidak diformat dengan benar sebagai TCP / IP
Stephan
8
@ HopelessN00b Minuman diimplementasikan di Layer 1 sementara sebagian besar VPN diimplementasikan di Layer 4. Anda harus menggunakan perangkat lunak untuk menerjemahkan minuman ke lapisan yang tepat dengan harapan apa pun. Juga, pastikan untuk memiliki perangkat lunak pada sisi penerima atau mungkin ada konsekuensi yang tidak terduga.
pcnate
5
@pcnate hm - Layer 1 adalah perangkat keras . Tidak yakin itu bisa menangani minuman ringan sama sekali.
Stephan
5
untuk anggur Anda memerlukan adaptor USBwine , saya tidak yakin apakah Anda dapat meretasnya apakah itu bir atau vodka.
satibel