Generic Routing Encapsulation (GRE) é um protocolo de encapsulamento desenvolvido pela Cisco Systems que pode encapsular uma ampla variedade de protocolos de Camada de rede dentro de conexões virtuais ponto-a-ponto através de uma rede IP.
Exemplos de uso
Em conjunto com o PPTP para criar VPNs.
Em conjunto com IPsec VPN para permitir a passagem de informações de roteamento entre redes conectadas. (+ voltado à criptografia/segurança)
O Point-to-Point Tunneling Protocol (PPTP) é um método obsoleto de rede privada virtual, com diversos problemas de segurança. O PPTP utiliza um canal de controle sobre TCP e um túnel GRE para encapsular pacotes do tipo PPP.
O uso comum deste protocolo é prover níveis de segurança e acesso remoto comparáveis a produtos típicos de VPNexistentes(na época) no mercado.
https://pt.m.wikipedia.org/wiki/Point-to-Point_Tunneling_Protocol