Le protocole GRE est un protocole de tunneling développé par Cisco, capable d'encapsuler une large variété de types de paquets de protocoles au sein de tunnels IP, en créant une liaison point à point virtuelle vers des routeurs Cisco au niveau de points distants sur un interréseau IP. Le tunneling IP à l'aide du protocole GRE permet l'extension du réseau au sein d'un environnement fédérateur à protocole unique. Il réalise cette opération en connectant des sous-réseaux multiprotocole dans un environnement fédérateur à protocole unique.

Le protocole GRE possède les caractéristiques suivantes :