Hola. Te comparto la respuesta a tus preguntas:
IPSec sólo encripta paquetes unicast, pero no paquetes multicast. GRE puede encapsular paquetes de multidifusión en paquetes de unidifusión, pero no puede cifrar paquetes.
La función principal de GRE es encapsular paquetes IPv6 y paquetes multicast, como paquetes de protocolo de enrutamiento, voz y vídeo.
Por lo tanto IPSec y GRE se complementan para ofrecer una mejor experiencia de seguridad para el envío de información entre los diferentes elementos de red.
Saludos.