EVPN-VXLAN Detecção de loop de leaf leve para servidor

Configure a detecção de loop de borda de provedor leve (PE) para borda do cliente (CE) EVPN-VXLAN para detectar e interromper rapidamente os loops Ethernet da rede local (LAN) a jusante no lado da porta leaf-to-server. Chamamos esse recurso de detecção de loop leve de leaf para servidor, detecção de loop PE-CE leve ou detecção de loop aprimorada. Esse recurso detecta e interrompe loops para:

  • Fiação imprecisa dos componentes da malha.

  • Fiação imprecisa ou configuração incorreta de switches de terceiros para dispositivos de malha EVPN (como ao conectar switches de borda do cliente (CE)).

Esse recurso ajuda você a encontrar e reparar loops que o plano de controle da EVPN não consegue detectar sem ter que depender do estado da sinalização da BGP EVPN.

Como funciona a detecção de loop PE-CE leve

Quando você configura a detecção de loop PE-CE leve, o dispositivo transmite unidades de dados de protocolo (PDUs) multicast periódicas em interfaces PE para CE para detectar loops. O dispositivo pode então bloquear a interface ao receber essas PDUs autogeradas. Quando o dispositivo recebe uma PDU de detecção de loop, ele quebra o loop bloqueando (desligando operacionalmente) a porta de entrada.

As PDUs de detecção de loop usam o formato de PDU de protocolo CFM (Gerenciamento de Falhas de Conectividade), embora você não configure explicitamente o CFM com esse recurso. As mensagens de erro de detecção de loop registradas por esse recurso incluem a palavra-chave CFM, como CFMD_LOOP_DETECTED e CFMD_LOOP_CLEARED.

Recomendamos que você habilite a detecção de loop PE-CE leve inicialmente antes de configurar o EVPN-VXLAN, para que você possa detectar quaisquer loops e tomar ações corretivas antes que o tráfego EVPN esteja fluindo pela rede. Quando esse recurso detecta loops, o dispositivo gera mensagens de erro de detecção de loop imediatamente. No entanto, se você ativar uma rede EVPN em grande escala que já contém loops, mesmo com esse recurso habilitado, a interface não será desativada imediatamente e o tráfego continuará a fluir pelo loop por algum tempo enquanto a rede se estabiliza.

Se um loop for introduzido na rede posteriormente em uma malha EVPN-VXLAN estável em execução, esse recurso detectará o loop e interromperá o fluxo de tráfego através do loop imediatamente.

Opções para reparar loops

Se necessário, quebre e limpe o loop. Para colocar a interface online novamente, você pode configurar um intervalo de reversão usando a revert-interval seconds instrução no nível da [edit protocols loop-detect interface name] hierarquia. Quando o intervalo de reversão expira, o dispositivo coloca automaticamente a interface online novamente. O intervalo de reversão padrão é de 0 segundos, o que significa que o intervalo nunca expira e a interface não reverte automaticamente para seu estado anterior.

Se você não configurar explicitamente um intervalo de reversão diferente de 0, a porta nunca será revertida para seu estado antes do evento e da ação de detecção de loop. Para colocar manualmente a interface online novamente, você deve limpar o status usando o clear loop-detect enhanced interface name comando.

Configurações de interface suportadas

Para configurar esse recurso de detecção de loop PE-CE leve, especifique um nome de interface lógica. Não oferecemos suporte a esse recurso com interfaces físicas, apenas com interfaces lógicas da seguinte maneira:

  • Configurações de interface de estilo empresarial sem serviços Ethernet flexíveis —Somente com a unidade lógica 0.

  • Configurações de interface de estilo empresarial com serviços Ethernet flexíveis —Em qualquer interface lógica, você pode configurar no dispositivo, incluindo interfaces lógicas para uma interface de tronco com o ID VLAN nativo e outras VLANs configuradas.

  • Configurações de interface de estilo de provedor de serviços —Somente nos switches QFX10002-60C, QFX10002, QFX10008 e QFX10008, a partir do Junos OS Release 22.4R1. Não oferecemos suporte a esse recurso de detecção de loop leve em interfaces de estilo de provedor de serviços com nenhum outro dispositivo.

  • Interfaces Ethernet agregadas —Em uma unidade X lógica de uma interface Ethernet agregada (aeN.X). Com configurações agregadas de interface Ethernet de estilo empresarial sem serviços Ethernet flexíveis configurados, oferecemos suporte apenas à unidade lógica 0. Caso contrário, você pode usar qualquer unidade Xlógica configurada .

    Em interfaces Ethernet agregadas com o LACP (Link Aggregation Control Protocol) habilitado, o estado do LACP permanece ativo (coleta ou distribuição) mesmo que a ação de detecção de loop desative a interface lógica.

