Por que um túnel de rede é chamado de “túnel”?

A terminologia encontrada ao entrar no mundo da computação pode parecer estranha ou deixá-lo confuso às vezes, imaginando como e por que esses termos estão em uso. Com isso em mente, a postagem de hoje de perguntas e respostas do superusuário traz as respostas para as perguntas de um leitor confuso.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.

A questão

O leitor SuperUser user7681202 quer saber por que um túnel de rede é chamado de “túnel”:

Não entendo por que a metáfora do “túnel” é usada para descrever um túnel de rede.

No início, pensei que o motivo era porque os dados foram enviados de forma criptografada para que um intruso não pudesse ver os dados (em vez disso, vendo os dados embrulhados em um túnel).

Mas e os protocolos de tunelamento que não usam criptografia? Por que eles também são chamados de “túneis”?

Por que um túnel de rede é chamado de “túnel”?

A resposta

Os contribuidores do SuperUser, Mokubai e DavidPostill, têm a resposta para nós. Primeiro, Mokubai:

No caso de estradas, um túnel do mundo real é uma passagem construída que permite passar diretamente do ponto A ao ponto B em vez de seguir uma rota mais longa e / ou com mais coisas para diminuir a velocidade. Os exemplos incluem túneis através de montanhas que, de outra forma, você teria que contornar, passagens subterrâneas que permitem chegar ao outro lado da estrada sem atravessá-la e túneis de metrô que permitem que os trens se movam pela cidade sem a necessidade de contornar estradas e edifícios .

Em cada um desses casos, um túnel fornece um caminho direto que evita algum tipo de complexidade com a qual você teria de lidar. Na rede, ele é usado da mesma maneira.

Um túnel IPv4 sobre IPv6 permite que o IPv4 passe por uma rede IPv6 para outra rede IPv4, algo que de outra forma não seria possível sem que o computador de origem entendesse a rede IPv6.

Uma VPN é um túnel projetado especificamente para conectar duas redes privadas sem a sobrecarga de traduzir os endereços IP entre os endereços público e privado em cada extremidade.

Um exemplo que combina os dois é um software VPN de jogos como o Hamachi, que poderia ser usado para jogar jogos “pela Internet” que usavam protocolos antigos como IPX ou dependiam de descoberta local para encontrar outros jogadores.

Seguido pela resposta de DavidPostill:

Por que um túnel de rede é chamado de “túnel”?

A frase foi usada pela primeira vez (pelo que eu posso dizer) no RFC 1075 Distance Vector Multicast Routing Protocol, onde é definida da seguinte maneira:

E…

Embora o acima afirme, “Consideramos os túneis um hack de transição.”, O tunelamento ainda é usado hoje com essencialmente o mesmo significado. Os dados enviados através de um túnel são encapsulados para que possam ser transmitidos por meio de um protocolo que, de outra forma, não suportaria a transmissão:

Fonte: Networking 101 – Understanding Tunneling


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .

Recomendado:  40 anos depois: como foi usar um IBM PC em 1981?

Crédito da imagem: mattthewafflecat (Pixabay)