Exemplo: configurando a prevenção de loop na rede VPLS devido a movimentos MAC
MAC move a prevenção de loop 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 ao meio (MAC) aprendido anteriormente aparece em uma interface física diferente, por exemplo, interfaces locais (interfaces Gigabit Ethernet) ou interfaces comutadas por rótulos (LSIs), ou dentro de uma unidade diferente da mesma interface física e se esse comportamento ocorrer com frequência, então é considerado um movimento MAC.
Você pode configurar o roteador para relatar uma movimentação de endereço MAC com base nos seguintes parâmetros:
Número de vezes que ocorre uma movimentação de endereço MAC
Período de tempo especificado durante o qual ocorre a movimentação do endereço MAC
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 movimentos MAC frequentes entre diferentes interfaces que podem ser usadas para corrigir o problema desativando essa interface na rede. As duas abordagens a seguir podem ser usadas para desabilitar a interface que está causando o loop:
Algoritmo de abordagem da interface de aprendizado base (IFL de base) - Esta é a principal abordagem usada para desabilitar a interface em loop. As informações básicas da interface são mantidas para cada MAC na instância de roteamento. Se o MAC permanecer na interface que foi aprendida 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 a movimentação do MAC ocorrer com frequência entre a interface local e a interface LSI enquanto a interface base do MAC for um LSI, a interface local será considerada em loop e deverá ser desabilitada.
Algoritmo de abordagem estatística– Esta é a abordagem secundária usada para desabilitar a interface em loop. Se o MAC não foi 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 possui informações de interface base (interface de aprendizado base é nula) começar a se mover, as estatísticas de tais movimentos MAC entre diferentes interfaces serão aprendidas. Se as estatísticas mostrarem que o MAC se move do LSI para a interface local ou da interface local para a interface local, a interface local será considerada em loop e desabilitada.
Existem certos MACs que podem se mover entre diferentes interfaces, por exemplo, mudança de função primária no Protocolo de Redundância de Roteador Virtual (VRRP). A interface base de tais movimentos MAC não pode ser mantida, pois isso leva à suposição de uma criação de loop. Portanto, esses MACs devem ser configurados como MACs virtuais. Exemplos de MACs virtuais são 00:00:5e:00:01:xx para VRRP, 00:00:0c:07:ac:xx para protocolo de roteador de espera ativa (HSRP), 00:07:b4:00:01:xx para balanceamento de carga de servidor global (GSLB) e 02:bf:xx:xx:xx:xx para VMotion.
A partir do Junos OS Release 17.4R1, a global-mac-move instrução substitui a vpls-mac-move declaração. Os seguintes temporizadores sob a global-mac-move instrução ajudam a monitorar as interfaces desabilitadas:
Tempo de resfriamento — O tempo de resfriamento começa quando a interface é desabilitada. Durante esse tempo, qualquer movimento MAC que ocorra 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 ocorre somente após a expiração do temporizador de resfriamento, desde que os movimentos MAC fornecidos ainda sejam observados. Por padrão, o tempo de resfriamento é de 30 segundos.
Tempo de recuperação da interface — Quando uma interface é desabilitada, ela é desabilitada permanentemente. Configurar o tempo de recuperação da interface garante que a interface seja habilitada após a 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 de aproximação estatística — O tempo em que as estatísticas são coletadas após os movimentos MAC serem observados 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 de aproximação 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 loop 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 de endereços MAC seja estabelecida, isso pode fazer com que interfaces com loops de roteamento sejam identificadas incorretamente.
Veja também
Configuração da prevenção de loop VPLS devido a movimentos MAC
Em uma implantação de serviço de LAN privada virtual (VPLS), quando um endereço de controle de acesso ao meio (MAC) aprendido anteriormente aparece em uma interface física diferente, por exemplo, interfaces locais (interfaces Gigabit Ethernet) ou interfaces comutadas por rótulos (LSIs), ou dentro de uma unidade diferente da mesma interface física e se esse comportamento ocorrer com frequência, então é considerado um movimento MAC. O roteador relata uma movimentação de endereço MAC com base no número de vezes que ocorre uma movimentação de endereço MAC e no período de tempo especificado durante o qual ocorre a movimentação de 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 desabilitar a interface:
Algoritmo de abordagem da interface de aprendizado base (IFL de base) — Esta é a principal abordagem usada para desabilitar a interface local em loop.
Algoritmo de abordagem estatística — Esta é a abordagem secundária usada para desabilitar a interface local em loop.
Alguns MACs virtuais podem se mover genuinamente entre diferentes interfaces e esses MACs podem ser configurados para ignorar as movimentações. 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 loop em uma rede VPLS:
Configure a topologia VPLS.
Configure as instâncias de roteamento VPLS.
Habilite a ação de movimentação MAC do VPLS em uma instância VPLS.
Configure os protocolos de roteamento e sinalização.
O seguinte usa o global-mac-move comando, que substituiu o vpls-mac-move comando a partir do Junos OS Release 17.4R1.
Para configurar a prevenção de loop em uma rede VPLS:
Veja também
Exemplo: configurando a prevenção de loop 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 de base ou algoritmo de abordagem estatística.
Requerimentos
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 MAC do VPLS em uma instância VPLS.
Configure os protocolos de roteamento e sinalização.
Visão geral
A partir do Junos OS Release 14.2, a criação de loops na rede VPLS devido a movimentos frequentes de MAC entre diferentes interfaces físicas pode ser evitada identificando e desabilitando tais interfaces usando a abordagem IFL base ou o algoritmo de abordagem estatística.
O base IFL approach algoritmo é a abordagem principal. As informações básicas da interface são mantidas para cada MAC na instância de roteamento. Se o MAC permanecer na interface que foi aprendida 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 a movimentação do MAC ocorrer com frequência entre a interface local e a interface LSI enquanto a interface base do MAC for um LSI, a interface local será considerada em loop e deverá ser desabilitada.
O statistical approach algoritmo é a abordagem secundária usada para desabilitar a interface em loop. Se o MAC não foi 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 é nula) começar a se mover, as estatísticas de tais movimentos MAC entre diferentes interfaces serão aprendidas. Se as estatísticas mostrarem que o MAC se move do LSI para a interface local ou da interface local para a interface local, a interface local é considerada em loop e desabilitada.
Topologia
Na topologia mostrada na Figura 1, um loop foi detectado no dispositivo PE1 na rede VPLS.
VPLS
Configuração
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os comandos a seguir, cole-os em um arquivo de texto, remova as quebras de linha, altere os detalhes necessários para corresponder à configuração de 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 vpls-mac-move comando a partir do 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
Configurando o dispositivo PE1
Procedimento passo a passo
O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.
Para configurar o dispositivo PE1:
Repita este procedimento para os roteadores PE0, PE2 e PE3 depois de modificar os nomes de interface apropriados, endereços e quaisquer outros parâmetros 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 limite e a contagem de limites para detectar movimentos MAC.
[edit protocols l2-learning global-mac-move] user@PE1# set threshold-time 30 user@PE1# set threshold-count 4
Configure os parâmetros de movimento do VPLS MAC, como tempo de resfriamento, tempo de espera de abordagem estatística, tempo de recuperação da interface e 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 movimentação 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
No modo de configuração, confirme sua configuração inserindo os show interfacescomandos , show protocols, , show routing-optionse show routing-instances . 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
- Verificando a movimentação de MAC em uma instância VPLS
- Verificando o buffer de movimento MAC em uma rede VPLS
- Verificando a tabela VPLS MAC para o algoritmo de abordagem IFL base
- Verificando se a interface está desabilitada
- Verificando a tabela VPLS MAC para o algoritmo de abordagem estatística
Verificando o movimento MAC em uma rede VPLS
Finalidade
Verifique se o movimento MAC é observado em uma rede VPLS.
Ação
Do modo operacional, execute o comando para o show vpls mac-move-action 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 da instância, a interface local e o algoritmo usados, indicando que o movimento MAC VPLS é observado em uma rede VPLS.
Verificando a movimentação de MAC em uma instância VPLS
Finalidade
Verifique se a movimentação MAC é observada em uma instância VPLS.
Ação
Do modo operacional, execute o comando para o show vpls mac-move-action instance instance-name 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 do VPLS foi observado em uma instância do VPLS.
Verificando o buffer de movimento MAC em uma rede VPLS
Finalidade
Verifique o buffer de movimentação MAC para monitorar as movimentações MAC que estão ocorrendo na rede VPLS.
Ação
Do modo operacional, execute o comando para o show l2-learning mac-move-buffer 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 VPLS MAC para o algoritmo de abordagem IFL base
Finalidade
Verifique as interfaces de aprendizado de base para os endereços MAC. .
Ação
Do modo operacional, execute o show vpls mac-table extensive comando para obter informações abrangentes da tabela VPLS MAC.
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
Finalidade
Verifique se a interface de aprendizado base do endereço MAC está desabilitada.
Ação
Do modo operacional, execute o comando para o show interfaces interface-name 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
O sinalizador link-layer-down na saída indica que a interface está desabilitada.
Verificando a tabela VPLS MAC para o algoritmo de abordagem estatística
Finalidade
Verifique a tabela VPLS MAC para o algoritmo de abordagem estatística.
Ação
Do modo operacional, execute o comando para o show vpls mac-table extensive 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 é nulo, Base learning interface o que indica que a abordagem estatística está em uso.
Tabela de histórico de alterações
A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.