Como configurar algoritmos flexíveis no OSPF para engenharia de tráfego de roteamento por segmentos
RESUMO Um algoritmo flexível permite que os IGPs sozinhos computem caminhos baseados em restrições na rede, fornecendo assim uma engenharia de tráfego simples sem usar um controlador de rede. Essa é uma solução de peso leve para redes que não implementaram um controlador com roteamento por segmentos completo, mas ainda querem aproveitar os benefícios do roteamento por segmentos em sua rede.
O que vem a seguir
Para obter mais informações sobre a configuração de algoritmos flexíveis, consulte o Guia de Usuário do OSPF
Entender o algoritmo flexível do OSPF para o roteamento por segmentos
A partir do Junos OS Release 21.1R1, você pode fatiar uma rede definindo algoritmos flexíveis que computam caminhos usando diferentes parâmetros e restrições de enlace com base em seus requisitos. Por exemplo, você pode definir um algoritmo flexível que computa um caminho para minimizar a métrica do IGP e definir outro algoritmo flexível para computar um caminho baseado na métrica de engenharia de tráfego para dividir a rede em planos separados. Esse recurso permite que redes sem um controlador configurem a engenharia de tráfego usando o roteamento por segmentos sem realmente implementar um controlador de rede. Você pode usar os SIDs de prefixo para orientar pacotes ao longo dos caminhos baseados em restrições. Você pode configurar os SIDs de prefixo para algoritmo flexível por meio de configurações de políticas.
Os protocolos de IGP usam uma métrica de enlace para calcular o melhor caminho. No entanto, o melhor caminho de IGP pode nem sempre ser o melhor caminho para determinados tipos de tráfego. Portanto, o melhor caminho computado pelo IGP com base na métrica de IGP mais curta é frequentemente substituído por caminho projetado por tráfego devido aos requisitos de tráfego que não são refletidos pela métrica do IGP. Normalmente, RSVP-TE ou SR TE são usados para computar o caminho com base em métricas e restrições adicionais para superar essa limitação. O Junos instala esses caminhos nas tabelas de encaminhamento, além de ou como substituto do caminho original computado pelos IGPs.
- Benefícios da configuração de algoritmo flexível
- O que é definição flexível de algoritmo (FAD)?
- Participação em um algoritmo flexível
- Topologia de rede configurada com definições flexíveis de algoritmo
- RIBs de algoritmo flexível
- Comunidade BGP e algoritmos flexíveis
- Recursos suportados e sem suporte
- Algoritmo flexível baseado em atributo de link específico do aplicativo
- Algoritmo flexível baseado em atributo de link específico de aplicativos rigoroso
Benefícios da configuração de algoritmo flexível
-
Uma versão leve da engenharia de tráfego de roteamento por segmentos que pode ser usada no núcleo da rede.
-
Permite configurar a engenharia de tráfego usando o roteamento por segmentos mesmo sem instalar um controlador de rede.
-
Utilize multicaminho de custo igual (ECMP) e TI-LFA por fatia sem configurar BGP-LS ou caminho estático.
-
Computação de caminho de backup TI-LFA usando a mesma definição flexível de algoritmo e computação de restrições.
-
Aproveite a engenharia de tráfego de roteamento por segmentos usando apenas o OSPFv2 sem configurar RSVP ou LDP.
-
Capacidade de provisionar caminhos primários restritos com base em um único rótulo.
O que é definição flexível de algoritmo (FAD)?
Um algoritmo flexível permite que o IGP calcule os melhores caminhos adicionais com base em restrições especificadas, fornecendo engenharia de tráfego simples sem usar um controlador de rede. Essa é uma solução leve para redes que não implementaram um controlador com roteamento por segmentos completo, mas ainda querem aproveitar os benefícios do roteamento por segmentos em sua rede. Cada operador pode definir restrições ou cores separadas, dependendo de seus requisitos.
Para definir um algoritmo flexível, inclua flex-algorithm id
a declaração no nível da [edit routing-options]
hierarquia. A definição flexível de algoritmo (FAD) é atribuída com um identificador que varia de 128 a 255. Esse algoritmo flexível pode ser definido em um ou mais roteadores em uma rede. Um algoritmo flexível computa o melhor caminho com base nos seguintes parâmetros:
-
Calculation type— SPF ou SPF rigoroso são as duas opções de tipo de cálculo disponíveis. Você pode especificar um desses tipos de cálculo em sua FAD. Selecione o tipo de cálculo SPF se quiser influenciar a computação SPF em seu dispositivo com base em uma determinada política local, como atalhos de engenharia de tráfego. Se você selecionar SPF rigoroso, a política local não pode influenciar a seleção do caminho do SPF.
-
Metric type- Métrica de IGP ou TE são as opções de tipo métrica disponíveis. Você pode especificar um desses tipos de métrica em sua FAD, dependendo do seu requisito de rede. Se você não quiser usar a métrica IGP para um link específico, você pode configurar uma métrica TE que o OSPFv2 pode usar para calcular a rota.
-
Priority- Você pode atribuir uma prioridade às suas FADs conforme seu requisito e o OSPFv2 prioriza um anúncio de FAD específico em relação a outra FAD com base em sua prioridade atribuída.
-
Set of Link constraints- Você pode configurar grupos administrativos para muitos protocolos no nível de
[edit protocols mpls admin-groups]
hierarquia para colorir um link individual. Elesadmin-groups
podem então ser definidos comoinclude any
,include-all
ouexclude
no nível de[edit routing-options flex-algorithm definition admin-groups]
hierarquia.
Recomendamos a configuração de algoritmo flexível em apenas alguns roteadores para fornecer redundância e evitar conflitos. A definição flexível de algoritmos é anunciada no IGP como FAD sub-TLVs
. Em redes muito grandes, não recomendamos configurar mais de 8 definições flexíveis de algoritmo, pois cada algoritmo flexível calculará seu próprio caminho e pode causar problemas de desempenho além disso.
A FAD padrão tem os seguintes parâmetros:
-
tipo de cálculo: spf
-
tipo de métrica: igp-metric
-
prioridade: 0
-
Restrições de enlace: nenhuma
Modificar a definição flexível de algoritmo em uma rede ao vivo ou em tempo real pode causar interrupções no tráfego até que todos os nós convergam nos novos caminhos.
A partir do Junos OS 21.4R1, oferecemos suporte a definição flexível de algoritmos (FAD)" e "Métrica de prefixo de algoritmo flexível (FAPM)" no TED e implementamos duas novas TLVs correspondentes "FAD TLV" e "FAPM TLV" no BGP-LS. O valor do FAD TLV contém Flex-Algorithm, Tipo Métrica, Tipo de Cálculo e Prioridade, todos eles com um byte cada. O TLV pode ter zero ou mais sub-TLVs incluídos nele. Os cinco sub-tlvs são Flex Algo Exclude Any Affinity, Flex Algo Include Any Affinity, Flex Algo Include All Affinity, Flex Algo Definition Flags e Flex Algo Exclude SRLG.
A TLV da FAD só pode ser adicionada ao Atributo BGP-LS do NLRI de Nó se o nó correspondente se originar no IGP subjacente TLV ou sub-TLV. O atributo BGP-LS associado a um NLRI de nó pode incluir uma ou mais TLVs FAD correspondentes à Definição flexível de algoritmo para cada algoritmo que o nó está anunciando.
O valor do FAPM TLV contém Flex-Algorithm (1 byte), Reservado (3 bytes) e Métrica (4 bytes). O fapm TLV pode ser adicionado ao atributo BGP-LS do NLRI prefixo originado por um nó, somente se o nó correspondente se originar do Prefixo.
A partir do Junos OS Release 22.4R1, definimos a métrica flexível de prefixo de algoritmo (FAPM) para permitir um caminho de ponta a ponta ideal para um prefixo interárea. O roteador de borda de área (ABR) deve incluir o FAPM ao anunciar o prefixo entre áreas que podem ser alcançadas com base no algoritmo flexível (flex algo). Quando um prefixo é inalcançável, a ABR não deve incluir esse prefixo nesse algo flex quando se anuncia entre áreas. A FAPM definida fornece suporte inter-área.
Participação em um algoritmo flexível
Você pode configurar roteadores específicos para participar de um algoritmo flexível específico de acordo com o seu requisito. Caminhos computados com base em uma definição de algoritmo flexível são usados por várias aplicações cada uma potencialmente usando seu próprio plano de dados específico para encaminhar os dados por esses caminhos. O dispositivo participante deve anunciar explicitamente sua participação em um algoritmo flexível específico para cada aplicativo no sub TLV de algoritmo flexível de roteamento por segmentos para OSPFv2. Você pode configurar um nó para participar de um determinado algoritmo flexível, desde que ele possa suportar as restrições especificadas nesse FAD.
Para configurar a participação em um algoritmo flexível, inclua a flex-algorithm
declaração no nível de [edit protocols isis source-packet- routing]
hierarquia. O mesmo dispositivo pode anunciar uma FAD e também participar de um algoritmo flexível.
Topologia de rede configurada com definições flexíveis de algoritmo
A Figura 1 mostra a topologia amostral, existem 8 roteadores R0, R1, R2, R3, R4, R5, R6 e R7. Quatro algoritmos flexíveis, 128, 129, 130 e 135 são definidos e configurados com grupos administrativos conforme listado na tabela a seguir:
Definição de algoritmo flex (FAD) |
Cor |
---|---|
128 |
Inclua qualquer vermelho |
129 |
Inclua qualquer verde |
130 |
Inclua qualquer verde e azul |
135 |
Exclua o vermelho |
![Flexible Algorithm Topology](/documentation/us/en/software/junos/ospf/is-is/images/g300805.png)
A Figura 2 mostra como a FAD 128 roteia o tráfego em qualquer interface configurada com o grupo administrador vermelho.
![Traffic Flow for Flexible Algorithm Definition 128](/documentation/us/en/software/junos/ospf/is-is/images/g300806.png)
A Figura 3 mostra como a FAD 129 roteia o tráfego em qualquer interface configurada com o grupo administrador verde.
![Traffic Flow for Flexible Algorithm Definition 129](/documentation/us/en/software/junos/ospf/is-is/images/g300807.png)
A Figura 4 mostra como a FAD 130 roteia o tráfego em qualquer interface configurada com o grupo administrador verde e azul.
![Traffic flow for Flexible Algorithm Definition 130](/documentation/us/en/software/junos/ospf/is-is/images/g300808.png)
A Figura 5 mostra como a FAD 135 roteia o tráfego em qualquer interface que não esteja configurada com o grupo administrador vermelho.
![Traffic Flow for Flexible Algorithm Definition 135](/documentation/us/en/software/junos/ospf/is-is/images/g300813.png)
RIBs de algoritmo flexível
Para cada algoritmo flexível que um roteador participa das rotas de algoritmo flexíveis correspondentes são instalados nos grupos RIB de algoritmo flexível correspondentes também conhecidos como tabelas de roteamento. Por padrão, rotas de algoritmo flexíveis osPFv2 rotuladas são instaladas nos inet.color inet(6)color.0
e mpls.0
RIBs.
Comunidade BGP e algoritmos flexíveis
Um algoritmo flexível pode ter uma comunidade de cores BGP associada para resolver rotas de outros serviços, como o serviço VPN. Por padrão, a comunidade de cores BGP associada é a mesma que o ID de algoritmo flexível. As rotas de entrada de algoritmo flexíveis instaladas nas tabelas de inet(6)color.0 terão essa comunidade de cores na rota. No entanto, você pode configurar uma comunidade de cores BGP diferente no nível de [edit routing-options flex-algorithm id color desired color community value]
hierarquia.
Mudar a comunidade de cores BGP para um algoritmo flexível pode resultar em interrupção do tráfego. Se você modificar uma comunidade de cores BGP para um algoritmo flexível, todas as rotas relativas a esse algoritmo flexível serão removidas da RIB e adicionadas novamente com novas cores.
Recursos suportados e sem suporte
O Junos OS oferece suporte a algoritmos flexíveis nos seguintes cenários:
-
Suporte para configurar e anunciar SIDs de prefixo para diferentes algoritmos flexíveis.
-
Oferece suporte parcial ao Internet Draft-ietf-lsr-flex-algo-05.txt Algoritmo flexível de IGP
- A implementação atual para algoritmos flexíveis é suportada apenas para OSPFv2, pois apenas o OSPFv2 oferece suporte ao roteamento por segmentos.
O Junos OS não oferece suporte aos seguintes recursos em conjunto com algoritmos flexíveis:
-
O algoritmo flexível é aplicável apenas para topologia unicast padrão, a multi-topologia OSPFv2 não é suportada.
- Os atalhos OSPFv2 e outras opções de configuração de engenharia de tráfego OSPFv2 não são aplicáveis à computação flexível de algoritmos. .
- A implementação atual para algoritmos flexíveis não é suportada para o OSPFv3.
-
A resolução de conflitos de prefixo e SID não é suportada.
-
A funcionalidade alternativa sem loop remoto não é suportada porque TI-LFA é a computação FRR preferida.
-
A definição de algoritmo flexível de publicidade na ausência de participação flexível de algoritmos não é suportada.
Algoritmo flexível baseado em atributo de link específico do aplicativo
A partir do Junos OS e do Junos OS Evolved Release 22.2R1, você pode anunciar diferentes atributos te, como te-metric, delay-metric ou admin-groups para RSVP e algoritmos flexíveis no mesmo link. Isso é feito usando um atributo de link específico do algoritmo flexível, conforme definido no RFC 8920.
A vantagem de ter um atributo de link específico do algoritmo flexível anunciando grupos te-metric, delay-metric ou admin é que um único link pode anunciar diferentes atributos de te-link para aplicativos legados, como RSVP e diferentes atributos te-link para algoritmos flexíveis.
Para configurar um atributo te específico do algoritmo flexível, inclua a application-specific
declaração no nível da [edit protocols ospf area interface]
hierarquia e a strict-asla-based-flex-algorithm
declaração no nível de [edit protocols ospf source-packet-routing]
hierarquia. Com essa implementação, não é mais obrigatório que o enlace tenha o RSVP habilitado e [edit protocols ospf traffic-engineering advertisement always]
esteja configurado, o que é o caso do comportamento existente de atributos de engenharia de tráfego de publicidade.
A implementação do Junos OS e do Junos OS Evolved do atributo de link específico do aplicativo oferece suporte apenas a aplicativos de algoritmos flexíveis.
Algoritmo flexível baseado em atributo de link específico de aplicativos rigoroso
O comportamento padrão do algoritmo flexível específico da aplicação é usar os atributos te específicos do aplicativo de algoritmo flexível para um link se disponível e, se não, depois voltar para os atributos te específicos da aplicação comum e, se nenhum deles estiver disponível, use os atributos te legados.
A declaração strict-asla-based-flex-algorithm
de [edit protocols ospf source-packet-routing]
configuração no precisa ser aplicada a todos os algoritmos flexíveis em execução nos dispositivos da rede para evitar loops de roteamento.
Se strict-asla-based-flex-algorithm
estiver configurado em todos os dispositivos, deve ser anunciado um te-attribute específico do aplicativo comum ou um te-attribute específico do aplicativo de algoritmo flexível para cada link de algoritmo flexível. Na ausência de atributos te específicos da aplicação, o dispositivo não volta aos atributos te legados e simplesmente ignora o enlace.
O sistema operacional oferece suporte aos seguintes recursos em conjunto com algoritmo flexível baseado em atributo de link específico do aplicativo:
-
O subTLV de atributo de te específico do aplicativo para atender ao RFC 8920. O sub-TLV de atributos específicos do aplicativo é um sub-TLV do enlace estendido OSPFv2 TLV conforme definido no RFC 7684.
-
Oferece suporte parcial à máscara de bit de identificador de aplicativo padrão para anunciar o X-bit para algoritmos flexíveis. Apenas os grupos te-metric, delay-metric ou admin são anunciados como parte do atributo de link específico do aplicativo sub-TLV.
O sistema operacional não oferece suporte aos seguintes recursos em conjunto com algoritmo flexível baseado em atributo de link específico do aplicativo:
- A publicidade de máscaras de bit de identificador de aplicativos definidas pelo usuário não é suportada.
- Não é compatível com atributos de link específicos de aplicativos de algoritmo flexível ou melhor, quaisquer atributos de link específicos de aplicativos com BGP-LS porque o Banco de Dados de Engenharia de Tráfego (TED) não oferece suporte a atributos de link específicos do aplicativo.
-
A publicidade de um atributo de link específico do aplicativo comum com a máscara de bit do identificador de aplicativos padrão e o comprimento de máscaras de bit do identificador de aplicativos definido pelo usuário definido para zero não é suportado.
-
Publicidade A restrição de enlace SRLG em algoritmo flexível não é suportada.
-
O suporte à engenharia de tráfego para vários aplicativos não é suportado, exceto por algoritmos flexíveis.
-
Definir grupos administrativos independentes do MPLS não é suportado.
Veja também
Exemplo: algoritmo flexível do OSPF
Visão geral
Este exemplo mostra como configurar algoritmo flexível em uma rede OSPFv2. O algoritmo flexível permite que redes sem um controlador configurem a engenharia de tráfego usando o roteamento por segmentos sem realmente implementar um controlador de rede.
A partir do Junos OS Release 21.1R1, você pode fatiar uma rede definindo algoritmos flexíveis que computam caminhos usando diferentes parâmetros e restrições de enlace com base em seus requisitos. O conjunto composto por tipo de cálculo, tipo métrica e um conjunto de restrições é chamado de definição flexível de algoritmo (FAD). Você pode definir FADs e anunciar o mesmo em uma rede OSPFv2. Um dispositivo também pode ser configurado para participar de um determinado algoritmo flexível, desde que ele ofereça suporte às restrições para essa FAD específica.
Topologia
A Figura 6 mostra uma topologia de algoritmo flexível na qual existem 6 dispositivos R0, R1, R2, R3, R4 e R5. Dois algoritmos flexíveis 128 e 129 são definidos em cada um desses dispositivos. Os grupos administrativos vermelhos, azuis e verdes estão configurados nos dispositivos. Os FADs com parâmetros diferentes, como tipos de métrica, tipos de cálculo e restrições de enlace são definidos em cada um dos dispositivos.
![Flexible Algorithm Topology](/documentation/us/en/software/junos/ospf/images/g301463.png)
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
- Seis roteadores da Série MX.
- Junos OS Versão 21.1R1 ou posterior em execução em todos os dispositivos.
Configuração
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere os detalhes necessários para combinar com a configuração de sua rede e, em seguida, copie e cole os comandos na CLI no nível de hierarquia [edit].
Dispositivo R0
set chassis network-services enhanced-ip set interfaces ge-0/0/0 description R0_to_R1_1 set interfaces ge-0/0/0 unit 0 family inet address 10.10.1.1/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 description R0_to_R1_2 set interfaces ge-0/0/1 unit 0 family inet address 10.10.1.5/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 description R0_to_R3_1 set interfaces ge-0/0/2 unit 0 family inet address 10.10.3.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 description R0_to_R3_2 set interfaces ge-0/0/3 unit 0 family inet address 10.10.3.5/30 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.10/32 set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement ex-bgp term 1 from route-filter 10.1.1.0/24 exact set policy-options policy-statement ex-bgp term 1 then community add blue set policy-options policy-statement ex-bgp term 1 then accept set policy-options policy-statement ex-bgp term 0 from route-filter 10.1.0.0/24 exact set policy-options policy-statement ex-bgp term 0 then community add red set policy-options policy-statement ex-bgp term 0 then accept set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1001 from route-filter 192.168.255.10/32 exact set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 index 1280 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 index 1290 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 130 index 1300 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 130 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 131 index 1310 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 131 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 132 index 1320 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 132 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 133 index 1330 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 133 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 134 index 1340 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 134 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 135 index 1350 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 135 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment index 1000 set policy-options policy-statement prefix-sid term 1001 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1001 then accept set policy-options community blue members color:1:129 set policy-options community red members color:0:128 set protocols mpls admin-groups RED 0 set protocols mpls admin-groups BLUE 1 set protocols mpls admin-groups GREEN 2 set protocols mpls label-range static-label-range 1000 8000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/0.0 admin-group RED set protocols mpls interface ge-0/0/1.0 admin-group GREEN set protocols mpls interface ge-0/0/2.0 admin-group RED set protocols mpls interface ge-0/0/3.0 admin-group GREEN set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf traffic-engineering advertisement always set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing srgb start-label 80000 set protocols ospf source-packet-routing srgb index-range 5000 set protocols ospf source-packet-routing flex-algorithm 128 set protocols ospf source-packet-routing flex-algorithm 129 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 post-convergence-lfa node-protection set routing-options flex-algorithm 128 definition metric-type igp-metric set routing-options flex-algorithm 128 definition spf set routing-options flex-algorithm 128 definition admin-group include-any RED set routing-options flex-algorithm 129 definition metric-type te-metric set routing-options flex-algorithm 129 definition spf set routing-options flex-algorithm 129 definition admin-group include-all BLUE set routing-options router-id 192.168.255.10 set routing-options autonomous-system 65000 set routing-options static route 10.1.1.0/24 receive set routing-options static route 10.1.0.0/24 receive set routing-options forwarding-table export pplb
Dispositivo R1
set chassis network-services enhanced-ip set interfaces ge-0/0/0 description R1_to_R0_1 set interfaces ge-0/0/0 unit 0 family inet address 10.10.1.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 description R1_to_R0_2 set interfaces ge-0/0/1 unit 0 family inet address 10.10.1.6/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 description R1_to_R2_1 set interfaces ge-0/0/2 unit 0 family inet address 10.10.12.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 description R1_to_R2_2 set interfaces ge-0/0/3 unit 0 family inet address 10.10.12.5/30 set interfaces ge-0/0/3 unit 0 family mpls set interfaces ge-0/0/4 description R1_to_R3 set interfaces ge-0/0/4 unit 0 family inet address 10.10.13.1/30 set interfaces ge-0/0/4 unit 0 family mpls set interfaces ge-0/0/5 description R1_to_R4 set interfaces ge-0/0/5 unit 0 family inet address 10.10.14.1/30 set interfaces ge-0/0/5 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.11/32 set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1001 from route-filter 192.168.255.11/32 exact set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 index 1281 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 index 1291 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment index 1001 set policy-options policy-statement prefix-sid term 1001 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1001 then accept set protocols mpls admin-groups RED 0 set protocols mpls admin-groups BLUE 1 set protocols mpls admin-groups GREEN 2 set protocols mpls label-range static-label-range 1000 8000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/0.0 admin-group RED set protocols mpls interface ge-0/0/1.0 admin-group GREEN set protocols mpls interface ge-0/0/2.0 admin-group RED set protocols mpls interface ge-0/0/3.0 admin-group GREEN set protocols mpls interface ge-0/0/4.0 admin-group BLUE set protocols mpls interface ge-0/0/5.0 admin-group GREEN set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf traffic-engineering advertisement always set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing srgb start-label 80000 set protocols ospf source-packet-routing srgb index-range 5000 set protocols ospf source-packet-routing flex-algorithm 128 set protocols ospf source-packet-routing flex-algorithm 129 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/4.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/5.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 post-convergence-lfa node-protection set routing-options router-id 192.168.255.11 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb
Dispositivo R2
set chassis network-services enhanced-ip set interfaces ge-0/0/0 description R2_to_R1_1 set interfaces ge-0/0/0 unit 0 family inet address 10.10.12.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 description R2_to_R1_2 set interfaces ge-0/0/1 unit 0 family inet address 10.10.12.6/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 description R2_to_R3 set interfaces ge-0/0/2 unit 0 family inet address 10.10.23.1/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 description R2_to_R4 set interfaces ge-0/0/3 unit 0 family inet address 10.10.24.1/30 set interfaces ge-0/0/3 unit 0 family mpls set interfaces ge-0/0/4 description R2_to_R5_1 set interfaces ge-0/0/4 unit 0 family inet address 10.10.25.1/30 set interfaces ge-0/0/4 unit 0 family mpls set interfaces ge-0/0/5 description R2_to_R5_2 set interfaces ge-0/0/5 unit 0 family inet address 10.10.25.5/30 set interfaces ge-0/0/5 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.12/32 set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1001 from route-filter 192.168.255.12/32 exact set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 index 1282 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 index 1292 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment index 1002 set policy-options policy-statement prefix-sid term 1001 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1001 then accept set protocols mpls admin-groups RED 0 set protocols mpls admin-groups BLUE 1 set protocols mpls admin-groups GREEN 2 set protocols mpls label-range static-label-range 1000 8000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/0.0 admin-group RED set protocols mpls interface ge-0/0/1.0 admin-group GREEN set protocols mpls interface ge-0/0/2.0 admin-group RED set protocols mpls interface ge-0/0/3.0 admin-group BLUE set protocols mpls interface ge-0/0/4.0 admin-group RED set protocols mpls interface ge-0/0/5.0 admin-group GREEN set protocols mpls interface ge-0/0/5.0 admin-group BLUE set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf traffic-engineering advertisement always set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing srgb start-label 80000 set protocols ospf source-packet-routing srgb index-range 5000 set protocols ospf source-packet-routing flex-algorithm 128 set protocols ospf source-packet-routing flex-algorithm 129 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/4.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/5.0 post-convergence-lfa node-protection set routing-options router-id 192.168.255.12 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb
Dispositivo R3
set chassis network-services enhanced-ip set interfaces ge-0/0/0 description R3_to_R0_1 set interfaces ge-0/0/0 unit 0 family inet address 10.10.3.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 description R3_to_R0_2 set interfaces ge-0/0/1 unit 0 family inet address 10.10.3.6/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 description R3_to_R1 set interfaces ge-0/0/2 unit 0 family inet address 10.10.13.2/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 description R3_to_R2 set interfaces ge-0/0/3 unit 0 family inet address 10.10.23.2/30 set interfaces ge-0/0/3 unit 0 family mpls set interfaces ge-0/0/4 description R3_to_R4_1 set interfaces ge-0/0/4 unit 0 family inet address 10.10.34.1/30 set interfaces ge-0/0/4 unit 0 family mpls set interfaces ge-0/0/5 description R3_to_R4_2 set interfaces ge-0/0/5 unit 0 family inet address 10.10.34.5/30 set interfaces ge-0/0/5 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.13/32 set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1001 from route-filter 192.168.255.13/32 exact set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 index 1284 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 index 1294 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment index 1003 set policy-options policy-statement prefix-sid term 1001 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1001 then accept set protocols mpls admin-groups RED 0 set protocols mpls admin-groups BLUE 1 set protocols mpls admin-groups GREEN 2 set protocols mpls label-range static-label-range 1000 8000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/0.0 admin-group RED set protocols mpls interface ge-0/0/1.0 admin-group GREEN set protocols mpls interface ge-0/0/2.0 admin-group BLUE set protocols mpls interface ge-0/0/3.0 admin-group RED set protocols mpls interface ge-0/0/4.0 admin-group RED set protocols mpls interface ge-0/0/5.0 admin-group BLUE set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf traffic-engineering advertisement always set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing srgb start-label 80000 set protocols ospf source-packet-routing srgb index-range 5000 set protocols ospf source-packet-routing flex-algorithm 128 set protocols ospf source-packet-routing flex-algorithm 129 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/4.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/5.0 post-convergence-lfa node-protection set routing-options router-id 192.168.255.13 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb
Dispositivo R4
set chassis network-services enhanced-ip set interfaces ge-0/0/0 description R4_to_R1 set interfaces ge-0/0/0 unit 0 family inet address 10.10.14.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 description R4_to_R2 set interfaces ge-0/0/1 unit 0 family inet address 10.10.24.2/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 description R4_to_R3_1 set interfaces ge-0/0/2 unit 0 family inet address 10.10.34.2/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 description R4_to_R3_2 set interfaces ge-0/0/3 unit 0 family inet address 10.10.34.6/30 set interfaces ge-0/0/3 unit 0 family mpls set interfaces ge-0/0/4 description R4_to_R5_1 set interfaces ge-0/0/4 unit 0 family inet address 10.10.45.1/30 set interfaces ge-0/0/4 unit 0 family mpls set interfaces ge-0/0/5 description R4_to_R5_2 set interfaces ge-0/0/5 unit 0 family inet address 10.10.45.5/30 set interfaces ge-0/0/5 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.14/32 set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1001 from route-filter 192.168.255.14/32 exact set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 index 1284 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 index 1294 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment index 1004 set policy-options policy-statement prefix-sid term 1001 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1001 then accept set protocols mpls admin-groups RED 0 set protocols mpls admin-groups BLUE 1 set protocols mpls admin-groups GREEN 2 set protocols mpls label-range static-label-range 1000 8000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/2.0 admin-group RED set protocols mpls interface ge-0/0/3.0 admin-group BLUE set protocols mpls interface ge-0/0/0.0 admin-group GREEN set protocols mpls interface ge-0/0/1.0 admin-group BLUE set protocols mpls interface ge-0/0/4.0 admin-group GREEN set protocols mpls interface ge-0/0/5.0 admin-group RED set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf traffic-engineering advertisement always set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing srgb start-label 80000 set protocols ospf source-packet-routing srgb index-range 5000 set protocols ospf source-packet-routing flex-algorithm 128 set protocols ospf source-packet-routing flex-algorithm 129 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/4.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/5.0 post-convergence-lfa node-protection set routing-options router-id 192.168.255.14 set routing-options autonomous-system 65000 set routing-options forwarding-table export pplb
Dispositivo R5
set chassis network-services enhanced-ip set interfaces ge-0/0/0 description R5_to_R2_1 set interfaces ge-0/0/0 unit 0 family inet address 10.10.25.2/30 set interfaces ge-0/0/0 unit 0 family mpls set interfaces ge-0/0/1 description R5_to_R2_2 set interfaces ge-0/0/1 unit 0 family inet address 10.10.25.6/30 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 description R5_to_R4_1 set interfaces ge-0/0/2 unit 0 family inet address 10.10.45.2/30 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 description R5_to_R4_2 set interfaces ge-0/0/3 unit 0 family inet address 10.10.45.6/30 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.255.15/32 set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement prefix-sid term 1001 from route-filter 192.168.255.15/32 exact set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 index 1285 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 index 1295 set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 node-segment set policy-options policy-statement prefix-sid term 1001 then prefix-segment index 1005 set policy-options policy-statement prefix-sid term 1001 then prefix-segment node-segment set policy-options policy-statement prefix-sid term 1001 then accept set protocols mpls admin-groups RED 0 set protocols mpls admin-groups BLUE 1 set protocols mpls admin-groups GREEN 2 set protocols mpls label-range static-label-range 1000 8000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/0.0 admin-group RED set protocols mpls interface ge-0/0/1.0 admin-group GREEN set protocols mpls interface ge-0/0/1.0 admin-group BLUE set protocols mpls interface ge-0/0/2.0 admin-group GREEN set protocols mpls interface ge-0/0/3.0 admin-group RED set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5 set protocols ospf backup-spf-options use-source-packet-routing set protocols ospf traffic-engineering advertisement always set protocols ospf source-packet-routing prefix-segment prefix-sid set protocols ospf source-packet-routing srgb start-label 80000 set protocols ospf source-packet-routing srgb index-range 5000 set protocols ospf source-packet-routing flex-algorithm 128 set protocols ospf source-packet-routing flex-algorithm 129 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 post-convergence-lfa node-protection set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 post-convergence-lfa node-protection set routing-options router-id 192.168.255.15 set routing-options autonomous-system 65000 set routing-options static route 10.1.15.0/24 reject set routing-options forwarding-table export pplb
Configuração do dispositivo R0
Para configurar algoritmo flexível para o OSPFv2, execute as seguintes etapas no dispositivo R0:
-
Configure as interfaces do dispositivo para habilitar o transporte IP.
[edit] user@R0set interfaces ge-0/0/0 description R0_to_R1_1 user@R0set interfaces ge-0/0/0 unit 0 family inet address 10.10.1.1/30 user@R0set interfaces ge-0/0/0 unit 0 family mpls user@R0set interfaces ge-0/0/1 description R0_to_R1_2 user@R0set interfaces ge-0/0/1 unit 0 family inet address 10.10.1.5/30 user@R0set interfaces ge-0/0/1 unit 0 family mpls user@R0set interfaces ge-0/0/2 description R0_to_R3_1 user@R0set interfaces ge-0/0/2 unit 0 family inet address 10.10.3.1/30 user@R0set interfaces ge-0/0/2 unit 0 family mpls user@R0set interfaces ge-0/0/3 description R0_to_R3_2 user@R0set interfaces ge-0/0/3 unit 0 family inet address 10.10.3.5/30 user@R0set interfaces ge-0/0/3 unit 0 family mpls
-
Configure o endereço de interface de loopback (lo0) usado como ID do roteador para sessões de OSPF.
[edit] user@R0set interfaces lo0 unit 0 family inet address 192.168.255.10/32
-
Configure o número de ID do roteador e do sistema autônomo (AS) para propagar informações de roteamento em um conjunto de dispositivos de roteamento que pertencem ao mesmo AS.
[edit] user@R0set routing-options router-id 192.168.255.10 user@R0set routing-options autonomous-system 65000
-
Defina uma política para carregar pacotes de equilíbrio e aplicar a política por pacote para permitir o balanceamento de carga do tráfego.
[edit] user@R0set policy-options policy-statement pplb then load-balance per-packet user@R0set routing-options forwarding-table export pplb
-
Configure o filtro de rota para o termo de política de roteamento que permite que o dispositivo R0 atinja a rede 192.168.255.10/32.
[edit] user@R0set policy-options policy-statement prefix-sid term 1001 from route-filter 192.168.255.10/32 exact
- Configure o MPLS em todas as interfaces, excluindo a interface de gerenciamento.
[edit] user@R0set protocols mpls interface all user@R0set protocols mpls interface fxp0.0 disable
-
Configure a faixa de rótulos MPLS para designar rótulos estáticos para os links.
[edit] user@R0set protocols mpls label-range static-label-range 1000 8000
-
Configure a TI-LFA para habilitar a proteção contra falhas de enlace e nó. O SR usando TI-LFA oferece uma restauração mais rápida da conectividade de rede roteando o tráfego instantaneamente para um backup ou um caminho alternativo se o caminho principal falhar ou ficar indisponível.
[edit] user@R0set protocols ospf backup-spf-options use-source-packet-routing
-
Configure o número máximo de rótulos para caminhos roteados por segmentos para proteção de atributos de caminho mais curto de backup.
[edit] user@R0set protocols ospf backup-spf-options use-post-convergence-lfa maximum-labels 5
-
Configure atributos do segmento de prefixo, o rótulo de início e a faixa de índice para blocos globais de roteamento por segmentos (SRGBs) na SPRING para o protocolo OSPF.
[edit] user@R0set protocols ospf source-packet-routing prefix-segment prefix-sid user@R0set protocols ospf source-packet-routing srgb start-label 80000 user@R0set protocols ospf source-packet-routing srgb index-range 5000
-
Habilite a proteção de nó-link nas interfaces OSPF que seguem o caminho pós-convergência.
[edit] user@R0set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 post-convergence-lfa node-protection user@R0set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 post-convergence-lfa node-protection user@R0set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 post-convergence-lfa node-protection user@R0set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 post-convergence-lfa node-protection
-
Configure a interface de loopback como passiva para garantir que os protocolos não passem pela interface de loopback e que a interface de loopback seja anunciada corretamente em toda a rede.
[edit] user@R0set protocols ospf area 0.0.0.0 interface lo0.0 passive
-
Defina algoritmos flexíveis no dispositivo R0. Atribua um nome para cada um dos FADs que varia de 128 a 255.
[edit] user@R0set routing-options flex-algorithm 128 user@R0set routing-options flex-algorithm 129
Especifique os parâmetros da definição. O OSPFv2 calcula o caminho com base nesses parâmetros especificados da FAD.
-
Especifique o tipo de cálculo com base no qual o protocolo OSPFv2 calcula o caminho.
[edit] user@R0set routing-options flex-algorithm 128 definition spf user@R0set routing-options flex-algorithm 128 definition spf
-
Especifique o tipo de métrica com base no qual o OSPFv2 calcula o caminho.
[edit] user@R0set routing-options flex-algorithm 128 definition metric-type igp-metric user@R0set routing-options flex-algorithm 129 definition metric-type te-metric
-
Se você habilitar a engenharia de tráfego RSVP, você pode configurar grupos administrativos para muitos protocolos para colorir um link individual.
[edit] user@R0set protocols mpls admin-groups RED 0 user@R0set protocols mpls admin-groups BLUE 1 user@R0set protocols mpls admin-groups GREEN 2
-
Atribua as políticas configuradas de grupos administrativos às interfaces R0 do dispositivo.
[edit] user@R0set protocols mpls interface ge-0/0/0.0 admin-group RED user@R0set protocols mpls interface ge-0/0/1.0 admin-group GREEN user@R0set protocols mpls interface ge-0/0/2.0 admin-group RED user@R0set protocols mpls interface ge-0/0/3.0 admin-group GREEN
-
Defina os grupos administrativos de acordo com o seu requisito.
[edit] user@R0set routing-options flex-algorithm 128 definition admin-group include-any RED user@R0set routing-options flex-algorithm 129 definition admin-group include-all GREEN user@R0set routing-options flex-algorithm 129 definition admin-group include-all BLUE
Nota:Para que FADs com restrições de enlace funcionem, todos os enlaces relevantes devem anunciar as cores administrativas no OSPFv2. Você deve habilitar o RSVP nas interfaces ou, se não tiver configurado o RSVP para engenharia de tráfego, certifique-se de configurar o anúncio de engenharia de tráfego definido sempre no nível de
[edit protocols ospf]
hierarquia.[edit] user@R0set protocols ospf traffic-engineering advertisement always
-
- Configure a participação flexível do algoritmo no dispositivo R0. O mesmo dispositivo pode anunciar uma FAD e também participar de um algoritmo flexível.
[edit] user@R0set protocols ospf source-packet-routing flex-algorithm 128 user@R0set protocols ospf source-packet-routing flex-algorithm 129
-
Anuncie segmentos de prefixo por meio da configuração de políticas.
[edit] user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 index 1280 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 128 node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 index 1290 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 129 node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 130 index 1300 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 130 node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 131 index 1310 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 131 node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 132 index 1320 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 132 node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 133 index 1330 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 133 node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 134 index 1340 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 134 node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 135 index 1350 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment algorithm 135 node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment index 1000 user@R0set policy-options policy-statement prefix-sid term 1001 then prefix-segment node-segment user@R0set policy-options policy-statement prefix-sid term 1001 then accept
Resultados
Confira os resultados da configuração:
A partir do modo de configuração, confirme sua configuração entrando no, show interfaces
show routing-options
e show protocols
comandosshow policy-options
. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
interfaces { ge-0/0/0 { description R0_to_R1_1; unit 0 { family inet { address 10.10.1.1/30; } family mpls; } } ge-0/0/1 { description R0_to_R1_2 unit 0 { family inet { address 10.10.1.5/30; } family mpls; } } ge-0/0/2 { description R0_to_R3_1 unit 0 { family inet { address 10.10.3.1/30; } family mpls; } } ge-0/0/3 { description R0_to_R3_2 unit 0 { family inet { address 10.10.3.5/30; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.255.10/32; } } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } policy-statement prefix-sid { term 1001 { from { route-filter 192.168.255.10/32 exact; } then { prefix-segment { algorithm 128 index 1280 node-segment; algorithm 129 index 1290 node-segment; algorithm 130 index 1300 node-segment; algorithm 131 index 1310 node-segment; algorithm 132 index 1320 node-segment; algorithm 133 index 1330 node-segment; algorithm 134 index 1340 node-segment; algorithm 135 index 1350 node-segment; index 1000; node-segment; } accept; } } } } protocols { mpls { admin-groups { RED 0; BLUE 1; GREEN 2; } label-range { static-label-range 1000 8000; } interface all; interface fxp0.0 { disable; } interface ge-0/0/0.0 { admin-group RED; } interface ge-0/0/1.0 { admin-group GREEN; } interface ge-0/0/2.0 { admin-group RED; } interface ge-0/0/3.0 { admin-group GREEN; } } ospf { backup-spf-options { use-post-convergence-lfa maximum-labels 5; use-source-packet-routing; } traffic-engineering { advertisement always; } source-packet-routing { prefix-segment prefix-sid; srgb start-label 80000 index-range 5000; flex-algorithm [ 128 129 ]; } area 0.0.0.0 { interface lo0.0 { passive; } interface ge-0/0/0.0 { post-convergence-lfa { node-protection; } } interface ge-0/0/1.0 { post-convergence-lfa { node-protection; } } interface ge-0/0/2.0 { post-convergence-lfa { node-protection; } } interface ge-0/0/3.0 { post-convergence-lfa { node-protection; } } } } } routing-options { flex-algorithm 128 { definition { metric-type igp-metric; spf; admin-group include-any RED; } } flex-algorithm 129 { definition { metric-type te-metric; spf; admin-group include-all [ GREEN BLUE ]; } } router-id 192.168.255.10; autonomous-system 65000; forwarding-table { export pplb; } }
Verificação
Para confirmar se a configuração está funcionando corretamente, execute as seguintes tarefas:
- Verificando o banco de dados do OSPF
- Ação
- Verificando os detalhes do algoritmo flexível
- Ação
- Verificação de rotas internas específicas do OSPF por algoritmo flexível
- Ação
- Verificação de rotas flex coloradas
- Ação
- Verificação de logs OSPF
- Ação
Verificando o banco de dados do OSPF
Propósito
Verificando se a sinalização flexível do algoritmo é exibida no banco de dados do OSPF.
Ação
Do modo operacional, execute o show ospf database opaque-area extensive
comando.
No R0
user@R0>show ospf database opaque-area extensive OpaqArea 4.0.0.0 192.168.255.10 0x800000ad 503 0x22 0xb85d 76 Opaque LSA SR-Algorithm (8), length 3: Algo (1), length 1: 0 Algo (2), length 1: 128 Algo (3), length 1: 129 SID/Label Range (9), length 12: Range Size (1), length 3: 5000 SID/Label (1), length 3: Label (1), length 3: 80000 Flex-Algorithm Definition (16), length 12: Flex-Algo (1), length 1: 128 Metric-Type (2), length 1: 0 Calc-Type (3), length 1: 0 Priority (4), length 1: 0 FAD AG Include Any (2), length 4: Include Any AG (1), length 4: 0x1 Flex-Algorithm Definition (16), length 12: Flex-Algo (1), length 1: 129 Metric-Type (2), length 1: 2 Calc-Type (3), length 1: 0 Priority (4), length 1: 0 FAD AG Include All (3), length 4: Include All AG (1), length 4: 0x6 Aging timer 00:51:37 Installed 00:08:20 ago, expires in 00:51:37, sent 00:08:18 ago Last changed 5d 13:35:52 ago, Change count:
Significado
Esta saída em R0 ilustra que:
Três algoritmos de roteamento por segmentos (incluindo dois algoritmos flexíveis) são anunciados por este dispositivo.
Dois FADs são anunciados por este dispositivo.
Verificando os detalhes do algoritmo flexível
Propósito
Verificando se os detalhes flexíveis do algoritmo são exibidos.
Ação
Do modo operacional, execute o show ospf spring flex-algorithm <flex-algorithm-id>
comando.
No R0
user@R0>show ospf spring flex-algorithm 128 Flex Algo: 128, Area: 0.0.0.0 Color: 128, Participating, FAD supported Winner: 192.168.255.10, Metric: 0, Calc: 0, Prio: 0, inc-any: 0x1, FAD supported Include-Any: 0x1 RED SPF Version: 296 Participation toggles: 1 Topo refresh count: 0 Full SPFs: 296, Partial SPFs: 0
Significado
Os detalhes flexíveis do algoritmo configurados em R0 são exibidos.
Verificação de rotas internas específicas do OSPF por algoritmo flexível
Propósito
Verificando se as rotas internas de OSPF específicas do algoritmo fexible são exibidas.
Ação
Do modo operacional, execute o show ospf route flex-algorithm <flex-algorithm-id>
comando.
No R0
user@R0>show ospf route flex-algorithm 128 Prefix Path Route NH Metric NextHop Nexthop Type Type Type Interface Address/LSP 192.168.255.11 Intra Router IP 1 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 192.168.255.12 Intra Router IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.13 Intra Router IP 1 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.14 Intra Router IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.15 Intra Router IP 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.1.0/30 Intra Network IP 1 ge-0/0/0.0 10.10.1.4/30 Intra Network IP 1 ge-0/0/1.0 10.10.3.0/30 Intra Network IP 1 ge-0/0/2.0 10.10.3.4/30 Intra Network IP 1 ge-0/0/3.0 10.10.12.0/30 Intra Network IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 10.10.12.4/30 Intra Network IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 10.10.13.0/30 Intra Network IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.14.0/30 Intra Network IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 10.10.23.0/30 Intra Network IP 2 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.24.0/30 Intra Network IP 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.25.0/30 Intra Network IP 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.25.4/30 Intra Network IP 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.34.0/30 Intra Network IP 2 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.34.4/30 Intra Network IP 2 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.45.0/30 Intra Network IP 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 10.10.45.4/30 Intra Network IP 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 128.49.106.245/32 Intra Network IP 1 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 128.49.107.40/32 Intra Network IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.10/32 Intra Network IP 0 lo0.0 192.168.255.10/32 Intra Network Spring 0 lo0.0 192.168.255.11/32 Intra Network IP 1 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 192.168.255.11/32 Intra Network Spring 1 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 192.168.255.12/32 Intra Network IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.12/32 Intra Network Spring 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.13/32 Intra Network IP 1 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.13/32 Intra Network Spring 1 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.14/32 Intra Network IP 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.14/32 Intra Network Spring 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.15/32 Intra Network IP 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 192.168.255.15/32 Intra Network Spring 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 16 Intra Network Mpls 0 ge-0/0/0.0 10.10.1.2 Bkup MPLS ge-0/0/1.0 10.10.1.6 16 (S=0) Intra Network Mpls 0 ge-0/0/0.0 10.10.1.2 Bkup MPLS ge-0/0/1.0 10.10.1.6 17 Intra Network Mpls 0 ge-0/0/1.0 10.10.1.6 Bkup MPLS ge-0/0/0.0 10.10.1.2 17 (S=0) Intra Network Mpls 0 ge-0/0/1.0 10.10.1.6 Bkup MPLS ge-0/0/0.0 10.10.1.2 20 Intra Network Mpls 0 ge-0/0/2.0 10.10.3.2 Bkup MPLS ge-0/0/3.0 10.10.3.6 20 (S=0) Intra Network Mpls 0 ge-0/0/2.0 10.10.3.2 Bkup MPLS ge-0/0/3.0 10.10.3.6 21 Intra Network Mpls 0 ge-0/0/3.0 10.10.3.6 Bkup MPLS ge-0/0/2.0 10.10.3.2 21 (S=0) Intra Network Mpls 0 ge-0/0/3.0 10.10.3.6 Bkup MPLS ge-0/0/2.0 10.10.3.2 81001 Intra Network Mpls 1 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 81001 (S=0) Intra Network Mpls 1 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 81003 Intra Network Mpls 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 81004 Intra Network Mpls 1 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 81004 (S=0) Intra Network Mpls 1 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 81006 Intra Network Mpls 2 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6 81007 Intra Network Mpls 3 ge-0/0/0.0 10.10.1.2 ge-0/0/1.0 10.10.1.6 ge-0/0/2.0 10.10.3.2 ge-0/0/3.0 10.10.3.6
Significado
O show ospf route
comando é estendido com flex-algorithm
a opção de mostrar rotas internas de OSPF específicas para algoritmos flexíveis. Cada rota é prefixada com o flex-algo-id:
Verificação de rotas flex coloradas
Propósito
Verificando se as rotas internas de OSPF específicas do algoritmo fexible são exibidas.
Ação
Do modo operacional, execute o show route protocol ospf
comando.
No R0
user@R0>show route protocol ospf inetcolor.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.255.11-128<c>/64 *[L-OSPF/10/5] 1w2d 01:23:04, metric 1 > to 10.10.1.2 via ge-0/0/0.0 to 10.10.3.2 via ge-0/0/2.0, Push 81281, Push 81283(top) 192.168.255.12-128<c>/64 *[L-OSPF/10/5] 1w2d 01:23:04, metric 2 to 10.10.1.2 via ge-0/0/0.0, Push 81283 > to 10.10.3.2 via ge-0/0/2.0, Push 81283 192.168.255.13-128<c>/64 *[L-OSPF/10/5] 1w2d 01:23:04, metric 1 > to 10.10.3.2 via ge-0/0/2.0 to 10.10.1.2 via ge-0/0/0.0, Push 81284, Push 81283(top) 192.168.255.14-128<c>/64 *[L-OSPF/10/5] 1w2d 01:23:04, metric 2 > to 10.10.3.2 via ge-0/0/2.0, Push 81286 to 10.10.1.2 via ge-0/0/0.0, Push 81286, Push 81283(top) 192.168.255.15-128<c>/64 *[L-OSPF/10/5] 1w2d 01:23:04, metric 3 to 10.10.1.2 via ge-0/0/0.0, Push 81287 > to 10.10.3.2 via ge-0/0/2.0, Push 81287
Significado
A saída exibe todas as rotas flex coloridas programadas na tabela inetcolor.0 no formato a seguir: prefix_address-flex-algo-id<c>/64
Verificação de logs OSPF
Propósito
Verificar se os logs do OSPF exibem a palavra-chave flexível do algoritmo.
Ação
Do modo operacional, execute o show ospf log
comando.
No R0
user@R0>show ospf log Topology default SPF log: Last instance of each event type When Type Elapsed 1w2d 13:59:18 SPF 0.000316 1w2d 13:59:18 Stub 0.000233 1w2d 13:59:18 Interarea 0.000002 1w2d 13:59:18 External 0.000004 1w2d 13:59:18 NSSA 0.000001 1w2d 13:59:18 Cleanup 0.000551 Maximum length of each event type When Type Elapsed 1w2d 14:34:27 SPF 0.000997 1w2d 15:59:35 Stub 0.000675 1w3d 07:08:27 Interarea 0.000010 1w3d 07:29:07 External 0.000013 1w3d 07:15:21 NSSA 0.000008 1w3d 08:38:05 Cleanup 0.001044 Last 100 events When Type Elapsed 1w2d 14:08:36 FlexAlgo SPF 0.000680 1w2d 14:08:36 SPF 0.000204 1w2d 14:08:36 Stub 0.000025 1w2d 14:08:36 Interarea 0.000003 1w2d 14:08:36 External 0.000002 1w2d 14:08:36 NSSA 0.000001 1w2d 14:08:36 Prefix SID 0.000222 1w2d 14:08:36 Adj SID 0.000074 1w2d 14:08:36 Cleanup 0.000607 1w2d 14:08:36 Total 0.001209 1w2d 14:08:31 SPF 0.000188 1w2d 14:08:31 Stub 0.000054 1w2d 14:08:31 Interarea 0.000002 1w2d 14:08:31 External 0.000001 1w2d 14:08:31 NSSA 0.000001 1w2d 14:08:31 Prefix SID 0.000181 1w2d 14:08:31 Adj SID 0.000178 1w2d 14:08:31 Cleanup 0.000413 1w2d 14:08:31 Total 0.001656 1w2d 14:06:54 FlexAlgo SPF 0.001914 1w2d 14:06:54 FlexAlgo SPF 0.000081 1w2d 14:06:54 SPF 0.000215 1w2d 14:06:54 Stub 0.000030 1w2d 14:06:54 Interarea 0.000003 1w2d 14:06:54 External 0.000001 1w2d 14:06:54 NSSA 0.000001 1w2d 14:06:54 Prefix SID 0.000227 1w2d 14:06:54 Adj SID 0.000075 1w2d 14:06:54 Cleanup 0.000233 1w2d 14:06:54 Total 0.000859 1w2d 14:06:49 SPF 0.000234 1w2d 14:06:49 Stub 0.000072 1w2d 14:06:49 Interarea 0.000003 1w2d 14:06:49 External 0.000002 1w2d 14:06:49 NSSA 0 1w2d 14:06:49 Prefix SID 0.000262 1w2d 14:06:49 Adj SID 0.000254 1w2d 14:06:49 Cleanup 0.000495 1w2d 14:06:49 Total 0.001936 1w2d 14:06:30 FlexAlgo SPF 0.001356 1w2d 14:06:30 FlexAlgo SPF 0.000061 1w2d 14:06:30 SPF 0.000207 1w2d 14:06:30 Stub 0.000023 1w2d 14:06:30 Interarea 0.000003 1w2d 14:06:30 External 0.000002 1w2d 14:06:30 NSSA 0.000001 1w2d 14:06:30 Prefix SID 0.000237 1w2d 14:06:30 Adj SID 0.000087 1w2d 14:06:30 Cleanup 0.000430 1w2d 14:06:30 Total 0.001060 1w2d 14:06:25 SPF 0.000207 1w2d 14:06:25 Stub 0.000077 1w2d 14:06:25 Interarea 0.000002 1w2d 14:06:25 External 0.000002 1w2d 14:06:25 NSSA 0.000001 1w2d 14:06:25 Prefix SID 0.000250 1w2d 14:06:25 Adj SID 0.000245 1w2d 14:06:25 Cleanup 0.000399 1w2d 14:06:25 Total 0.001840 1w2d 14:05:56 FlexAlgo SPF 0.001781 1w2d 14:05:56 FlexAlgo SPF 0.000080 1w2d 14:05:55 SPF 0.000215 1w2d 14:05:55 Stub 0.000025 1w2d 14:05:55 Interarea 0.000002 1w2d 14:05:55 External 0.000001 1w2d 14:05:55 NSSA 0.000001 1w2d 14:05:55 Prefix SID 0.000240 1w2d 14:05:55 Adj SID 0.000073 1w2d 14:05:55 Cleanup 0.000422 1w2d 14:05:55 Total 0.001055 1w2d 14:05:50 SPF 0.000212 1w2d 14:05:50 Stub 0.000082 1w2d 14:05:50 Interarea 0.000003 1w2d 14:05:50 External 0.000001 1w2d 14:05:50 NSSA 0.000001 1w2d 14:05:50 Prefix SID 0.000264 1w2d 14:05:50 Adj SID 0.000239 1w2d 14:05:50 Cleanup 0.000458 1w2d 14:05:50 Total 0.002053 1w2d 13:59:23 FlexAlgo SPF 0.001603 1w2d 13:59:23 FlexAlgo SPF 0.000062 1w2d 13:59:23 SPF 0.000224 1w2d 13:59:23 Stub 0.000021 1w2d 13:59:23 Interarea 0.000002 1w2d 13:59:23 External 0.000001 1w2d 13:59:23 NSSA 0.000001 1w2d 13:59:23 Prefix SID 0.000222 1w2d 13:59:23 Adj SID 0.000087 1w2d 13:59:23 Cleanup 0.000413 1w2d 13:59:23 Total 0.001228 1w2d 13:59:18 SPF 0.000316 1w2d 13:59:18 Stub 0.000233 1w2d 13:59:18 Interarea 0.000002 1w2d 13:59:18 External 0.000004 1w2d 13:59:18 NSSA 0.000001 1w2d 13:59:18 Prefix SID 0.000324 1w2d 13:59:18 Adj SID 0.000318 1w2d 13:59:18 Cleanup 0.000551 1w2d 13:59:18 Total 0.002751
Significado
A saída exibe a palavra-chave FlexAlgo adicionada para os logs SPF.