Un aperçu sur EVPN et LNV

May 06, 2019

Laisser un message

Un aperçu sur EVPN et LNV

Bombardés de protocoles et d'applications réseau variés, les technologies et les solutions de fourniture de virtualisation de réseau se sont considérablement enrichies au cours des dernières années. Parmi ces technologies, VXLAN, également appelé réseau local virtuel extensible, constitue la virtualisation réseau clé. Il permet d’étendre les segments de la couche 2 sur un noyau IP (la sous-couche). La définition initiale de VXLAN (RFC 7348) reposait uniquement sur une approche flood et learn pour l'apprentissage des adresses MAC. Maintenant, un contrôleur ou une technologie telle que EVPN et LNV dans Cumulus Linux peuvent être réalisés. Dans cet article, nous allons explorer deux techniques: LNV et EVPN.

VXLAN

Figure 1: VXLAN

Qu'est-ce que l'EVPN?

EVPN est également nommé Ethernet VPN. Il est largement considéré comme une solution de plan de contrôle unifié pour le VXLAN sans contrôleur, permettant de construire et de déployer des VXLAN à grande échelle. Le réseau EVPN repose sur le protocole BGP multiprotocole (MP-BGP) pour transporter simultanément les informations MAC de couche 2 et IP de couche 3. Il permet une séparation entre la couche de données et la couche du plan de contrôle. En disposant l'ensemble des informations MAC et IP disponibles pour les décisions de transmission, il devient possible d'optimiser le routage et la commutation au sein d'un réseau et de minimiser voire même éliminer la nécessité d'une inondation pour l'apprentissage.

Qu'est-ce que LNV?

LNV est à court de virtualisation réseau légère. C'est une technique permettant de déployer des VXLAN sans contrôleur central sur des commutateurs nus. En règle générale, il est capable d'exécuter le service VXLAN et les démons d'enregistrement sur Cumulus Linux lui-même. Le chemin de données entre les entités de pont est établi au sommet d'une structure de couche 3 au moyen d'un simple nœud de service couplé à l'apprentissage traditionnel d'adresses MAC.

La relation entre EVPN et LNV

À partir du wiki ci-dessus de EVPN et LNV, il est facile pour nous de remarquer que ces deux technologies sont les applications de VXLAN. Pour LNV, il peut être utilisé pour déployer VXLAN sans contrôleur externe ni suite logicielle sur les commutateurs de couche 2/3 en métal nu exécutant le système d’exploitation réseau (NOS) Cumulus Linux. Quant à EVPN, il s’agit d’un plan de contrôle basé sur des normes pour VXLAN, qui peut être utilisé dans n’importe quel périphérique sans système d'exploitation, tel qu'un commutateur de réseau ou un routeur. En règle générale, vous ne pouvez pas appliquer LNV et EVPN en même temps.

En dehors de cela, les déploiements pour EVPN et LNV sont également différents. Ici, nous faisons un modèle de configuration pour chacun d’eux pour une meilleure visualisation.

Cas de configuration EVPN

EVPN

Figure 2: EVPN

Dans les segments de réseau EVPN-VXLAN illustrés à la figure 2 (avant), les hôtes A et B doivent échanger du trafic. Lorsque l'hôte A envoie un paquet à l'hôte B ou inversement, le paquet doit traverser le commutateur A, un tunnel VXLAN et le commutateur B. Par défaut, le routage du trafic entre un VXLAN et une interface logique de couche 3 est désactivé. Si la fonctionnalité est désactivée, l'interface logique de couche 3 pure sur le commutateur A supprime le trafic de couche 3 du trafic encapsulé sur l'hôte A et VXLAN du commutateur B. Pour éviter que l'interface logique de couche 3 pure sur le commutateur A ne supprime ce trafic, vous pouvez reconfigurer l'interface logique pure de couche 3 en tant qu'interface logique de couche 2, comme dans la Figure 2 (après). Ensuite, vous devez associer cette interface à un VLAN factice et à un identificateur de réseau VXLAN factice (VNI). Ensuite, une interface de routage et de pontage (IRB) intégrée doit être créée, laquelle fournit une fonctionnalité de couche 3 au sein du VLAN factice.

Cas de configuration LNV

LNV

Figure 3: LNV

Les deux commutateurs de la couche 3 sont considérés comme les feuilles 1 et 2 de la figure ci-dessus. Ils fonctionnent avec Cumulus Linux et ont été configurés en tant que ponts. Contenant des interfaces de port de commutateur physiques, les deux ponts se connectent aux serveurs ainsi qu'à l'interface logique VXLAN associée au pont. Après avoir créé une interface VXLAN logique sur les deux commutateurs feuille, les commutateurs deviennent des VTEP (points de terminaison de tunnel virtuel). L'adresse IP associée à ce VTEP est le plus souvent configurée en tant qu'adresse de bouclage. Dans l'image ci-dessus, l'adresse de bouclage est 10.2.1.1 pour la feuille 1 et 10.2.1.2 pour la feuille 2.

Résumé

Dans cet article, nous avons présenté les deux techniques de virtualisation de réseau: EVPN et LNV. Ces deux applications de la fourniture de virtualisation de réseau partagent certaines similitudes, mais également de nombreuses différences. Satisfait de la simplicité, de l'agilité et de l'évolutivité sur le réseau, l'EVPN a été un choix populaire sur le marché.