GRE (Generic Routing Encapsulation)es un protocolo para el establecimiento de túneles entre sitios .https://es.wikipedia.org/wiki/GRE Basicamente con un túnel GRE encapsulamos cualquier trafico y lo enviamos al gateway remoto. Un túnel GRE puede usarse con o sin encriptación ipsec.
En este ejemplo vamos a conectar dos sedes que tienen a su vez varias subredes internas con distintos rangos de ip y que el proveedor de la conexión MPLS no nos las tiene enrutadas y por tanto para que se vean las subredes internas de cada sede utilizaremos un túnel GRE a través de una conexión MPLS entre dichas sedes.
Hay que conectarse a los fortigate de cada sede para realizar la configuración. Con el proveedor de la conexión decidiremos un rango de red para utilizar en cada sede . Este rango es independiente del resto de redes que tengamos ya que es para conectar nuestro frewall con el router del proveedor. En este caso utilizamos las redes 172.21.0.0/29 para la sede remota y la 172.19.0.0/30 para la sede principal
config system gre-tunnel edit "gre-centralgc" set interface "WAN2" set remote-gw 172.19.0.2 set local-gw 172.21.0.2 next end
config system gre-tunnel edit "gre-remotogc" set interface "port20" set remote-gw 172.21.0.2 set local-gw 172.19.0.2 next endEl siguiente paso será crear una zona y añadir el nuevo interfaz a dicha zona
Editamos el interfaz que hemos creado
le asignamos una ip local y le indicamos la ip remota (estas ips son distintas de las que usamos para crear el túnel. Son ips que nosotros mismo le damos a ese túnel para uso interno.
diag system gre list