Configurar ISSU unificada para 802.1ag CFM
Una actualización de software en servicio unificada (ISSU) le permite actualizar entre dos versiones diferentes de Junos OS sin interrupciones en el plano de control y con una interrupción mínima del tráfico. La ISSU unificada se habilita automáticamente para los protocolos de administración de errores de conectividad (CFM) e interopera entre los extremos de mantenimiento local y remoto (MEP).
Junos OS proporciona compatibilidad con ISSU unificada mediante el valor de longitud de tipo de umbral de pérdida (TLV), que se habilita automáticamente para CFM. Los TLV se describen en el estándar IEEE 802.1ag para CFM como un método de codificación de longitud variable e información opcional en una unidad de datos de protocolo (PDU). El TLV de umbral de pérdida indica el valor de umbral de pérdida de un MEP remoto. El TLV de umbral de pérdida se transmite como parte de los mensajes de comprobación de continuidad del CFM.
A partir de Junos OS versión 15.1, la configuración de ISSU con CFM (802.1ag) solo se admite en enrutadores MX y PTX compatibles con TLV. No se admite la interoperabilidad con otros proveedores.
Durante una ISSU unificada, el plano de control puede caer durante varios segundos y provocar la caída de los paquetes de comprobación de continuidad del CFM. Esto puede hacer que el MEP remoto detecte una pérdida de conectividad y marque el MEP como inactivo. Para mantener el MEP activo durante una ISSU unificada, el TLV de umbral de pérdida comunica el valor de umbral mínimo que el MEP receptor requiere para mantener activo al MEP. El MEP receptor analiza el TLV y actualiza el valor del umbral de pérdida, pero solo si el nuevo valor de umbral es mayor que el valor de umbral configurado localmente.
Se describe una descripción general de CFM a partir de IEEE 802.1ag OAM Connectivity Fault Management Overview, y debe observar con más detalle los requisitos adicionales descritos en este tema.
Tabla 1 muestra el formato TLV de umbral de pérdida.
Parámetro |
Octeto (secuencia) |
Description |
---|---|---|
Tipo=31 |
1 |
Obligatorio. Obligatorio. Si es 0, no le seguirán los campos Length o Value. Si no es 0, al menos el campo Longitud sigue al campo Tipo. |
Longitud=12 |
2 |
Obligatorio si el campo Tipo no es 0. No está presente si el campo Tipo es 0. Los 16 bits del campo Longitud indican el tamaño, en octetos, del campo Valor. 0 en el campo Longitud indica que no hay ningún campo Valor. |
OUI |
3 |
Opcional. Identificador único de la organización (OUI), que es controlado por el IEEE y suelen ser los tres primeros bytes de una dirección MAC (Juniper OUI 0x009069). |
Subtipo |
1 |
Opcional. Subtipo definido organizativamente. |
valor |
4 |
Opcional. Valor umbral de pérdida. |
Bandera |
4 |
Opcional. Bit0 (identifica que una ISSU está en curso) Bit1-31 (reservado) |
Junos OS proporciona compatibilidad de configuración para la convey-loss-threshold
instrucción, lo que permite controlar la transmisión del umbral de pérdida TLV en las PDU de mensajes de comprobación de continuidad. La convey-loss-threshold
instrucción especifica que el TLV de umbral de pérdida debe transmitirse como parte de los mensajes de comprobación de continuidad. Si no se especifica la instrucción, los mensajes de comprobación de convey-loss-threshold
continuidad transmiten este TLV sólo cuando hay una ISSU unificada en curso. Junos OS proporciona esta configuración en el nivel de comprobación de continuidad. De forma predeterminada, los mensajes de comprobación de continuidad no incluyen el TLV de umbral de pérdida.
Para configurar el umbral de pérdida de transmisión, utilice la convey-loss-threshold
instrucción en el nivel de [edit protocols oam ethernet connectivity-fault-management maintenance-domain identifier maintenance-association identifier continuity-check]
jerarquía.
Para el MEP remoto, el TLV de umbral de pérdida solo se transmite durante la ISSU unificada si la convey-loss-threshold
instrucción no está configurada. El MEP remoto vuelve al umbral de pérdida predeterminado si no se recibe ningún TLV de umbral de pérdida o si el TLV tiene un valor de umbral predeterminado de 3.
A continuación se muestra un ejemplo de las instrucciones de configuración de 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 guarda el último TLV de umbral de pérdida recibido del MEP remoto. Puede mostrar el último TLV de umbral de pérdida guardado que recibe el MEP remoto mediante el show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
comando, como en el ejemplo siguiente:
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 guarda el último TLV de umbral de pérdida transmitido de un MEP local. Puede mostrar el último TLV de umbral de pérdida transmitida y el umbral de pérdida efectiva (operativo) para el MEP remoto, utilizando el show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
comando, como en el ejemplo siguiente:
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
Tabla de historial de cambios
La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice Feature Explorer a fin de determinar si una función es compatible con la plataforma.