Résumé

  • L’ingress demande le verrouillage dans un message Path où A et Reflect sont activés. L’egress tente de retirer le LSP du service client ; il confirme par Resv avec A activé ou renvoie OAM Problem / Lock Failure.
  • Une fois le verrou confirmé, l’ingress peut viser l’egress ou un nœud intermédiaire via ERO Hop Attributes de RFC 7570. La cible vérifie A et l’identité explicite de l’entité avant toute tentative de loopback.
  • Le loopback est le bit 13 d’Attribute Flags dans Path et dans les attributs RRO, pas l’état de verrouillage A. La cible peut signaler le bit Loopback dans RRO tout en conservant A. La sortie efface Loopback mais conserve A ; le déverrouillage n’est demandé qu’après vérification de cette sortie.

RFC 6435 fournit la base fonctionnelle : le verrou retire le chemin de transport du service client tout en permettant l’OAM et éventuellement le trafic de test ; le loopback renvoie les données de test afin que l’origine évalue l’intégrité du chemin. RFC 7571 décrit la séquence RSVP-TE concrète. RFC 7570 fournit le transport d’adressage par saut et de signalement conditionnel ; il ne constitue pas, à lui seul, l’autorisation de la transition.

Le pouvoir est réparti. L’ingress possède le pouvoir de demander : verrouillage, cible de test, loopback, sortie, puis déverrouillage. Il ne peut pas établir seul l’état résultant. L’egress autorise le retrait et la remise en service en confirmant ou en refusant verrouillage et déverrouillage. La cible vérifie séparément que A est activé et que l’entité désirée est identifiée explicitement par le sous-objet ERO immédiatement précédent les ERO Hop Attributes. Sans cette identité, elle ignore la demande et devrait produire Bad EXPLICIT_ROUTE. La cible peut être l’egress ou un nœud intermédiaire : l’adressage ne remplace pas l’autorisation.

Pour les identifiants de préfixe IPv4 et IPv6, la validation est précise : la longueur doit être celle d’un hôte, soit 32 ou 128. Si l’élément précédent est un sous-objet label, son bit U sélectionne le sens du loopback. Ce sont des règles de validation du protocole, et non une affirmation que toutes les installations emploient toutes ces formes.

Le bénéficiaire opérationnel est l’équipe OAM, qui peut isoler l’intégrité du chemin jusqu’à un nœud nommé pendant que le trafic client est retenu et que le trafic de test est retourné. Les coûts sont eux aussi réels : état hors service, transitions ordonnées, erreurs distinctes, coordination entre ingress, egress et cible, et éventuelle divulgation d’informations sur les nœuds par RRO. RFC 7571 renvoie aux politiques de frontière ; les sources ne prouvent pas que chaque domaine expose un état de loopback RRO non modifié.

Il faut corréler les preuves. Resv A indique l’état de verrouillage ou de déverrouillage rapporté ; les attributs RRO peuvent signaler le loopback de la cible ; les erreurs OAM Problem identifient Lock Failure, Unlock Failure, Loopback Failure ou Exit Loopback Failure. Le bit Loopback est le bit 13 et n’est pas A. Aucun signal isolé ne remplace la chaîne complète. RFC 5420 traite le traitement des attributs, RFC 3473 le socle ADMIN_STATUS et RFC 7260 le cadre OAM Problem utilisé par RFC 7571.

Les contrefactuels sont stricts. Sans verrou confirmé, la cible ignore le loopback. Avec une cible ambiguë, elle ignore la demande ou renvoie Bad EXPLICIT_ROUTE. Un loopback échoué laisse la séquence inachevée et produit Loopback Failure. Une sortie échouée produit Exit Loopback Failure et conserve A. Un déverrouillage demandé pendant le loopback ne doit pas aboutir ; l’egress l’ignore. L’ordre sûr est verrouillage, loopback confirmé, sortie, sortie vérifiée, puis déverrouillage.

Aucune allégation n’est formulée sur des fournisseurs, opérateurs, niveaux d’adoption, incidents, délais, performances, valeurs commerciales ou résultats clients. Les RFC ne donnent ni prévalence, ni durée de panne, ni taux d’échec, ni latence, ni seuil d’acceptation. Elles ne choisissent pas non plus de fenêtre de maintenance ou de décision de rétablissement. Ces choix relèvent de l’opérateur.

Sources