GRE
siglaredes
Generic Routing Encapsulation: o envelope IP-em-IP mínimo (24 bytes com seu cabeçalho de entrega, protocolo 47) - sem criptografia, sem autenticação, só transporte.
O envelope simples: os maiores tetos de túnel, sigilo zero.
O GRE é deliberadamente burro, e esse é o seu valor. Ele embrulha um protocolo dentro de outro com um cabeçalho mínimo, sem criptografia, sem autenticação e sem negociação de sessão. Carrega o que você puser dentro, inclusive protocolos que o roteamento normalmente não leva, e é por isso que sobrevive como encanamento décadas depois de surgirem túneis mais sofisticados.
O uso clássico é fazer duas redes parecerem adjacentes quando não são. Multicast e protocolos de roteamento que esperam um vizinho diretamente conectado rodam sem reclamar sobre um túnel GRE, e é por isso que tantos projetos combinam GRE com IPsec: o GRE fornece o transporte que leva o tráfego difícil, e o IPsec fornece a confidencialidade que o GRE deliberadamente omite. Serviços de segurança em nuvem também aceitam GRE vindo de um roteador de borda como forma de enviar o tráfego de um site inteiro para inspeção sem instalar agente em cada dispositivo.
O modo de falha é sempre a sobrecarga. Cada camada de encapsulamento reduz o que sobra para o payload, e o sintoma é o conhecido: o túnel sobe, pacotes pequenos passam, transferências grandes travam. Quem já ajustou o MSS numa interface GRE conhece isso, em geral numa hora pouco razoável.