Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

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:

  1. Configure a topologia VPLS.

  2. Configure as instâncias de roteamento VPLS.

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

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

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

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

    Nota:

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

  2. (Opcional) Configure um tempo de resfriamento para garantir que nenhuma outra interface seja desabilitada quando uma interface, para uma instância de roteamento, for desativada 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 a observação de movimentos MAC quando não há IFL base para o endereço MAC.
  4. (Opcional) Configure o tempo de recuperação da interface para garantir que a interface com deficiência seja habilitada na 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 da criação de loop.
  6. Configure a instância de roteamento VPLS de uma interface.
  7. Habilite a ação de movimento MAC na interface para a instância VPLS e configure o vizinho VPLS.

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:

  1. Configure a topologia VPLS.

  2. Configure as instâncias de roteamento VPLS.

  3. Habilite a ação de movimentação do VPLS MAC em uma instância de 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 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.

Figura 1: Exemplo de prevenção de loops devido à mudança mac na rede Example Loop Prevention Due to MAC Move in VPLS Network 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

PE1

PE2

PE3

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:

Nota:

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.

  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 de limite e a contagem de limiares para detectar movimentos MAC.

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

  8. Habilite a ação de movimento MAC na interface para a instância VPLS vpls_1.

Resultados

A partir do modo de configuração, confirme sua configuração entrando nosshow interfaces, show protocolsshow routing-optionse 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.

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

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.

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.

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.

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.

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.

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.

Significado

O Base learning interface é nulo que indica que a abordagem estatística está em uso.

Tabela de histórico de lançamento
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.