Comprendre l’apprentissage MAC qualifié
L’apprentissage MAC est le processus par lequel un appareil apprend les adresses MAC de tous les nœuds d’un réseau.
Lorsqu’un nœud est connecté pour la première fois à un réseau Ethernet LAN ou VLAN, il ne dispose d’aucune information sur les autres nœuds du réseau. Lorsque les données sont envoyées sur le réseau, les paquets de données comprennent une trame de données répertoriant leurs adresses MAC source et de destination. La trame de données est transférée vers un port cible, qui est connecté au deuxième périphérique. L’adresse MAC est apprise localement sur le port cible, ce qui facilite les communications pour les trames qui entrent plus tard dans le port cible et contiennent des adresses précédemment apprises à partir d’une trame reçue.
Lors de l’apprentissage MAC, sur un paquet entrant, la balise externe est implicitement supprimée (à l’aide de l’opération pop ) et l’apprentissage se produit sur la balise interne. L’apprentissage MAC est précédé par la manipulation du VLAN. Le VLAN utilisé pour l’apprentissage peut être modifié par des opérations de push/pop/swap VLAN.
L’apprentissage MAC qualifié permet à un équipement d’apprendre les adresses MAC des nœuds du réseau en déterminant la balise VLAN la plus interne des paquets entrants à balise unique, à 2 ou 3 balises sans supprimer la balise externe (lors de l’opération pop ). Si le paquet entrant comporte une balise, l’apprentissage se produit sur le VLAN 4096 et aucune balise n’est implicitement supprimée. Si le paquet entrant comporte deux balises, l’apprentissage MAC se produit sur le deuxième VLAN et aucune balise n’est implicitement supprimée. Si le paquet entrant comporte plus de trois balises, toutes les balises au-delà de la troisième balise sont traitées comme faisant partie des données et ne sont pas prises en compte pour l’apprentissage MAC.
Apprentissage MAC qualifié sur les première, deuxième et troisième balises VLAN
Pour un paquet entrant à balise unique, l’apprentissage MAC qualifié a lieu sur le VLAN 4096, qui est le VLAN par défaut.
Dans le cas d’un paquet entrant à 2 balises, vous activez l’apprentissage MAC qualifié sur la deuxième balise (interne) à l’aide de l’instruction vlan-id inner-all de configuration sur l’instance de routage VPLS. L’apprentissage de la deuxième balise se fait sans la suppression implicite de la première balise (externe). Si le paquet entrant comporte plus de deux balises, toutes les balises au-delà de la deuxième balise sont traitées comme faisant partie des données et ne sont pas prises en compte pour l’apprentissage.
De même, pour un paquet entrant à 3 balises, vous activez l’apprentissage MAC qualifié sur la troisième balise (la plus interne) en configurant l’instruction deep-vlan-qualified-learning vlan_tag_number sur l’interface logique avec l’instruction vlan-id inner-all sur l’instance de routage. L’apprentissage MAC qualifié a lieu sur la troisième balise, et aucune manipulation du VLAN n’a lieu sur les balises externes. Cependant, si deep-vlan-qualified-learning vlan_tag_number est activé pour apprendre sur le troisième VLAN et que le paquet entrant n’a que deux VLAN, l’apprentissage MAC qualifié se produit sur le VLAN 4096 par défaut.
Notez les points suivants lors de la configuration de l’apprentissage MAC qualifié :
Interface logique contenue dans une instance de routage VPLS configurée avec
vlan-id inner-allqui peut ou non avoirdeep-vlan-qualified-learning vlan_tag_numberété configurée.Une interface logique configurée avec
deep-vlan-qualified-learning vlan_tag_number, doit appartenir à une instance de routage VPLS qui avlan-id inner-allégalement configuré.Une interface logique configurée avec
deep-vlan-qualified-learning vlan_tag_number, doit également être configurée avec une balise externe et une balise interne.