Consulte Encapsulamento flexível de serviços Ethernet para obter mais informações sobre serviços Ethernet flexíveis, configurações de interface de estilo empresarial e configurações de interface de estilo de provedor de serviços.

Cenários leves de detecção de loop PE-CE

Os três cenários leves de detecção de loop PE-CE a seguir demonstram que os loops podem se formar com diferentes identificadores de segmento Ethernet (ESIs), com o mesmo ESI ou sem ESI.

ESI diferente em loop

Quando o loop ocorre com diferentes ESIs, você pode habilitar um intervalo de IDs de roteador de malha nos quais o dispositivo aciona o recurso de detecção de loop (obrigatório). Ou você pode criar a lista automaticamente usando IDs de roteador com base na sinalização de rota de descoberta automática EVPN Tipo 1 (opcional).

Figura 1: ESI diferentes em loop Spine-leaf network topology diagram with two spine switches and four leaf switches. Leaf2 port marked with red X for issue. VRRP enabled on Leaf4.

Mesmo ESI em loop

Quando o loop ocorre com o mesmo ESI, o switch CE não está usando a mesma interface interligada ao se conectar ao Leaf1 e ao Leaf3.

Figura 2: Mesmo ESI em loop Spine-leaf network topology with spine switches interconnecting leaf switches, CE-Switch linking Host-A, ESI for redundancy, heartbeat signal, error logging indicated by red X, and VLAN tagging for traffic segmentation.

Sem ESI em portas em loop

Quando uma das portas em loop não tem uma ESI, o loop passa pelo switch CE de Leaf1 para Leaf3.

Figura 3: Sem ESI em portas Network topology diagram showing spine-leaf architecture with two spine switches, four leaf switches, CE-switch, ESIs, and a heartbeat connection. em loop

Casos de uso de detecção de loop PE-CE leve usando pulsações de camada 2

Nesta seção, mostramos os seguintes casos de uso com a detecção de loop PE-CE leve habilitada:

  • Caso de uso 1: O loop está ocorrendo através do switch devido à configuração incorreta do switch.

  • Caso de uso 2: O loop é causado pelo desalinhamento das conexões dos cabos no switch.

Em ambos os casos de uso, a funcionalidade não depende da velocidade do BGP do anúncio do plano de controle, e a detecção de loop PE-CE leve é independente dos valores de ESI configurados.

EVPN-VXLAN Caso de uso de detecção de loop PE-CE leve 1

Neste primeiro caso, o loop ocorre em Leaf3. CE-switch1 e CE-switch2 não têm a detecção de loop habilitada. Leaf1 e Leaf3 têm detecção de loop habilitada. A PDU de detecção de loop de Camada 2 (L2) usa um formato proprietário de tipo, comprimento e valor (TLV).

Figura 4: Cenário 1 Leaf-spine network diagram with 2 spine switches and 4 leaf switches. CE-switch1 connects to Leaf1, CE-switch2 to Leaf3. Link Discovery packet sent from CE-switch1 to CE-switch2. Port2 on Leaf3 marked with red cross for issue.

EVPN-VXLAN Caso de uso de detecção de loop PE-CE leve 2

A PDU de detecção de loop L2 usa é um tipo, comprimento e valor proprietário (TLV) e o loop ocorre no Leaf1. Em vez de depender da velocidade do BGP, da velocidade de reflexão da rota MAC e das detecções de movimento MAC ou MAC duplicadas em malhas DC maiores, a detecção de loop PE-CE leve é independente do estado da sinalização BGP EVPN.

