¿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".
...
- 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