On utilise un tunnel GRE pour encapsuler du trafic entre deux sites distants à travers un réseau intermédiaire (comme Internet ou un backbone IP), tout en permettant de transporter différents protocoles (IP, multicast, etc.).
Dans cet exemple de configuration, le réseau du tunnel GRE est 192.168.1.0/30, contrairement à l'image qui affiche un /24

WEST(config)# interface tunnel 0
WEST(config-if)# ip address 192.168.1.1 255.255.255.252
WEST(config-if)# tunnel source s0/0/0
WEST(config-if)# tunnel destination 10.2.2.1
EAST(config)# interface tunnel 0
EAST(config-if)# ip address 192.168.1.2 255.255.255.252
EAST(config-if)# tunnel source s0/0/0
EAST(config-if)# tunnel destination 10.1.1.1
Dans une configuration de tunnel GRE, l'adresse source correspond à l'interface de sortie des paquets vers le réseau public, ici le réseau du FAI. L'adresse de destination correspond à l'adresse public du routeur de l'autre site.