Figura 5: Cenário 2 Spine-leaf network topology diagram with two spine switches and four leaf switches. Leaf1 and Leaf2 have Port1 and ESI-0 labels; Leaf2 has a red X indicating a connection issue. A green arrow shows an LD packet from Leaf1 to Leaf2. Log info near Leaf2 suggests troubleshooting data.

Habilitar a detecção de loop PE-CE leve em uma interface lógica

Para habilitar a detecção de loop lightewight para uma interface lógica ou para todas as interfaces lógicas, use a loop-detect instrução no nível de [edit protocols] hierarquia. Inclua um suportado loop-detect-action para a(s) interface(s) e, opcionalmente, especifique um vlan-id, da seguinte maneira:

Observação:

Exigimos a vlan-id opção para interfaces de tronco e configurações de interface de estilo empresarial ou de provedor de serviços.

Opcionalmente, você também pode definir os seguintes valores no nível da [edit protocols loop-detect enhanced interface (logical-interface-name | all)] hierarquia:

  • A revert-interval opção — Depois de reparar o loop, o dispositivo traz a(s) interface(s) novamente após esse intervalo expirar (o padrão é 0 segundos).

  • A transmit-interval opção — Personalize a frequência de transmissão de PDUs de detecção de loop (o padrão é 1 segundo, consulte detecção de loop para obter mais informações sobre os valores que você pode definir para esse intervalo).

A partir do Junos 24.4, adicionamos suporte para monitorar todas as VLANs em uma interface lógica com a vlan-id all opção de declaração de configuração no nível de [edit protocols, loop-detect , enhanced interface] hierarquia. Esse aprimoramento detecta loops de rede em várias VLANs e interfaces, melhorando a estabilidade e o desempenho da rede em ambientes escalonados.

Quando você configura a vlan-id all opção em dispositivos compatíveis, os dispositivos mostram as seguintes alterações comportamentais para esse recurso:

  • A revert-interval configuração não é eficaz para sessões de detecção de loop em escala, o que as torna não revertivas. Você deve emitir o clear loop-detect enhanced interface comando para limpar a condição de loop.

  • As estatísticas de recebimento para PDUs de detecção de loop não são incrementadas para sessões dimensionadas loop-detect durante uma condição de loop.

  • Oferecemos suporte apenas a um intervalo de transmissão de 1 segundo para sessões dimensionadas loop-detect .

Consulte o Explorador de recursos para obter as plataformas que oferecem suporte à detecção de loop PE-CE leve da seguinte maneira:

Exemplo de configuração com interface de estilo empresarial no modo tronco

A configuração de exemplo a seguir permite a detecção de loop PE-CE leve na interface ge-0/0/1.0, que é uma interface de tronco com vlan-id 100.

Exemplo de configuração com interface de estilo de Provedor de serviços

A configuração de exemplo a seguir permite a detecção de loop para vlan-id 100 dispositivos na borda do provedor (PE) e CE com configurações de interface de estilo de provedor de serviços. Essa configuração não especifica um intervalo de reversão. Como resultado, depois que o dispositivo detectar um loop e você corrigir o loop, insira o clear loop detect enhanced interface name comando para colocar a interface online novamente.

Configuração do dispositivo PE:

Configuração do dispositivo CE:

Comandos da CLI para exibir ou limpar o status de detecção de loop

Use o comando show loop-detect enhanced interface para exibir o status do loop em uma interface ou em todas as interfaces.

Use o comando clear loop-detect enhanced interface para restaurar uma interface ou todas as interfaces ao seu estado anterior depois que o dispositivo detectar um loop e aplicar uma ação configurada para interromper o loop.

Comando Show sem nenhum loop

Comando show com status de detecção de loop

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
22.4R1
A partir do Junos OS versão 22.4R1, o QFX10002-60C, o QFX10002, o QFX10008 e o QFX10016 oferecem suporte à proteção de loop PE-CE leve EVPN-VXLAN em links de dispositivo leaf para dispositivo servidor com configurações de interface de estilo empresarial ou de provedor de serviços.