Configure o ISSU unificado para 802.1ag CFM
Uma atualização unificada de software em serviço (ISSU) permite que você atualize entre duas versões diferentes do Junos OS sem interrupções no plano de controle e com o mínimo de interrupção do tráfego. O ISSU unificado é habilitado automaticamente para os protocolos de gerenciamento de falhas de conectividade (CFM) e interopera entre endpoints de manutenção local e remota (MEPs).
O Junos OS oferece suporte para ISSU unificado usando o valor de comprimento do tipo de limite de perda (TLV), que é habilitado automaticamente para CFM. As TLVs são descritas no padrão IEEE 802.1ag para CFM como um método de codificação de comprimento variável e informações opcionais em uma unidade de dados de protocolo (PDU). O limite de perda TLV indica o valor limite de perda de um MEP remoto. O limite de perda TLV é transmitido como parte das mensagens de verificação de continuidade do CFM.
A partir do Junos OS Release 15.1, a configuração de ISSU com CFM (802.1ag) é suportada apenas em roteadores MX e PTX que oferecem suporte ao TLV. A interoperação com outros fornecedores não é suportada.
Durante um ISSU unificado, o plano de controle pode cair por vários segundos e fazer com que os pacotes de verificação de continuidade do CFM caiam. Isso pode fazer com que o MEP remoto detecte uma perda de conectividade e marque o MEP como baixo. Para manter o MEP ativo durante um ISSU unificado, o limite de perda TLV comunica o valor limite mínimo que o MEP receptor requer para manter o MEP ativo. O MEP receptor analisa o TLV e atualiza o valor limite de perda, mas somente se o novo valor limite for maior do que o valor limite configurado localmente.
Uma visão geral do CFM é descrita a partir da visão geral do gerenciamento de falhas de conectividade OAM IEEE 802.1ag, e você deve observar ainda mais os requisitos adicionais descritos neste tópico.
Tabela 1 mostra o formato TLV de limite de perda.
Parâmetro |
Octet (sequência) |
Descrição |
---|---|---|
Tipo=31 |
1 |
Necessário. Necessário. Se 0, não seguirão os campos de comprimento ou valor. Se não 0, pelo menos o campo Comprimento segue o campo Tipo. |
Comprimento=12 |
2 |
Necessário se o campo Tipo não for 0. Não está presente se o campo Tipo for 0. Os 16 bits do campo de comprimento indicam o tamanho, em octets, do campo Value. 0 no campo comprimento indica que não há campo de valor. |
OUI |
3 |
Opcional. Identificador exclusivo de organização (OUI), que é controlado pelo IEEE e normalmente é o primeiro bytes de um endereço MAC (Juniper OUI 0x009069). |
Subtipo |
1 |
Opcional. Subtipo definido pela organização. |
Value |
4 |
Opcional. Valor limite de perda. |
Bandeira |
4 |
Opcional. Bit0 (identifica que um ISSU está em andamento) Bit1-31 (reservado) |
O Junos OS fornece suporte de configuração para a convey-loss-threshold
declaração, permitindo que você controle a transmissão do limite de perda TLV em PDUs de verificação de continuidade. A convey-loss-threshold
declaração especifica que o limite de perda TLV deve ser transmitido como parte das mensagens de verificação de continuidade. Se a convey-loss-threshold
declaração não for especificada, as mensagens de verificação de continuidade transmitem este TLV apenas quando um ISSU unificado estiver em andamento. O Junos OS fornece essa configuração no nível de verificação de continuidade. Por padrão, as mensagens de verificação de continuidade não incluem o limite de perda TLV.
Para configurar o limiar de perda de transporte, use a convey-loss-threshold
declaração no nível de [edit protocols oam ethernet connectivity-fault-management maintenance-domain identifier maintenance-association identifier continuity-check]
hierarquia.
Para o MEP remoto, o limite de perda TLV é transmitido apenas durante o ISSU unificado se a convey-loss-threshold
declaração não estiver configurada. O MEP remoto volta ao limite de perda padrão se nenhum limite de perda for recebido ou o TLV tiver um valor limite padrão de 3.
Um exemplo das declarações de configuração ISSU segue:
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; } } } } } } }
O Junos OS salva o último TLV de limite de perda recebido do MEP remoto. Você pode exibir o último limite de perda economizado TLV que é recebido pelo MEP remoto, usando o show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
comando, como no exemplo a seguir:
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
O Junos OS salva o último limite de perda transmitido TLV de um MEP local. Você pode exibir o último limiar de perda transmitido TLV e o limiar de perda eficaz (operacional) para o MEP remoto, usando o show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
comando, como no exemplo a seguir:
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
Tabela de histórico de alterações
A compatibillidadde com o recurso dependerá da platadorma e versão utilizada. Use o Feature Explorer para saber se o recurso é compatível com sua plataforma.