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

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

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

A princípio pensei que o motivo era porque os dados enviados são criptografados e, portanto, um bisbilhoteiro não conseguirá ver os dados (ele vê os dados envoltos em um túnel!).

Mas e os protocolos de tunelamento que não usam criptografia, por que também são chamados de “túnel”!

Responder1

No caso de estradas, um túnel do mundo real é uma passagem construída que permite passar diretamente de A para B em vez de seguir uma rota mais longa e/ou com mais coisas para atrasá-lo. 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 enfrentar 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 que lidar. Em redes, é usado da mesma maneira.

Um túnel IPv4 sobre IPv6 permite que o IPv4 passe através de 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 endereços públicos e privados em cada extremidade.

Um exemplo que combina os dois é o 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.

Responder2

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

A frase foi usada pela primeira vez (até onde eu sei) emProtocolo de roteamento multicast de vetor de distância RFC 1075, onde é definido da seguinte forma:

Além disso, para permitir que experimentos atravessem redes que não suportam multicasting, foi desenvolvido um mecanismo denominado "tunneling".

...

  1. Túneis

Um túnel é um método para enviar datagramas entre roteadores separados por gateways que não suportam roteamento multicast. Ele atua como uma rede virtual entre dois roteadores. Por exemplo, um roteador rodando em Stanford e um roteador rodando na BBN podem ser conectados a um túnel para permitir que datagramas multicast atravessem a Internet. Consideramos os túneis um hack de transição.

O tunelamento é feito com um datagrama multicast normal fracamente encapsulado. O encapsulamento fraco usa uma rota de origem solta IP especial de dois elementos [5]. (Essa forma de encapsulamento é preferível ao encapsulamento "forte", ou seja, anexar um novo cabeçalho IP inteiro, porque não exige que os pontos finais do túnel conheçam o tamanho máximo do buffer de remontagem uns dos outros. Ele também tem o benefício do comportamento correto de o valor do tempo de vida do originador e quaisquer outras opções de IP presentes.)

Um túnel possui um ponto final local, um ponto final remoto, uma métrica e um limite associados a ele. Os roteadores em cada extremidade do túnel precisam apenas concordar com os pontos finais locais e remotos. Consulte a seção 8 para obter informações sobre como os túneis são configurados. Como o número de gateways intermediários entre os pontos finais de um túnel é desconhecido, são necessárias pesquisas adicionais para determinar métricas e limites apropriados.

Embora o texto 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 através de um protocolo que de outra forma não suportaria a transmissão:

Um túnel é um mecanismo usado para enviar um protocolo externo através de uma rede que normalmente não o suportaria. Os protocolos de encapsulamento permitem usar, por exemplo, IP para enviar outro protocolo na parte “dados” do datagrama IP. A maioria dos protocolos de tunelamento opera na camada 4, o que significa que são implementados como um protocolo que substitui algo como TCP ou UDP.

FonteNetworking 101: Compreendendo o tunelamento

Responder3

Porque tudo o que você coloca em uma extremidade do túnel sai pela outra extremidade.

informação relacionada