Diferença entre encapsulamento e tunelamento
Encapsulamento versus Tunneling
O encapsulamento e o tunelamento são dois conceitos importantes encontrados em redes de computadores. Tunneling é um método usado para transferir uma carga útil (um quadro ou um pacote) de um protocolo usando uma infra-estrutura de rede de outro protocolo. Como a carga útil transmitida pertence a um protocolo diferente, ela não pode ser enviada conforme ela é criada. O encapsulamento é o processo de encapsular a carga útil com um cabeçalho adicional para que possa ser enviado (tunneled) através da rede intermediária corretamente. Após a transmissão, a carga útil encapsulada precisa ser desencapsulada no ponto final do roteamento e pode ser encaminhada para o destino final. Todo o processo de encapsulamento, transmissão e posterior encapsulamento é chamado de tunelamento. No entanto, o tunelamento às vezes é conhecido como encapsulamento (levando a confusão) também.
O que é Tunneling?
O tunelamento é um método usado para transferir uma carga útil de um protocolo usando um meio de transporte de internetwork de outro protocolo. Os dados que precisam ser transferidos são normalmente quadros / pacotes pertencentes a um determinado protocolo (diferente do protocolo usado para enviar dados). Por isso, a carga 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 de enviar. Em seguida, um túnel (um caminho lógico, que interconecta os pontos finais entre os quadros que devem viajar) é criado e os quadros são encaminhados entre os pontos finais do túnel através da rede interna. Quando os pacotes encapsulados atingem o ponto final de destino do túnel, eles são des-encapsulados e os pacotes originais contidos no interior são enviados para o destino pretendido. Este processo geral, incluindo o encapsulamento e o encapsulamento, é chamado de tunelamento. Tanto a Camada 2 quanto a Camada 3 (do Modelo de Referência de Interconexão de Sistemas Abertos) utilizam o tunelamento. Os protocolos típicos de tunelamento de Camada 2 são PPTP (Protocolo de Túnel Ponto a Ponto) e L2TP (Protocolo de Túnel de Camada Dois). A camada 3 geralmente usa o modo de túnel IPSec como um protocolo de tunelamento.
O que é encapsulamento?
Como mencionado acima, encapsulamento é o processo de encapsular os pacotes dentro de um cabeçalho adicional antes do tunelamento. Este cabeçalho adicional contém as informações de roteamento necessárias para enviar a carga útil encapsulada através da inter-rede intermediária. Esta informação é essencial porque a carga útil é enviada através de uma rede (protocolo) diferente da rede na qual os dados foram criados. Na camada 2 (que usa quadros como unidade de troca), o PPTP e o L2TP fazem encapsulamento em um quadro PPP (ponto a ponto).Na camada 3 (que usa pacotes como unidade de troca) tunelamento, o modo de túnel IPSec encapsula pacotes de IP (protocolo de Internet) com um cabeçalho de IP adicional.
Qual a diferença entre Encapsulamento e Túnel?
O tunelamento é um método usado para transferir uma carga útil de um protocolo usando uma infra-estrutura de rede de outro protocolo. O encapsulamento é o processo de encapsular o quadro com um cabeçalho adicional para que ele possa ser enviado (tunneled) através da rede intermediária corretamente. O tunelamento é referido em todo o processo de encapsulamento, transmissão e desencapsulação, enquanto o encapsulamento é apenas um passo dentro desse processo inteiro. No entanto, independentemente deste relacionamento completo, o tunelamento às vezes também é conhecido como encapsulamento.