Exemplo: configurar a prevenção de loops na rede VPLS devido a movimentos MAC
MAC move a prevenção de loops na visão geral da rede VPLS
A partir do Junos OS 14.2, você pode configurar o roteador para evitar um loop em uma rede VPLS. Em uma implantação de serviço de LAN privada virtual (VPLS), quando um endereço de controle de acesso de mídia (MAC) aprendido anteriormente aparece em uma interface física diferente, por exemplo, interfaces locais (interfaces Gigabit Ethernet) ou interfaces de comutação de rótulos (LSIs), ou dentro de uma unidade diferente da mesma interface física e se esse comportamento ocorrer com frequência, então ele é considerado um movimento MAC.
Você pode configurar o roteador para relatar um movimento de endereço MAC com base nos seguintes parâmetros:
Quantidade de vezes que ocorre um movimento de endereço MAC
Período de tempo especificado sobre o qual o movimento do endereço MAC ocorre
Erros de configuração na rede podem forçar o tráfego a caminhos ou loops circulares sem fim. Esses loops na rede VPLS causam movimentações frequentes de MAC entre diferentes interfaces que podem ser usadas para corrigir o problema desativando tal interface na rede. As duas abordagens a seguir podem ser usadas para desativar a interface que causa o loop:
Algoritmo de abordagem de interface de aprendizado base (IFL base) - Essa é a abordagem primária usada para desativar a interface em loop. As informações da interface base são mantidas para cada MAC na instância de roteamento. Se o MAC permanecer na interface, ele foi aprendido pela primeira vez por 300 segundos, então a associação interface-MAC é considerada estável e essa interface é considerada como a interface base do MAC. Se o movimento MAC acontecer com frequência entre a interface local e a interface LSI, enquanto a interface base do MAC é um LSI, então a interface local é considerada em loop e precisa ser desabilitada.
Algoritmo de abordagem estatística: essa é a abordagem secundária usada para desativar a interface em loop. Se o MAC não tiver sido aprendido por mais de 300 segundos em uma interface, ele não tem uma interface base e, portanto, a abordagem estatística é usada.
Se o MAC que não tem informações de interface base( interface de aprendizado base for nulo) começar a se mover, então as estatísticas desse MAC se movem entre diferentes interfaces. Se as estatísticas mostrarem que o MAC passa do LSI para a interface local ou da interface local para a interface local, então a interface local é considerada em loop e é desativada.
Existem certos MACs que podem se mover entre diferentes interfaces, por exemplo, a mudança de função primária no Protocolo de Redundância de Roteador Virtual (VRRP). A interface base desses movimentos MAC não pode ser mantida, pois isso leva à suposição de uma criação de loop. Assim, tais MACs devem ser configurados como MACs virtuais. Exemplo de MACs virtuais são 00:00:5e:00:01:xx para VRRP, 00:00:00:07:xx para protocolo de roteador de standby quente (HSRP) , 00:07:b4:00:01:xx para balanceamento global de carga de servidor (GSLB) e 02:bf:xx:xx:xx:xx para VMotion.
Começando pelo Junos OS Release 17.4R1, a global-mac-move
declaração substitui a vpls-mac-move
declaração. Os temporizadors a seguir da global-mac-move
declaração ajudam no monitoramento das interfaces desabilitadas:
Tempo de resfriamento — O tempo de resfriamento começa quando a interface é desabilitada. Durante esse tempo, qualquer movimento MAC acontecendo na instância de roteamento é ignorado. Isso garante que apenas uma interface seja bloqueada em um determinado momento em uma instância de roteamento, e o bloqueio de outra interface só acontece após a expiração do temporizador de resfriamento, desde que os determinados movimentos MAC ainda sejam observados. Por padrão, o tempo de resfriamento é de 30 segundos.
Tempo de recuperação da interface — Quando uma interface é desabilitada, ela é desativada permanentemente. Configurar o tempo de recuperação da interface garante que a interface seja habilitada na conclusão da duração do tempo de recuperação da interface. Recomendamos que você configure um tempo de recuperação de interface de mais de 300 segundos.
Tempo de espera da abordagem estatística — O tempo em que as estatísticas são coletadas após os movimentos mac são observadas para determinar a existência de um loop quando não há IFL base para o endereço MAC. . Por padrão, o temporizador de espera da abordagem estatística é de 30 segundos.
Antes que a interface de aprendizado base de um endereço MAC seja estabelecida, o algoritmo de abordagem estatística é usado na prevenção de loops de movimento MAC. Quando um algoritmo de abordagem estatística é usado, o endereço MAC ofensivo é mostrado com um endereço MAC de 00:00:00:00:00:00. Até que a interface de aprendizado base dos endereços MAC seja estabelecida, isso pode fazer com que interfaces com loops de roteamento sejam mal identificadas.
Veja também
Configuração do VPLS Loop Prevention devido a movimentos MAC
Em uma implantação de serviço de LAN privada virtual (VPLS), quando um endereço de controle de acesso de mídia (MAC) aprendido anteriormente aparece em uma interface física diferente, por exemplo, interfaces locais (interfaces Gigabit Ethernet) ou interfaces de comutação de rótulos (LSIs), ou dentro de uma unidade diferente da mesma interface física e se esse comportamento ocorrer com frequência, então ele é considerado um movimento MAC. O roteador relata um movimento de endereço MAC com base no número de vezes que ocorre um movimento de endereço MAC e no período de tempo especificado sobre o qual ocorre a movimentação do endereço MAC. Erros de configuração na rede VPLS podem levar a loops que causam movimentos MAC frequentes entre diferentes interfaces. Esses movimentos podem ser usados para corrigir o problema desativando essa interface na rede. As duas abordagens a seguir podem ser usadas para desativar a interface:
Algoritmo de abordagem de interface de aprendizado base (IFL base) — Essa é a abordagem primária usada para desativar a interface local em loop.
Algoritmo de abordagem estatística — Essa é a abordagem secundária usada para desativar a interface local em loop.
Alguns MACs virtuais podem realmente se mover entre diferentes interfaces e tais MACs podem ser configurados para ignorar os movimentos. O tempo de resfriamento e o tempo de espera da abordagem estatística são usados internamente para descobrir a interface em loop. O tempo de recuperação da interface pode ser configurado para habilitar automaticamente a interface que é desativada devido a um loop na rede.
Antes de começar a configurar a prevenção de loops em uma rede VPLS:
Configure a topologia VPLS.
Configure as instâncias de roteamento VPLS.
Habilite a ação de movimentação do VPLS MAC em uma instância de VPLS.
Configure os protocolos de roteamento e sinalização.
O seguinte usa o global-mac-move
comando, que substituiu o comando a partir do vpls-mac-move
Junos OS Release 17.4R1.
Para configurar a prevenção de loops em uma rede VPLS:
Veja também
Exemplo: configurar a prevenção de loops na rede VPLS devido a movimentos MAC
Este exemplo mostra como evitar um loop na rede VPLS devido a movimentos MAC entre diferentes interfaces físicas.
Quando um movimento MAC é detectado na rede VPLS, o Junos OS permite a prevenção do loop na rede desativando a interface usando um IFL base ou um algoritmo de abordagem estatística.
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Quatro plataformas de roteamento universal 5G da Série MX
Junos OS Versão 14.2 ou posterior em execução em todos os dispositivos
Antes de começar:
Configure a topologia VPLS.
Configure as instâncias de roteamento VPLS.
Habilite a ação de movimentação do VPLS MAC em uma instância de VPLS.
Configure os protocolos de roteamento e sinalização.
Visão geral
A partir do Junos OS Release 14.2, a criação de loop na rede VPLS devido a movimentos MAC frequentes entre diferentes interfaces físicas pode ser evitada identificando e desativando essas interfaces usando a abordagem IFL base ou o algoritmo de abordagem estatística.
O base IFL approach algoritmo é a abordagem primária. As informações da interface base são mantidas para cada MAC na instância de roteamento. Se o MAC permanecer na interface, ele foi aprendido pela primeira vez por 300 segundos, então a associação interface-MAC é considerada estável, e essa interface é considerada como a interface base do MAC. Se o movimento MAC acontecer com frequência entre a interface local e a interface LSI, enquanto a interface base do MAC é um LSI, então a interface local é considerada em loop e precisa ser desabilitada.
O statistical approach algoritmo é a abordagem secundária usada para desativar a interface em loop. Se o MAC não tiver sido aprendido por mais de 300 segundos em uma interface, ele não tem uma interface base e, portanto, a abordagem estatística é usada. Se o MAC que não tem informações de interface base( interface de aprendizado base for nulo) começar a se mover, então as estatísticas desses movimentos MAC entre diferentes interfaces são aprendidas. Se as estatísticas mostrarem que o MAC passa do LSI para a interface local ou da interface local para a interface local, a interface local é considerada em loop e é desativada.
Topologia
Na topologia mostrada na Figura 1, um loop foi detectado no dispositivo PE1 na rede VPLS.
Configuração
Configuração rápida da CLI
Para configurar rapidamente este exemplo, 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 [edit]
hierarquia.
Este exemplo usa o global-mac-move
comando, que substituiu o comando a partir do vpls-mac-move
Junos OS Release 17.4R1.
PE0
set interfaces xe-0/0/0 unit 0 family inet address 198.51.100.8/24 set interfaces xe-0/0/0 unit 0 family mpls set interfaces xe-0/2/0 unit 0 family inet address 198.51.100.6/24 set interfaces xe-0/2/0 unit 0 family mpls set interfaces xe-0/3/0 vlan-tagging set interfaces xe-0/3/0 encapsulation vlan-vpls set interfaces xe-0/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-0/3/0 unit 600 vlan-id 600 set interfaces ge-2/0/3 unit 0 family inet address 198.51.100.1/24 set interfaces ge-2/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.0.2.1/24 set routing-options router-id 192.0.2.1 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-2/0/3.0 set protocols mpls interface xe-0/2/0.0 set protocols mpls interface xe-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 metric 10 set protocols ldp interface xe-0/0/0.0 set protocols ldp interface xe-0/2/0.0 set protocols ldp interface ge-2/0/3.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 5 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-0/3/0.600 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.2 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.3 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.4
PE1
set interfaces ge-0/0/3 unit 0 family inet address 198.51.100.2/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces xe-1/2/0 unit 0 family inet address 198.51.100.5/24 set interfaces xe-1/2/0 unit 0 family mpls set interfaces xe-1/2/1 unit 0 family inet address 198.51.100.3/24 set interfaces xe-1/2/1 unit 0 family mpls set interfaces xe-1/3/1 vlan-tagging set interfaces xe-1/3/1 encapsulation vlan-vpls set interfaces xe-1/3/1 unit 600 encapsulation vlan-vpls set interfaces xe-1/3/1 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.2/24 set routing-options router-id 192.0.2.2 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/3.0 set protocols mpls interface xe-1/2/1.0 set protocols mpls interface xe-1/2/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/2/1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/1.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 metric 10 set protocols ldp interface ge-0/0/3.0 set protocols ldp interface xe-1/2/0.0 set protocols ldp interface xe-1/2/1.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-1/3/1.600 set routing-instances vpls_1 protocols vpls enable-mac-move-action set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
PE2
set interfaces xe-4/0/0 unit 0 family inet address 198.51.100.10/24 set interfaces xe-4/0/0 unit 0 family mpls set interfaces xe-4/1/0 unit 0 family inet address 198.51.100.4/24 set interfaces xe-4/1/0 unit 0 family mpls set interfaces xe-4/2/0 unit 0 family inet address 198.51.100.7/24 set interfaces xe-4/2/0 unit 0 family mpls set interfaces xe-4/3/0 vlan-tagging set interfaces xe-4/3/0 encapsulation vlan-vpls set interfaces xe-4/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-4/3/0 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.3/24 set routing-options router-id 192.0.2.3 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface xe-4/2/0.0 set protocols mpls interface xe-4/1/0.0 set protocols mpls interface xe-4/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface xe-4/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-4/1/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/1/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-4/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/0/0.0 metric 10 set protocols ldp interface xe-4/0/0.0 set protocols ldp interface xe-4/1/0.0 set protocols ldp interface xe-4/2/0.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move threshold-count 5 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-4/3/0.600 set routing-instances vpls_1 protocols vpls enable-mac-move-action set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
PE3
set interfaces xe-1/0/0 unit 0 family inet address 198.51.100.9/24 set interfaces xe-1/0/0 unit 0 family mpls set interfaces xe-1/1/0 unit 0 family inet address 198.51.100.12/24 set interfaces xe-1/1/0 unit 0 family mpls set interfaces xe-1/2/0 unit 0 family inet address 198.51.100.11/24 set interfaces xe-1/2/0 unit 0 family mpls set interfaces xe-1/3/0 vlan-tagging set interfaces xe-1/3/0 encapsulation vlan-vpls set interfaces xe-1/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-1/3/0 unit 600 vlan-id 600 set interfaces xe-2/3/0 vlan-tagging set interfaces xe-2/3/0 encapsulation vlan-vpls set interfaces xe-2/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-2/3/0 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.4/24 set routing-options router-id 192.0.2.4 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface xe-1/2/0.0 set protocols mpls interface xe-1/0/0.0 set protocols mpls interface xe-1/1/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/0/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/1/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/1/0.0 metric 10 set protocols ldp interface xe-1/0/0.0 set protocols ldp interface xe-1/1/0.0 set protocols ldp interface xe-1/2/0.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:52:00:01:00/40 set policy-options policy-statement pplb then load-balance per-packet set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-1/3/0.600 set routing-instances vpls_1 interface xe-2/3/0.600 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
Configuração do dispositivo PE1
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar pela CLI, consulte o uso do Editor de CLI no modo de configuração no guia de usuário da CLI.
Para configurar o dispositivo PE1:
Repita este procedimento para roteadores PE0, PE2 e PE3 depois de modificar os nomes, endereços e quaisquer outros parâmetros apropriados para o roteador.
Configure as interfaces.
[edit interfaces] user@PE1# set ge-0/0/3 unit 0 family inet address 198.51.100.2/24 user@PE1# set ge-0/0/3 unit 0 family mpls user@PE1# set xe-1/2/0 unit 0 family inet address 198.51.100.5/24 user@PE1# set xe-1/2/0 unit 0 family mpls user@PE1# set xe-1/2/1 unit 0 family inet address 198.51.100.3/24 user@PE1# set xe-1/2/1 unit 0 family mpls user@PE1# set xe-1/3/1 vlan-tagging user@PE1# set xe-1/3/1 encapsulation vlan-vpls user@PE1# set xe-1/3/1 unit 600 encapsulation vlan-vpls user@PE1# set xe-1/3/1 unit 600 vlan-id 600 user@PE1# set lo0 unit 0 family inet address 192.0.2.2/24
Configure as opções de roteamento.
[edit routing-options] user@PE1# set router-id 192.0.2.2 user@PE1# set autonomous-system 701
Configure o protocolo MPLS na interface.
[edit protocols mpls] user@PE1# set interface fxp0.0 disable user@PE1# set interface ge-0/0/3.0 user@PE1# set interface xe-1/2/1.0 user@PE1# set interface xe-1/2/0.0
Configure o protocolo OSPF.
[edit protocols ospf] user@PE1# set area 0.0.0.0 interface lo0.0 passive user@PE1# set area 0.0.0.0 interface fxp0.0 disable user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 interface-type p2p user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 metric 10 user@PE1# set area 0.0.0.0 interface xe-1/2/1.0 interface-type p2p user@PE1# set area 0.0.0.0 interface xe-1/2/1.0 metric 10 user@PE1# set area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p user@PE1# set area 0.0.0.0 interface xe-1/2/0.0 metric 10
Configure os protocolos LDP nas interfaces.
[edit protocols ldp] user@PE1# set interface ge-0/0/3.0 user@PE1# set interface xe-1/2/0.0 user@PE1# set interface xe-1/2/1.0 user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0
Configure o tempo de limite e a contagem de limiares para detectar movimentos MAC.
[edit protocols l2-learning global-mac-move] user@PE1# set threshold-time 30 user@PE1# set threshold-count 4
Configure parâmetros de movimento VPLS MAC, como o tempo de resfriamento, o tempo de espera da abordagem estatística, o tempo de recuperação da interface e o MAC virtual.
[edit protocols l2-learning global-mac-move] user@PE1# set cooloff-time 10 user@PE1# set statistical-approach-wait-time 10 user@PE1# set interface-recovery-time 10 user@PE1# set virtual-mac 00:00:5e:00:01:00/40
Habilite a ação de movimento MAC na interface para a instância VPLS vpls_1.
[edit routing-instances vpls_1] user@PE1# set instance-type vpls user@PE1# set interface xe-1/3/1.600 user@PE1# set protocols vpls enable-mac-move-action user@PE1# set protocols vpls no-tunnel-services user@PE1# set protocols vpls vpls-id 100 user@PE1# set protocols vpls neighbor 192.0.2.1
Resultados
A partir do modo de configuração, confirme sua configuração entrando nosshow interfaces
, show protocols
show routing-options
e show routing-instances
comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@PE1# show interfaces ge-0/0/3 { unit 0 { family inet { address 198.51.100.2/24; } family mpls; } } xe-1/2/0 { unit 0 { family inet { address 198.51.100.5/24; } family mpls; } } xe-1/2/1 { unit 0 { family inet { address 198.51.100.3/24; } family mpls; } } xe-1/3/1 { vlan-tagging; encapsulation vlan-vpls; unit 600 { encapsulation vlan-vpls; vlan-id 600; } } lo0 { unit 0 { family inet { address 192.0.2.2/24; } } }
user@PE1# show protocols mpls { interface fxp0.0 { disable; } interface ge-0/0/3.0; interface xe-1/2/1.0; interface xe-1/2/0.0; } ospf { area 0.0.0.0 { interface lo0.0 { passive; } interface fxp0.0 { disable; } interface ge-0/0/3.0 { interface-type p2p; metric 10; } interface xe-1/2/1.0 { interface-type p2p; metric 10; } interface xe-1/2/0.0 { interface-type p2p; metric 10; } } } ldp { interface ge-0/0/3.0; interface xe-1/2/0.0; interface xe-1/2/1.0; interface fxp0.0 { disable; } interface lo0.0; } l2-learning { global-mac-move { threshold-time 30; threshold-count 4; } global-mac-move { cooloff-time 10; statistical-approach-wait-time 10; interface-recovery-time 10; virtual-mac 00:00:5e:00:01:00/40; } }
user@PE1# show routing-instances vpls_1 { instance-type vpls; interface xe-1/3/1.600; protocols { vpls { enable-mac-move-action; no-tunnel-services; vpls-id 100; neighbor 192.0.2.1; } } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Verificação
Verifique se a configuração está funcionando corretamente.
- Verificando o movimento MAC em uma rede VPLS
- Verificar o movimento MAC em uma instância de VPLS
- Verificando o buffer mac move em uma rede VPLS
- Verificando a tabela MAC VPLS para o algoritmo de abordagem IFL base
- Verificando se a interface está desabilitada
- Verificando a tabela MAC VPLS para o algoritmo de abordagem estatística
Verificando o movimento MAC em uma rede VPLS
Propósito
Verifique se o movimento MAC é observado em uma rede VPLS.
Ação
Do modo operacional, execute o show vpls mac-move-action
comando do dispositivo PE1.
user@PE1> show vpls mac-move-action
Instance: vpls_1
Local interface: xe-1/3/1.600, Index: 341
Algorithm used : Base IFL
Time rec : 02:30:35
Recovery timer : Yes
Significado
A saída mostra o nome de instância, interface local e algoritmo usado indicando que o VPLS MAC Move é observado em uma rede VPLS.
Verificar o movimento MAC em uma instância de VPLS
Propósito
Verifique se o movimento MAC é observado em uma instância de VPLS.
Ação
Do modo operacional, execute o show vpls mac-move-action instance instance-name
comando do dispositivo PE1.
user@PE1> show vpls mac-move-action instance vpls_1
Instance: vpls_1
Local interface: xe-1/3/1.600, Index: 341
Algorithm used : Base IFL
Time rec : 02:29:35
Recovery timer : Yes
Significado
A saída mostra a interface local, e o Algoritmo usado indicando que o movimento MAC VPLS foi observado em uma instância VPLS.
Verificando o buffer mac move em uma rede VPLS
Propósito
Verifique o buffer de movimento MAC para monitorar os movimentos MAC que estão ocorrendo na rede VPLS.
Ação
Do modo operacional, execute o show l2-learning mac-move-buffer
comando do dispositivo PE1.
user@PE1> show l2-learning mac-move-buffer
MAC Time Bridge
Address Rec. Domain
00:10:00:01:00:09 03:26:00 __vpls_1__
00:10:00:01:00:05 03:26:00 __vpls_1__
00:10:00:01:00:03 03:26:00 __vpls_1__
00:10:00:01:00:05 03:26:00 __vpls_1__
00:10:00:01:00:08 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:00 __vpls_1__
00:10:00:01:00:03 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:00 __vpls_1__
00:10:00:01:00:00 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:01 __vpls_1__
00:10:00:01:00:06 03:26:01 __vpls_1__
00:10:00:01:00:02 03:26:01 __vpls_1__
00:10:00:01:00:08 03:26:01 __vpls_1__
00:10:00:01:00:00 03:26:01 __vpls_1__
00:10:00:01:00:01 03:26:01 __vpls_1__
00:10:00:01:00:09 03:26:01 __vpls_1__
Verificando a tabela MAC VPLS para o algoritmo de abordagem IFL base
Propósito
Verifique as interfaces de aprendizado base para os endereços MAC. .
Ação
Desde o modo operacional, execute o show vpls mac-table extensive
comando para obter informações extensas da tabela MAC VPLS.
user@PE1> show vpls mac-table extensive
MAC address: 00:10:00:01:00:00
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:01
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:02
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:03
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
Significado
A saída do comando show vpls mac-table extensive
mostra a interface de aprendizado base do endereço MAC.
Verificando se a interface está desabilitada
Propósito
Verifique se a interface de aprendizado base do endereço MAC está desabilitada.
Ação
Do modo operacional, execute o show interfaces interface-name
comando do dispositivo PE1.
user@PE1> show interfaces xe-1/3/1.600
Logical interface xe-1/3/1.600 (Index 341) (SNMP ifIndex 2864)
Flags: Up Link-Layer-Down SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.600 ] Encapsulation: VLAN-VPLS
Input packets : 2234018970
Output packets: 2234728895
Protocol vpls, MTU: 1518
Flags: Is-Primary
Significado
A bandeira link-layer-down
na saída indica que a interface está desabilitada.
Verificando a tabela MAC VPLS para o algoritmo de abordagem estatística
Propósito
Verifique a tabela MAC VPLS para obter o algoritmo de abordagem estatística.
Ação
Do modo operacional, execute o show vpls mac-table extensive
comando do dispositivo PE1.
user@PE1> show vpls mac-table extensive
MAC address: 00:10:00:01:00:00
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
MAC address: 00:10:00:01:00:01
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000003
MAC address: 00:10:00:01:00:02
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
MAC address: 00:10:00:01:00:03
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
Significado
O Base learning interface
é nulo que indica que a abordagem estatística está em uso.