Glossaire F5

Virtualisation réseau par encapsulation de routage générique (NVGRE)

Qu'est-ce que NVGRE (virtualisation de réseau utilisant l'encapsulation de routage générique) ?

NVGRE signifie « Virtualisation de réseau utilisant l'encapsulation de routage générique ». Il s'agit d'un protocole de tunnel qui utilise GRE (Generic Routing Encapsulation) pour encapsuler les trames Ethernet dans des paquets IP, permettant la création de segments virtuels de couche 2 (L2) au-dessus des réseaux de couche 3 (L3).

Depuis le milieu des années 1990, le VLAN (Virtual LAN) est une technologie couramment utilisée pour créer des segments L2 logiques (virtuels) sur des commutateurs physiques. Cependant, la norme VLAN n'autorise qu'un ID VLAN de 12 bits pour identifier les segments logiques L2, ce qui limite le nombre de segments à environ 4 000, ce qui la rend inadaptée aux réseaux à grande échelle. NVGRE a été développé pour résoudre cette limitation.

Avec NVGRE, le VSID (Virtual Subnet ID) permettant d'identifier les segments L2 logiques est étendu à 24 bits, permettant la création d'environ 16 millions de segments L2. De plus, comme NVGRE construit des segments L2 logiques sur des réseaux L3, il permet la création de segments L2 logiques uniques qui s'étendent sur plusieurs VLAN connectés par des routeurs.

Cette capacité est particulièrement avantageuse dans des situations telles que les migrations en direct de machine virtuelle entre différents serveurs physiques. Normalement, les migrations en direct sur les domaines L2 peuvent entraîner des problèmes tels que des modifications du sous-réseau IP, nécessitant de nouvelles adresses IP pour les machines virtuelles migrées et obligeant à effectuer des ajustements côté client pour accéder aux adresses mises à jour. Cependant, en maintenant un segment L2 unifié même sur tous les routeurs, NVGRE atténue efficacement ces problèmes.

La pratique consistant à utiliser des protocoles de tunneling pour créer des réseaux logiques sur des réseaux physiques existants est appelée superposition de réseau. D'autres technologies utilisant la superposition de réseau, similaires à NVGRE, incluent VXLAN. La virtualisation du réseau via des techniques de superposition est un élément clé de la mise en œuvre du SDN (Software Defined Networking), une approche logicielle pour la gestion des configurations réseau.