¿Por qué un túnel se llama "túnel"?

52

No entiendo por qué se usa la metáfora del "túnel" para describir un túnel de red.

Al principio pensé que la razón era porque los datos enviados están encriptados, por lo que un espía no podrá ver los datos (¡ve los datos envueltos en un túnel!).

Pero, ¿qué pasa con los protocolos de tunelización que no usan cifrado, por qué también se les llama "túnel"!

usuario7681202
fuente
21
Los datos enviados a través de un túnel están encapsulados. Puede o no estar encriptado.
DavidPostill

Respuestas:

82

En el caso de las carreteras, un túnel del mundo real es un pasaje construido que le permite pasar directamente de A a B en lugar de tomar una ruta que es más larga y / o tiene más cosas para retrasarlo. Los ejemplos incluyen túneles a través de montañas que de otro modo tendría que dar la vuelta, pasos subterráneos que le permiten llegar al otro lado de la carretera sin cruzarla y túneles de metro que permiten que los trenes se muevan por una ciudad sin competir con carreteras y edificios.

En cada uno de estos casos, un túnel proporciona una ruta directa que evita algún tipo de complejidad con la que de otro modo tendría que lidiar. En redes se usa de la misma manera.

Un túnel IPv4 sobre IPv6 permite que IPv4 pase a través de una red IPv6 a otra red IPv4, algo que de otro modo no sería posible sin que la computadora de origen comprenda la red IPv6.

Una VPN es un túnel específicamente diseñado para conectar dos redes privadas sin la sobrecarga de traducir las direcciones IP entre direcciones privadas y públicas en cada extremo.

Un ejemplo que combina los dos es el software de VPN de juegos como Hamachi que podría usarse para jugar en juegos de Internet que usaban protocolos antiguos como IPX o dependían del descubrimiento local para encontrar otros jugadores.

Mokubai
fuente
2
Agregué una edición que amplía sus ejemplos para hacerlo más general. Se sintió más cortés en este caso hacer una edición un poco pesada en lugar de publicar una respuesta por separado o vomitar en los comentarios. Disculpas si estoy fuera de línea con el tamaño de edición.
Kaithar
55
@Kaithar, mientras que la edición es sustancial, sigue el punto que estaba tratando de transmitir y me debatía entre mantenerlo corto y simple y editar de la manera en que lo hizo. Gracias por la edición
Mokubai
38

¿Por qué un túnel se llama "túnel"?

La frase se usó por primera vez (hasta donde puedo decir) en el Protocolo de enrutamiento de multidifusión de vector de distancia RFC 1075 , donde se define de la siguiente manera:

Además, para permitir que los experimentos atraviesen redes que no admiten multidifusión, se desarrolló un mecanismo llamado "tunelización".

...

  1. Túneles

Un túnel es un método para enviar datagramas entre enrutadores separados por puertas de enlace que no admiten el enrutamiento de multidifusión. Actúa como una red virtual entre dos enrutadores. Por ejemplo, un enrutador que se ejecuta en Stanford y un enrutador que se ejecuta en BBN podrían estar conectados con un túnel para permitir que los datagramas de multidifusión atraviesen Internet. Consideramos que los túneles son un truco de transición.

La tunelización se realiza con un datagrama normal multicastado débilmente encapsulado. La encapsulación débil utiliza una ruta especial de fuente suelta IP de dos elementos [5]. (Esta forma de encapsulación es preferible a la encapsulación "fuerte", es decir, anteponer un nuevo encabezado IP completo, porque no requiere que los puntos finales del túnel conozcan el tamaño máximo del búfer de reensamblado del otro. También tiene el beneficio del comportamiento correcto de el valor del tiempo de vida del creador y cualquier otra opción de IP presente).

Un túnel tiene un punto final local, un punto final remoto, una métrica y un umbral asociado. Los enrutadores en cada extremo del túnel solo necesitan acordar los puntos finales locales y remotos. Consulte la sección 8 para obtener información sobre cómo se configuran los túneles. Debido a que se desconoce el número de puertas intermedias entre los puntos finales de un túnel, se necesita investigación adicional para determinar las métricas y los umbrales adecuados.

Aunque lo anterior establece "Consideramos que los túneles son un truco de transición". la tunelización todavía se usa hoy en día, esencialmente con el mismo significado: los datos enviados a través de un túnel se encapsulan para que se puedan transmitir a través de un protocolo que de otro modo no admitiría la transmisión:

Un túnel es un mecanismo utilizado para enviar un protocolo externo a través de una red que normalmente no lo admitiría. Los protocolos de túnel le permiten usar, por ejemplo, IP para enviar otro protocolo en la porción de "datos" del datagrama IP. La mayoría de los protocolos de túnel funcionan en la capa 4, lo que significa que se implementan como un protocolo que reemplaza algo como TCP o UDP.

Source Networking 101: Comprensión del túnel

DavidPostill
fuente
20
"Consideramos que los túneles son un truco de transición" , realmente no hay nada tan permanente como una solución temporal.
Comodín
21

Porque todo lo que pones en un extremo del túnel sale del otro extremo.

David Schwartz
fuente
22
No todo . Intenté poner mi bebida en un extremo de un túnel VPN una vez, y no solo no me estaba esperando en el trabajo, sino que mi computadora dejó de funcionar por alguna razón.
HopelessN00b
17
@ HopelessN00b: probablemente porque su bebida no estaba formateada correctamente como TCP / IP
Stephan
8
@ HopelessN00b Las bebidas se implementan en la Capa 1, mientras que la mayoría de las VPN se implementan en la Capa 4. Debe utilizar el software para traducir de alguna manera la bebida a la capa adecuada para cualquier esperanza. Además, asegúrese de tener software en el extremo receptor o puede haber consecuencias imprevistas.
pcnate
55
@pcnate hm: la capa 1 es hardware duro . No está seguro de que puede manejar suaves bebidas en absoluto.
Stephan
55
para el vino necesitas un adaptador USBwine , no estoy seguro de si puedes hackearlo para hacer cerveza o vodka.
satibel