Encapsulação vs Tunelamento
Encapsulação e encapsulamento são dois conceitos importantes encontrados em Redes de Computadores. O encapsulamento é um método usado para transferir uma carga útil (um quadro ou um pacote) de um protocolo usando uma infraestrutura de rede de outro protocolo. Como a carga transmitida pertence a um protocolo diferente, ela não pode ser enviada à medida que é criada. Encapsulamento é o processo de encapsular a carga útil com um cabeçalho adicional para que ela possa ser enviada (encapsulada) pela rede intermediária corretamente. Após a transmissão, a carga encapsulada precisa ser desencapsulada no ponto final de roteamento e pode ser encaminhada para o destino final. Todo o processo de encapsulamento, transmissão e posterior desencapsulação é chamado de tunelamento. No entanto, o encapsulamento também é conhecido como encapsulamento (levando à confusão).
O que é tunelamento?
Tunneling é um método usado para transferir uma carga útil de um protocolo usando um meio de transporte entre redes de outro protocolo. Os dados que precisam ser transferidos normalmente são quadros/pacotes pertencentes a um determinado protocolo (diferente do protocolo usado para enviar dados). Por isso, a carga útil não pode ser enviada, pois é produzida por sua origem. Portanto, os quadros precisam ser encapsulados em um cabeçalho adicional, que fornece as informações de roteamento necessárias para transmitir os dados corretamente, antes do envio. Em seguida, um túnel (um caminho lógico, que interconecta os pontos finais entre os quais os quadros devem percorrer) é criado e os quadros são roteados entre os pontos finais do túnel através da rede. Quando os pacotes encapsulados atingem o ponto final de destino do túnel, eles são desencapsulados e os pacotes originais contidos no interior são enviados para o destino pretendido. Esse processo geral, incluindo o encapsulamento e o desencapsulamento, é chamado de tunelamento. Tanto a Camada 2 quanto a Camada 3 (de Interconexão de Sistemas Abertos