Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

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:

  1. Configure a topologia VPLS.

  2. Configure as instâncias de roteamento VPLS.

  3. Habilite a ação de movimentação MAC do VPLS em uma instância VPLS.

  4. 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:

  1. Configure o tempo limite e a contagem de limites para detectar movimentos MAC.

    Por exemplo, configure o tempo limite como 30 e a contagem de limite como 4 para detectar movimentos MAC.

    Observação:

    Se o tempo limite e a contagem de limites não estiverem configurados, os valores padrão serão usados. O valor padrão do tempo limite é 1 segundo e o valor padrão da contagem do limite é 50.

  2. (Opcional) Configure um tempo de resfriamento para garantir que nenhuma outra interface seja desabilitada depois que uma interface, para uma instância de roteamento, for desabilitada durante esse período.
  3. (Opcional) Configure o tempo de espera da abordagem estatística para determinar a existência de um loop com base nas estatísticas coletadas após os movimentos MAC serem observados quando não houver IFL base para o endereço MAC.
  4. (Opcional) Configure o tempo de recuperação da interface para garantir que a interface desativada seja habilitada após a conclusão da duração do tempo de recuperação da interface.
  5. (Opcional) Configure o endereço MAC virtual para ignorar os movimentos MAC, pois isso leva à suposição de criação de loop.
  6. Configure a instância de roteamento VPLS de uma interface.
  7. Habilite a ação de movimentação MAC na interface da instância VPLS e configure o vizinho VPLS.

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:

  1. Configure a topologia VPLS.

  2. Configure as instâncias de roteamento VPLS.

  3. Habilite a ação de movimentação MAC do VPLS em uma instância VPLS.

  4. 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.

Figura 1: Exemplo de prevenção de loop devido ao movimento MAC na rede Network diagram showing CE routers CE 0-3 connected to PE routers PE 0-3 with interfaces xe-0/0/0, xe-1/2/0, IP ranges 192.0.2.10/24, 198.51.100.1/24. 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

PE1

PE2

PE3

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:

Observação:

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.

  1. Configure as interfaces.

  2. Configure as opções de roteamento.

  3. Configure o protocolo MPLS na interface.

  4. Configure o protocolo OSPF.

  5. Configure os protocolos LDP nas interfaces.

  6. Configure o tempo limite e a contagem de limites para detectar movimentos MAC.

  7. 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.

  8. Habilite a ação de movimentação MAC na interface para a instância VPLS vpls_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.

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

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.

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.

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.

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.

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.

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.

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.

Lançamento
Descrição
14.2
A partir do Junos OS 14.2, você pode configurar o roteador para evitar um loop em uma rede VPLS.