Fiquei um pouco confuso se há uma diferença entre encaminhamento de porta e encapsulamento. O que concluí é que um encaminhador de porta encaminha os dados do aplicativo para outra porta, talvez potencialmente em um host remoto. Um túnel, por outro lado, não carrega dados do aplicativo diretamente, mas carrega as PDUs de outro protocolo IP. Assim, pode-se dizer que um túnel é um tipo especial de encaminhador, em que, diferentemente de um encaminhador normal, em que o servidor mediador faz uma conexão direta com o destino final e encaminha os dados para o destino, um túnel, injeta os dados do protocolo em seu funcionamento pilha de rede do sistema a ser roteada para o destino final?
Mas isso nem sempre parece verdade. Por exemplo, os túneis SSH são geralmente chamados de túneis seguros. Mas eles são realmente túneis? Os dados que estão sendo transportados nesses canais seguros são dados de aplicativos e não dados de protocolo IP.
Talvez eu esteja analisando demais isso e os dois se refiram à mesma coisa.
Portanto, para o cenário a seguir, em que eu tenho um Aplicativo A, B, C. A é um aplicativo cliente que se conecta a B. B simplesmente encaminha os dados para o Aplicativo C. B seria considerado encaminhamento de porta porque não há valor "adicional" "sendo adicionado ao fluxo de dados? Nesse caso, que tal o mesmo cenário, mas suponha que a conexão entre A e B não seja criptografada e a conexão entre B e C seja criptografada. B agora estaria encapsulando dados neste caso, em oposição ao encaminhamento de porta, já que agora existe um "valor agregado" da criptografia?