Tunneling é o processo no qual uma camada é encapsulada na carga de outra camada. No modelo OSI.
IP Tunneling: Suponha que você encapsule um pacote ip dentro de outro pacote ip. À esquerda, você pode ver o pacote a ser encapsulado e, à direita, esse pacote é adicionado como carga útil a outro pacote IP.
Nofinaldorecebimento,oprocessoérevertidoeopacotedecargaéenviadoparaascamadasmaisaltasdapilha.
OtunelamentoIPpodeserdemuitostiposipsobreip,ip6sobreip,ipsobreip6.
NotunelamentoTCP,omesmoprocessoéfeitononívelTCP.
OtunelamentoTCPégeralmenteusadoparaencaminhamentodeporta,porqueotráfegopodeserencaminhadoseletivamentecombasenaportadedestino.
Aquiestãoalgunsartigosinteressantes:
IPTunneling.
TCP Port Forwarding: link