Mot de contrôle pour la présentation de VPLS BGP
Dans un réseau VPLS BGP, les routeurs de transit doivent déterminer la charge utile pour les calculs de hachage pour l’équilibrage de charge. Lors de l’analyse d’un paquet encapsulé MPLS pour le hachage, un routeur de transit peut calculer à tort une charge utile Ethernet en tant que charge utile IPv4 ou IPv6 si le premier grignotage de l’adresse MAC de destination est 0x4 ou 0x6, respectivement. Ce faux positif peut entraîner une livraison de paquets dans le désordre sur un pseudowire. Ce problème peut être évité en configurant un routeur de périphérie VPLS (VE) BGP pour demander aux autres routeurs BGP VE d’insérer un mot de contrôle entre la pile d’étiquettes et la charge utile MPLS.
En insérant un mot de contrôle entre la pile d’étiquettes et l’en-tête de couche 2 d’un paquet traversant un VPLS, il est possible de s’assurer que le premier grignotage de l’adresse de destination MAC est 0, empêchant ainsi le paquet d’être identifié comme un paquet IPv4 ou IPv6. Tous les routeurs VE doivent vouloir que les paquets entrants contiennent des mots de contrôle.
BGP est utilisé pour négocier la prise en charge des mots de contrôle entre les routeurs VE. Vous configurez un routeur VE avec le control-word paramètre d’indiquer la préférence pour recevoir des paquets avec le mot de contrôle. En définissant le mot de contrôle, le routeur VE s’attend à ce que toutes les trames marquées d’une étiquette du VPLS contiennent le mot de contrôle. Lorsque les routeurs VE distants annoncent leur NLRI, si le mot de contrôle est également défini sur eux, les deux extrémités du pseudowire ont un support de mot de contrôle et le mot de contrôle est attendu dans les paquets arrivant aux routeurs VE dans les deux sens.
Si un routeur VE n’a pas le mot de contrôle défini, un routeur VE qui a un mot de contrôle défini agira comme si le routeur VE sans le mot de contrôle ne pouvait ni envoyer ni accepter de paquets VPLS BGP avec un mot de contrôle inclus.