Deux adresses MAC apparaissent dans le même paquet VXLAN, et une seule d'entre elles appartient à l'hôte de destination. Dans un design EVPN VXLAN IP-VRF vers IP-VRF, la MAC de destination interne est la MAC de routeur annoncée par le routeur de sortie, tandis que la MAC de destination externe appartient à ce qui livre le paquet sur le lien underlay suivant. Confondre les deux envoie les gens chercher dans l'underlay une panne qui n'y est pas. Faites les vérifications dans l'ordre.

Chaque étape répond à une question, et la première réponse décide si les suivantes sont pertinentes.

1. Lisez la route de préfixe et ses communautés

Partez de la route plutôt que de la capture de paquets :

show bgp l2vpn evpn route type prefix 10.20.0.0/24

Une route Type 5 annonce un préfixe IP. Dans le modèle IP-VRF sans interface, elle transporte aussi le L3 VNI et la communauté étendue de MAC de routeur, et c'est cette communauté qui identifie le point de sortie du routage. Lisez la communauté au lieu de supposer que la MAC est intégrée dans le NLRI du préfixe, car elle ne l'est pas. Si la route est présente et la communauté attachée, le plan de contrôle a déjà fait sa part.

2. Confirmez quel modèle de transfert est utilisé

Le modèle sans interface et la récursion par index overlay sont deux agencements pris en charge différents. Le modèle sans interface route le paquet, construit une trame interne pour le point de routage distant et l'encapsule vers le VTEP de sortie.

Avec la récursion par index overlay, le routeur d'entrée a besoin d'une résolution supplémentaire du prochain saut avant de pouvoir transférer. Les deux modèles sont valides, et la procédure applicable dépend de celui que votre réseau utilise. Appliquer le raisonnement du prochain saut direct à un réseau construit de l'autre façon produit une conclusion qui paraît juste dans la capture et fausse en revue de conception.

3. Attendez-vous à deux rôles de MAC différents

La MAC de destination interne est la MAC de routeur annoncée du routeur de sortie. La MAC de destination externe est le prochain saut de la livraison locale, qui peut être un routeur d'underlay et changer à chaque saut. Les voir différentes est normal, et les voir identiques relève de la coïncidence et non d'une exigence. Une capture montrant une adresse d'allure châssis à l'intérieur et une adresse physique de prochain saut à l'extérieur décrit exactement l'encapsulation prévue.

4. Traitez une valeur dérivée du châssis comme un choix d'implémentation

Une plateforme peut dériver sa MAC de routeur annoncée d'une identité système ou châssis, et c'est une décision d'implémentation et non une règle de protocole. Vérifiez le modèle d'allocation et de redondance du fournisseur avant de lire quoi que ce soit dans le format de l'adresse.

Deux implémentations toutes deux conformes peuvent annoncer des MAC de routeur d'aspect différent, ce qui explique pourquoi les comparer entre fournisseurs prouve très peu.

5. Ne changez rien tant que l'état n'est pas en désaccord

Pour une revue, comparez la route de préfixe sélectionnée, ses communautés étendues, le prochain saut BGP, le L3 VNI et l'état de transfert qui en résulte. Étiquetez ensuite les en-têtes interne et externe dans la capture.

Si ces cinq éléments concordent, la MAC qui semble étrange fait son travail, et la changer cassera un point de routage au lieu de corriger une erreur d'adressage. S'ils ne concordent pas, vous savez maintenant quel champ est faux, et le changement est ciblé plutôt que spéculatif. La spécification des préfixes IP pour EVPN est la référence à citer dans cette discussion, car elle décrit à la fois le modèle et la communauté qui porte la valeur.

Articles similaires