Configurer Unified ISSU pour 802.1ag CFM
Une mise à niveau logicielle unifiée en service (ISSU) vous permet de mettre à niveau entre deux versions de Junos OS différentes sans perturbation du plan de contrôle et avec une perturbation minimale du trafic. L’ISSU unifié est automatiquement activé pour les protocoles CFM (Connectivity Fault Management) et assure l’interopérabilité entre les terminaux de maintenance locale et distante (MEP).
Junos OS prend en charge ISSU unifié à l’aide de la valeur de longueur de type de seuil de perte (TLV), qui est automatiquement activée pour CFM. Les TLV sont décrites dans la norme IEEE 802.1ag pour CFM en tant que méthode de codage d’informations de longueur variable et facultative dans une unité de données de protocole (PDU). Le seuil de perte TLV indique la valeur du seuil de perte d’un MEP distant. Le seuil de perte TLV est transmis dans le cadre des messages de contrôle de continuité CFM.
À partir de Junos OS version 15.1, la configuration d’ISSU avec CFM (802.1ag) est prise en charge uniquement sur les routeurs MX et PTX prenant en charge TLV. L’interopérabilité avec d’autres fournisseurs n’est pas prise en charge.
Lors d’un ISSU unifié, le plan de contrôle peut tomber en panne pendant plusieurs secondes et entraîner l’abandon des paquets de contrôle de continuité CFM. Cela peut amener le MEP distant à détecter une perte de connectivité et à marquer le MEP comme inactif. Pour que le MEP reste actif pendant une ISSU unifiée, le seuil de perte TLV communique la valeur seuil minimale requise par le MEP récepteur pour maintenir le MEP actif. Le MEP récepteur analyse la TLV et met à jour la valeur de seuil de perte, mais uniquement si la nouvelle valeur de seuil est supérieure à la valeur de seuil configurée localement.
Une vue d’ensemble de CFM est décrite à partir de la section IEEE 802.1ag OAM Connectivity Fault Management Overview, et vous devez également respecter les exigences supplémentaires décrites dans cette rubrique.
Tableau 1 affiche le format TLV du seuil de perte.
Paramètre |
Octuor (séquence) |
Description |
---|---|---|
Tapez = 31 |
1 |
Obligatoire. Obligatoire. S’il est égal à 0, aucun champ Longueur ou Valeur ne s’affiche. Si ce n’est pas 0, au moins le champ Longueur suit le champ Type. |
Longueur = 12 |
2 |
Obligatoire si le champ Type n’est pas égal à 0. Non présent si le champ Type est égal à 0. Les 16 bits du champ Longueur indiquent la taille, en octets, du champ Valeur. 0 dans le champ Longueur indique qu’il n’y a pas de champ Valeur. |
OUI |
3 |
Optionnel. Identifiant unique d’organisation (OUI), contrôlé par l’IEEE, qui correspond généralement aux trois premiers octets d’une adresse MAC (OUI Juniper 0x009069). |
Sous-type |
1 |
Optionnel. Sous-type défini par l’organisation. |
Valeur |
4 |
Optionnel. Valeur seuil de perte. |
Drapeau |
4 |
Optionnel. Bit0 (identifie qu’un ISSU est en cours) Bit1-31 (réservé) |
Junos OS prend en charge la configuration de l’instruction convey-loss-threshold
, ce qui vous permet de contrôler la transmission du seuil de perte TLV dans les PDU des messages de contrôle de continuité. L’instruction convey-loss-threshold
spécifie que le seuil de perte TLV doit être transmis dans le cadre des messages de contrôle de continuité. Si l’instruction n’est convey-loss-threshold
pas spécifiée, les messages de contrôle de continuité transmettent cette TLV uniquement lorsqu’un ISSU unifié est en cours. Junos OS fournit cette configuration au niveau du contrôle de continuité. Par défaut, les messages de contrôle de continuité n’incluent pas le seuil de perte TLV.
Pour configurer le seuil de perte de transmission, utilisez l’instruction convey-loss-threshold
au niveau de la [edit protocols oam ethernet connectivity-fault-management maintenance-domain identifier maintenance-association identifier continuity-check]
hiérarchie.
Pour le MEP distant, le seuil de perte TLV n’est transmis que lors de l’ISSU unifié si l’instruction n’est convey-loss-threshold
pas configurée. Le MEP distant revient au seuil de perte par défaut si aucun seuil de perte TLV n’est reçu ou si la TLV a une valeur de seuil par défaut de 3.
Voici un exemple d’instructions de configuration ISSU :
protocols { oam { ethernet { connectivity-fault-management { maintenance-domain identifier { level number; maintenance-association identifier { continuity-check { convey-loss-threshold; interval number; loss-threshold number; hold-interval number; } } } } } } }
Junos OS enregistre le dernier TLV de seuil de perte reçu à partir du MEP distant. Vous pouvez afficher le dernier TLV de seuil de perte enregistré qui est reçu par le MEP distant, à l’aide de la commande, comme dans l’exemple show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
suivant :
user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain md3 maintenance-association ma5 local-mep 2 remote-mep 1 Maintenance domain name: md3, Format: string, Level: 3 Maintenance association name: ma3, Format: string Continuity-check status: enabled, Interval: 1s, Loss-threshold: 3 frames MEP identifier: 2, Direction: up, MAC address: 00:19:e2:b0:76:be Auto-discovery: enabled, Priority: 0 Interface status TLV: none, Port status TLV: none Connection Protection TLV: yes Prefer me: no, Protection in use: no, FRR Flag: no Interface name: xe-4/1/1.0, Interface status: Active, Link status: Up Loss Threshold TLV: Loss Threshold: 3 , Flag: 0x0 Remote MEP identifier: 1, State: ok MAC address: 00:1f:12:b7:ce:79, Type: Learned Interface: xe-4/1/1.0 Last flapped: Never Continuity: 100%, Admin-enable duration: 45sec, Oper-down duration: 0sec Effective loss threshold: 3 frames Remote defect indication: false Port status TLV: none Interface status TLV: none Connection Protection TLV: Prefer me: no, Protection in use: no, FRR Flag: no Loss Threshold TLV: #Displays last received value Loss Threshold: 3 , Flag: 0x0
Junos OS enregistre la dernière TLV de seuil de perte transmise à partir d’un MEP local. Vous pouvez afficher le dernier TLV de seuil de perte transmis et le seuil de perte effective (opérationnel) pour le MEP distant, à l’aide de la commande, comme dans l’exemple show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
suivant :
user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain md3 maintenance-association ma5 local-mep 2 remote-mep 1 Maintenance domain name: md3, Format: string, Level: 3 Maintenance association name: ma3, Format: string Continuity-check status: enabled, Interval: 1s, Loss-threshold: 3 frames MEP identifier: 2, Direction: up, MAC address: 00:19:e2:b0:76:be Auto-discovery: enabled, Priority: 0 Interface status TLV: none, Port status TLV: none Connection Protection TLV: yes Prefer me: no, Protection in use: no, FRR Flag: no Interface name: xe-4/1/1.0, Interface status: Active, Link status: Up Loss Threshold TLV: #Displays last transmitted value Loss Threshold: 3 , Flag: 0x0 Remote MEP identifier: 1, State: ok MAC address: 00:1f:12:b7:ce:79, Type: Learned Interface: xe-4/1/1.0 Last flapped: Never Continuity: 100%, Admin-enable duration: 45sec, Oper-down duration: 0sec Effective loss threshold: 3 frames #Displays operational threshold Remote defect indication: falsePort status TLV: none Interface status TLV: none Connection Protection TLV: Prefer me: no, Protection in use: no, FRR Flag: no Loss Threshold TLV: Loss Threshold: 3 , Flag: 0x0
Tableau de l'historique des modifications
La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l' Feature Explorer pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.