Résumé
- RFC 9574 délègue la duplication broadcast et multicast d’une feuille EVPN peu performante à un réplicateur assisté, sans imposer PIM au cœur du réseau.
- La route Replicator-AR annonce une capacité. Elle ne certifie pas que la route Regular-IR de la feuille, son appartenance au bon ensemble et sa liste de diffusion sont déjà programmées.
- Le délai d’activation, fixé à trois secondes par défaut mais configurable, maintient la réplication ordinaire jusqu’à ce que l’exploitation puisse établir un reçu plus solide.
Le vert du tableau de bord arrive trop tôt
Une nouvelle route Replicator-AR entre dans la table BGP. Son next hop est atteignable, le rôle AR est lisible et l’AR-IP est connu. Pour un écran de contrôle, tout paraît terminé. Pour la feuille, le travail utile n’a peut-être pas commencé.
RFC 9574 recommande de ne pas basculer immédiatement. La feuille conserve la réplication d’entrée classique pendant un délai d’activation de trois secondes par défaut. Ce temps doit couvrir la propagation de sa propre route Regular-IR jusqu’au réplicateur et la programmation qui en découle. La norme sépare ainsi deux instants que l’automatisation confond facilement : « j’ai découvert un candidat » et « ce candidat sait maintenant me desservir ».
Le délai n’observe rien. Il achète une marge. Sa présence suffit pourtant à réfuter une lecture simpliste où l’annonce serait un reçu d’activation.
Le coût change d’endroit
La réplication d’entrée ordinaire évite l’état multicast dans les routeurs du fabric, au prix de plusieurs copies d’une même trame sur un lien physique. PIM réduit ces copies, mais maintient un arbre et de l’état dans le cœur. Assisted Replication place la duplication sur des équipements choisis : la feuille envoie une copie broadcast ou multicast, puis l’AR-REPLICATOR la distribue.
L’économie est réelle, mais la responsabilité se concentre. Le réplicateur consomme davantage de bande passante et porte une liste de destinataires plus large. Un défaut de capacité, une liste incomplète ou une mauvaise branche de transfert peut affecter plusieurs feuilles à la fois.
Le trafic unicast inconnu n’emprunte pas automatiquement ce mécanisme. Il reste aligné sur le chemin unicast connu, sauf effet séparé des indicateurs de liste de diffusion élaguée. Le mot BUM ne permet donc pas d’attribuer une même preuve aux trois comportements.
AR-IP et IR-IP commandent deux actions
Le paquet destiné à l’AR-IP demande au réplicateur de poursuivre la duplication vers d’autres tunnels et vers ses circuits locaux. Le paquet destiné à l’IR-IP suit la réplication d’entrée ordinaire : il est remis localement sans être rediffusé vers l’overlay. Dans la variante à adresse unique, des VNI distincts portent cette différence.
Cette sémantique transforme l’adresse de tunnel en instruction. La source, la destination, le VNI et l’appartenance à l’ensemble sélectif déterminent la branche exécutée. Une route valide ne prouve ni l’entrée FIB correspondante ni la branche réellement prise par le paquet.
La bonne observation relie donc l’intention BGP au résultat du plan de données : état installé, liste active, paquet canari reçu aux destinations prévues, absence au point d’origine et absence de doublon.
Le repli n’est pas un échec honteux
En mode non sélectif, une feuille peut choisir localement un ou plusieurs réplicateurs. Deux feuilles ne sont pas obligées de faire le même choix. Si aucun réplicateur n’est découvert, si tous deviennent injoignables ou s’ils cessent d’annoncer le rôle, la feuille doit revenir à la réplication d’entrée ordinaire.
Le mode sélectif ajoute une route Leaf A-D ciblant un unique réplicateur par domaine de diffusion. Cette route alimente l’ensemble de feuilles que le réplicateur desservira. Lors d’une panne, la feuille choisit un remplaçant, publie une nouvelle Leaf A-D et devrait repasser temporairement par la réplication ordinaire pendant le délai d’activation.
Ce chemin de repli est une partie du contrat de continuité. Il faut vérifier qu’il existe encore et que la feuille, souvent choisie parce qu’elle réplique mal, peut supporter la charge transitoire. « Repli disponible » et « repli soutenable » sont deux reçus différents.
Deux délais, deux inconnues
Le délai d’activation laisse au réplicateur le temps de recevoir et programmer la feuille. Le délai d’attente de jonction du mode sélectif, lui aussi de trois secondes par défaut, laisse à la feuille le temps de recueillir les routes des réplicateurs avant d’annoncer son choix par Leaf A-D.
Le premier ne mesure pas la programmation. Le second ne prouve pas que tous les candidats ont été découverts. Ils réduisent une course, ils ne produisent pas une preuve de convergence. Une valeur fixe peut être excessive dans un petit fabric et trop courte pendant un redémarrage ou une saturation du plan de contrôle.
L’exploitation doit mesurer les distributions de propagation et de programmation, puis régler les valeurs sur leur queue. Un accusé de lecture de la table et un canari valent davantage qu’un chronomètre silencieux.
Mélanger les modes peut fabriquer un trou
Un réplicateur sélectif annonce le drapeau L et ne dessert que les feuilles qui l’ont choisi. Si un réplicateur annonce L=0, les autres doivent abandonner le mode sélectif et revenir au mode non sélectif. De même, les feuilles sélectives et non sélectives ne devraient pas cohabiter dans un même domaine.
La raison est directement opérationnelle : le trafic d’une feuille non sélective confié à un réplicateur sélectif peut ne pas être envoyé aux feuilles absentes de l’ensemble sélectif. Les paquets restent conformes et les routes existent, mais certains destinataires disparaissent du graphe de diffusion.
Le retrait de Replicator-AR entraîne le retrait de la Leaf A-D correspondante. Ce mécanisme retire l’intention. Il ne démontre pas que toutes les anciennes listes ont été purgées ni que la transition n’a perdu ou dupliqué aucun paquet.
Une surface de risque, pas un récit d’incident
La section sécurité identifie la concentration du trafic sur le réplicateur, les boucles possibles en cas de mauvaise implémentation, les doublons d’un mélange de modes et les pertes provoquées par un élagage mal configuré. Elle décrit aussi le compromis entre conservation de l’adresse source pour le split horizon et désactivation de l’uRPF fondé sur cette source.
Rien de cela n’établit une attaque ou une panne observée. RFC 9574 fournit une carte des dépendances. L’article s’arrête à cette carte : aucun fournisseur, opérateur, temps de convergence mesuré ni impact locataire n’est déduit.
Sources
- https://www.rfc-editor.org/rfc/rfc9574.html
- https://www.rfc-editor.org/info/rfc9574/
- https://www.rfc-editor.org/rfc/rfc9574.txt
- https://www.rfc-editor.org/rfc/rfc9574.xml
- https://datatracker.ietf.org/doc/rfc9574/
- https://datatracker.ietf.org/doc/rfc9574/history/
- https://www.rfc-editor.org/errata/rfc9574
- https://www.rfc-editor.org/rfc/rfc7432.html
- https://www.rfc-editor.org/rfc/rfc8365.html
- https://www.rfc-editor.org/rfc/rfc6514.html
- https://www.rfc-editor.org/rfc/rfc9572.html
- https://www.rfc-editor.org/rfc/rfc7902.html
- https://www.rfc-editor.org/rfc/rfc7348.html
- https://www.rfc-editor.org/rfc/rfc7637.html
- https://www.rfc-editor.org/rfc/rfc9161.html
- https://www.rfc-editor.org/rfc/rfc6513.html
- https://www.rfc-editor.org/rfc/rfc4023.html
- https://www.rfc-editor.org/rfc/rfc2119.html
- https://www.rfc-editor.org/rfc/rfc8174.html
- https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/
- https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
- https://heng.lu/on-why-btw-media-exists-and-why-reality-not-advocacy-is-the-product/
Sources
- https://www.rfc-editor.org/rfc/rfc9574.html
- https://www.rfc-editor.org/info/rfc9574/
- https://www.rfc-editor.org/rfc/rfc9574.txt
- https://www.rfc-editor.org/rfc/rfc9574.xml
- https://datatracker.ietf.org/doc/rfc9574/
- https://datatracker.ietf.org/doc/rfc9574/history/
- https://www.rfc-editor.org/errata/rfc9574
- https://www.rfc-editor.org/rfc/rfc7432.html
- https://www.rfc-editor.org/rfc/rfc8365.html
- https://www.rfc-editor.org/rfc/rfc6514.html
- https://www.rfc-editor.org/rfc/rfc9572.html
- https://www.rfc-editor.org/rfc/rfc7902.html
- https://www.rfc-editor.org/rfc/rfc7348.html
- https://www.rfc-editor.org/rfc/rfc7637.html
- https://www.rfc-editor.org/rfc/rfc9161.html
- https://www.rfc-editor.org/rfc/rfc6513.html
- https://www.rfc-editor.org/rfc/rfc4023.html
- https://www.rfc-editor.org/rfc/rfc2119.html
- https://www.rfc-editor.org/rfc/rfc8174.html
- https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/
- https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
- https://heng.lu/on-why-btw-media-exists-and-why-reality-not-advocacy-is-the-product/
Briefing des membres
Contexte approfondi du profil
Connectez-vous avec le bon niveau d'adhésion pour débloquer le briefing complet et les notes de source.
Réservé à Strategic Circle
Strategic Circle
Ouvert à tous les lecteurs. Débloquez les briefings de profil après adhésion et connexion.
Rejoindre Strategic CircleRéservé aux membres de Leadership Alliance
Leadership Alliance
Réservé aux propriétaires et dirigeants qualifiés d'actifs IP ; connectez-vous pour débloquer les briefings Alliance.
Rejoindre Leadership Alliance
