Túnel reverso no Mobile IP (RFC 3344/5944) resolve o problema de filtragem de entrada / roteamento triangular quando um Nó Móvel (MN) está em rede estrangeira.
O Problema: Roteamento Triangular
- Nó Correspondente (CN) envia pacote para Endereço Residencial (HoA) do MN
- Agente Residencial (HA) intercepta, encapsula em túnel → Agente Estrangeiro (FA) / Endereço de Cuidado (CoA) do MN
- MN responde: origem = HoA, destino = CN — enviado diretamente via rede estrangeira
- Problema: Filtragem de entrada da rede estrangeira descarta pacotes com origem ≠ prefixo atribuído (HoA não está no prefixo estrangeiro)
Solução do Túnel Reverso
- MN registra com HA (inclui CoA)
- HA cria túnel reverso para CoA do MN (GRE/IP-in-IP)
- MN envia todos pacotes de saída para HA via túnel (origem = HoA)
- HA desencapsula, encaminha para CN — IP origem válido, passa filtragem
- CN responde para HoA → HA → túnel → MN (túnel direto normal)
Pontos-Chave
- Obrigatório no Mobile IPv6 (RFC 6275) — sempre usado
- Opcional no Mobile IPv4 — negociado via bit 'R' no registro
- Adiciona latência (desvio via HA) — mitigado por posicionamento HA, otimização de rota
- Permite mobilidade atrás de firewalls/NATs que bloqueiam origens falsificadas
Contexto Moderno
Mobile IP amplamente substituído por:
- PMIPv6 (Proxy Mobile IPv6) — baseado em rede, sem stack cliente
- Túneis GTP (4G/5G EPC/5GC) — mobilidade nível bearer
- WireGuard / Tailscale / ZeroTier — mesh overlay, mais simples
Conceito de túnel reverso vive: forçar tráfego de retorno através de ponto de ancoragem para satisfazer validação de origem.