Saya don't memahami mengapa "terowongan" metafora yang digunakan untuk menggambarkan jaringan terowongan.
Pada awalnya saya pikir alasannya adalah karena data yang dikirim akan dienkripsi, dan jadi seorang eavesdropper tidak akan dapat melihat data (dia melihat data yang dibungkus dalam terowongan!).
Tapi bagaimana dengan tunneling protokol yang tidak menggunakan enkripsi, mengapa mereka juga disebut "terowongan"!
Dalam kasus jalan, dunia nyata terowongan ini dibangun bagian yang memungkinkan anda untuk lulus langsung dari A ke B bukan mengambil rute yang lebih panjang dan/atau memiliki lebih banyak hal untuk memperlambat anda. Contoh-contoh termasuk terowongan melalui pegunungan yang anda mungkin tidak perlu pergi bulat, underpass yang memungkinkan anda mendapatkan ke sisi lain dari jalan tanpa berjalan di atasnya, dan terowongan kereta bawah tanah yang memungkinkan kereta bergerak di sekitar kota tanpa bersaing dengan jalan-jalan dan bangunan.
Dalam setiap kasus ini, sebuah terowongan menyediakan jalur langsung yang menghindari beberapa jenis kompleksitas anda'd jika harus berurusan dengan. Dalam jaringan ini digunakan dalam cara yang sama.
IPv4 ke IPv6 tunnel memungkinkan IPv4 untuk lulus melalui jaringan IPv6 ke IPv4 jaringan, sesuatu yang akan tidak akan mungkin tanpa yang berasal komputer pengertian jaringan IPv6.
VPN adalah sebuah terowongan yang khusus ditujukan untuk menghubungkan dua jaringan pribadi tanpa overhead menerjemahkan alamat IP antara publik dan swasta alamat pada setiap akhir.
Contoh yang menggabungkan dua game VPN perangkat lunak seperti Hamachi yang bisa digunakan untuk bermain melalui internet games yang digunakan protokol tua seperti IPX atau mengandalkan pada penemuan lokal untuk menemukan pemain lain.
Frasa ini pertama kali digunakan (sejauh yang saya dapat memberitahu) pada RFC 1075 Distance Vector Multicast Routing Protocol, di mana hal ini didefinisikan sebagai berikut:
selain itu, untuk memungkinkan eksperimen untuk melintasi jaringan yang tidak mendukung multicasting, mekanisme yang disebut "tunneling" dikembangkan.
...
- Terowongan
Sebuah terowongan adalah sebuah metode untuk mengirimkan datagram antara router dipisahkan oleh gateway yang tidak mendukung multicasting routing. Bertindak sebagai jaringan virtual antara dua router. Sebagai contoh, sebuah router yang berjalan di Stanford, dan router yang berjalan pada BBN mungkin dihubungkan dengan terowongan untuk memungkinkan datagram multicast untuk melintasi Internet. Kami menganggap terowongan untuk menjadi transisi hack.
Tunneling dilakukan dengan lemah dikemas normal multicasted datagram. Lemah enkapsulasi menggunakan dua elemen IP loose source route [5]. (Bentuk enkapsulasi adalah lebih baik untuk "kuat" encapsulation, yaitu, mengawali seluruh new header IP, karena tidak memerlukan terowongan titik akhir untuk saling mengenal satu sama lain's maksimum reassembly ukuran buffer. Hal ini juga memiliki manfaat dari perilaku yang benar dari pencetus's time-to-live nilai dan IP lainnya pilihan ini.)
terowongan lokal end-point, remote end-point, metrik, dan ambang batas yang terkait dengan itu. Router di setiap ujung terowongan hanya perlu menyetujui lokal dan remote end-point. Lihat bagian 8 untuk informasi tentang cara terowongan dikonfigurasi. Karena jumlah menengah gateway antara titik akhir dari sebuah terowongan yang tidak diketahui, penelitian tambahan diperlukan untuk menentukan metrik yang tepat dan ambang batas.
Meskipun di atas menyatakan "Kami menganggap terowongan untuk menjadi transisi hack." tunneling masih digunakan saat ini, dengan pada dasarnya sama arti - data yang dikirim melalui terowongan dirumuskan sehingga dapat tranmitted melalui sebuah protokol yang akan tidak mendukung transmisi:
Sebuah terowongan adalah mekanisme yang digunakan untuk kapal asing protokol di jaringan yang biasanya tidak't mendukungnya. Tunneling protokol yang memungkinkan anda untuk menggunakan, sebagai contoh, IP untuk mengirim protokol lain di "data" bagian dari IP datagram. Paling tunneling protokol yang beroperasi pada lapisan 4, yang berarti mereka diimplementasikan sebagai sebuah protokol yang menggantikan sesuatu seperti TCP atau UDP.