Configuração fácil do EVPN LAG (EZ-LAG)
Com o recurso de configuração EZ-LAG, você pode configurar facilmente uma pequena rede privada virtual (EVPN) Ethernet para um par de dispositivos de borda de provedor de peer (PE) que têm servidores multihomed ou single-homed conectados. Você usa uma hierarquia simplificada de declarações CLI do Junos OS e um script de confirmação integrado gera a configuração completa.
Os dispositivos PE de malha EVPN lidam de forma confiável com o tráfego de e para dispositivos finais multihomed conectados, agrupando os links multihoming em um segmento Ethernet EVPN com um identificador (ESI). Você configura os links que participam do segmento Ethernet em um grupo de agregação de links (LAG), então chamamos o conjunto de links multihomed de ESI LAG. Neste documento, chamamos os dispositivos PE de dispositivos PE pares quando eles se conectam a dispositivos finais multihomed com o mesmo ESI. Os dispositivos PE também podem ter um ou mais links em um LAG para dispositivos finais single-homed, embora um dispositivo EVPN PE não precise lidar com links single-homed como um segmento Ethernet.
Os dispositivos finais podem ser hosts ou servidores diretamente conectados aos dispositivos PE ou podem ser dispositivos de borda do cliente (CE) com hosts finais ou servidores conectados. Para simplificar, neste documento, nos referimos aos dispositivos finais coletivamente como servidores.
O Multihoming EVPN oferece redundância e balanceamento de carga entre os dois switches e fornece uma rede de Camada 2 (L2) sem loop sem executar o STP. No entanto, a configuração do multihoming EVPN pode ser complexa e envolve a configuração correta de muitas declarações em todos os dispositivos PE na malha. Com esse recurso fácil de configuração do EVPN LAG (também chamado de recurso EZ-LAG), fornecemos uma hierarquia simplificada de declarações de configuração e um script de commit integrado que você pode usar para configurar o multihoming EVPN. Esse recurso facilita a migração de uma topologia de grupo de agregação de enlace multichassis (MC-LAG) para um modelo multihoming EVPN-VXLAN baseado em padrões.
Veja a Figura 1. A topologia de EVPN suportada inclui:
-
Dois dispositivos PE peer conectados lado a lado com um pacote de interface Ethernet agregado
-
Uma malha EVPN com encapsulamento VXLAN interconectando os dispositivos PE peer
-
Configurações ESI LAG entre os dispositivos PE peer e um ou mais servidores multihomed conectados
-
Conexões entre um dispositivo PE peer e um ou mais servidores single-homed conectados
do EVPN LAG
Este recurso requer uma licença de software. Consulte o Guia do usuário de licenciamento da Juniper para obter detalhes sobre o modelo de licença de software Juniper Flex e o licenciamento ágil da Juniper, e as licenças disponíveis para o recurso EZ-LAG em plataformas suportadas.
Benefícios de usar a configuração fácil de EVPN LAG
-
Configuração automatizada: Você pode configurar facilmente uma pequena malha EVPN, incluindo ESI-LAGs para servidores conectados multihomed, sem usar um controlador de rede. Você fornece alguns parâmetros essenciais por meio da CLI, e o script de confirmação integrado do dispositivo os transforma em uma configuração completa de malha EVPN.
-
Flexibilidade de configuração: Você tem a flexibilidade de usar as opções de configuração básica e padrão, além de personalizar a configuração gerada. Você pode substituir muitos dos comportamentos padrão do script de confirmação e configurar manualmente esses elementos.
-
Migração de topologia Simplificada: Você pode usar esse recurso para migrar facilmente uma topologia de grupo de agregação de enlaces multichassis (MC-LAG) para uma malha EVPN-VXLAN simples.
Visão geral da configuração fácil de EVPN LAG
O recurso de configuração EVPN LAG fácil opera no momento da confirmação da configuração. É composto por:
-
Um conjunto de declarações de configuração no nível de hierarquia com o
[edit services evpn]qual você fornece os parâmetros para configurar a malha EVPN prescrita. -
Um script de commit integrado que processa os elementos de configuração simplificados no momento do commit (antes das verificações de validade da configuração padrão do Junos OS) e gera uma configuração de malha EVPN correspondente. Consulte Script de Confirmação Integrado para saber como habilitar o script de confirmação EZ-LAG.
Você configura algumas [edit services evpn] declarações para fornecer o conjunto mínimo necessário de parâmetros para configurar a malha EVPN e os links para os servidores anexados.
Quando você confirma as [edit services evpn] declarações de configuração, o dispositivo invoca o script de confirmação que gera a configuração de EVPN correspondente usando os parâmetros que você forneceu. O script de confirmação deriva algumas instruções de configuração específicas para o dispositivo no qual você confirma a configuração simplificada. O processo de confirmação valida a configuração e gera mensagens de aviso para parâmetros necessários ausentes ou parâmetros configurados incorretamente.
Consulte Visão geral do script de confirmação e como funcionam os scripts de confirmação para obter mais informações sobre scripts de confirmação.
A qualquer momento, você pode incluir facilmente mais [edit services evpn] algumas instruções para adicionar elementos à configuração existente, como novas VLANs ou conexões com novos servidores.
Visão geral da hierarquia de instruções [edit services evpn]
Você pode especificar o conjunto mínimo de parâmetros em apenas algumas instruções de configuração. Por exemplo, considere a seguinte malha EVPN-VXLAN pequena com dois servidores multihomed conectados, cada um hospedando duas VLANs:
de EVPN
Os poucos comandos fáceis de configuração do EVPN LAG a seguir fornecem os parâmetros mínimos necessários para configurar a malha EVPN da Figura 2 no Peer PE 1 do dispositivo. Quando você confirma esses comandos de configuração, o script de confirmação gera uma configuração padrão completa correspondente que pode conter de 80 a 100 comandos de configuração:
set services evpn device-attribute peer-id 1 system-id 10:14:15:16:17:10 peer-to-peer peer-subnet inet 10.1.1.0/31 interface-name [ ge-0/0/0 ge-0/0/1 ] set services evpn device-attribute loopback peer1-subnet 192.168.1.1/32 peer2-subnet 192.168.2.1/32 set services evpn evpn-vxlan irb IRB_10 vlan-id 10 subnet-address inet 10.10.1.1/24 set services evpn evpn-vxlan irb IRB_20 vlan-id 20 subnet-address inet 10.20.1.1/24 set services evpn evpn-vxlan server SERVER_1 esi-lag-id 1 vlan-id-list [ 10 20 ] interface ge-0/0/3 set services evpn evpn-vxlan server SERVER_2 esi-lag-id 2 vlan-id-list [ 10 20 ] interface ge-0/0/4
A [edit services evpn] hierarquia de comandos tem muitas opções adicionais que oferecem flexibilidade para personalizar a configuração padrão gerada conforme necessário. O script de confirmação usa alguns dos elementos fornecidos na configuração simplificada para derivar automaticamente outros parâmetros na configuração gerada. Por padrão, o script de confirmação também gera comandos de configuração para outros recursos comuns em uma malha EVPN, como detecção de loop e controle de tempestade nas interfaces de dispositivos PE para servidores.
Você pode incluir opções para:
-
Diga ao script de confirmação para não derivar automaticamente alguns parâmetros na configuração gerada.
-
Substitua alguns dos valores e comportamentos padrão do script de confirmação.
-
Aplique grupos de configuração às instruções geradas pelo script de confirmação.
Com qualquer uma dessas opções, se o script de confirmação exigir que esses elementos forneçam uma configuração válida, você deverá configurá-los manualmente.
Consulte Instruções e parâmetros de CLI simplificados para gerar a configuração para obter detalhes sobre os parâmetros que cada instrução e opção fornece ao script de confirmação e como esses parâmetros afetam a configuração gerada.
Script de confirmação integrado
O script de confirmação para esse recurso, services_evpn_commit_script.py, é habilitado por padrão em plataformas suportadas.
Como o script de confirmação aplica alterações de configuração transitórias, para que o script de confirmação funcione, você também deve definir a opção system-scripts allow-transients , da seguinte maneira:
-
Em versões anteriores ao Junos OS Release 24.2R1, você pode definir a
allow-transientsopção apenas em nível global, e a opção será aplicada a qualquer script de commit configurado, da seguinte forma:set system scripts commit allow-transients
-
A partir do Junos OS Release 24.2R1, se necessário, você pode, alternativamente, definir a
allow-transientsopção no nível de script individual para que a opção se aplique apenas ao script de confirmação EZ-LAG, da seguinte forma:set system scripts commit file services_evpn_commit_script.py allow-transients
-
A partir do Junos OS Release 24.4R1, incluímos a
allow-transientsopção no nível de script de commit EZ-LAG na configuração padrão, para que você não precise mais definir explicitamente essa opção.
Instruções e parâmetros de CLI Simplificados para gerar a configuração
[edit services evpn] nível de hierarquia. Também mostramos como o script de confirmação mapeia os parâmetros de configuração simplificados para gerar a configuração completa.
- Visão geral da configuração gerada por padrão
- Instruções e opções de configuração fáceis de EVPN LAG
- Como o script de commit usa elementos de configuração Easy EVPN LAG na configuração gerada
Visão geral da configuração gerada por padrão
A configuração padrão gerada inclui:
-
Peering underlay e overlay usando BGP externo (EBGP).
-
Uma instância EVPN MAC-VRF padrão chamada __SERVICES_EVPN_EVPN_VXLAN_MAC-VRF_1, com tipo de serviço com reconhecimento de VLAN e encapsulamento VXLAN, que hospeda as VLANs especificadas.
Você também pode configurar instâncias MAC-VRF adicionais e suas VLANs membros.
-
O IRB faz interface com os endereços IPv4 (ou IPv6) especificados para roteamento entre VLANs.
Por padrão, o script de confirmação deriva um endereço de gateway virtual para cada interface IRB como o endereço configurável mais alto no intervalo de endereços de sub-rede IRB especificado.
O script de confirmação também atribui um endereço MAC de gateway virtual padrão de 00:00:5e:00:01:01 se você não especificar esse parâmetro.
-
Conexões ESI LAG com servidores multihomed e links LAG para servidores single-homed.
O script de confirmação atribui interfaces Ethernet agregadas a esses links como interfaces de tronco com marcação de VLAN, encapsulamento flexível de serviços Ethernet e LACP habilitado.
-
Detecção de loop leve nas interfaces Ethernet agregadas voltadas para o servidor associadas à instância EVPN MAC-VRF, com ação
interface downde detecção de loop. Consulte EVPN-VXLAN Lightweight Leaf to Server Loop Detection para obter mais informações sobre esse recurso. -
Controle de tempestade em interfaces voltadas para o servidor.
O script de confirmação gera um perfil de controle de tempestade padrão chamado __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL e o atribui a cada interface voltada para o servidor. Consulte Suporte a filtragem MAC, controle de tempestade e espelhamento de porta em um ambiente EVPN-VXLAN para obter mais informações sobre o recurso de controle de tempestade.
-
Outras opções comumente incluídas nas configurações de rede EVPN para melhorar a convergência da tabela de roteamento se as conexões agregadas da interface Ethernet se tornarem instáveis, como:
-
no-core-isolationno nível hierárquico[edit (routing-instances name) protocols evpn]. Consulte Noções básicas sobre quando desativar o isolamento do núcleo EVPN-VXLAN. -
no-mac-flush-on-aa-ae-downno nível de [edit protocols l2-learning platform-parameters]hierarquia.
-
Veja um exemplo de configuração fácil de LAG e a configuração gerada correspondente aqui: Configuração fácil de EVPN LAG com servidores multihomed.
As próximas seções descrevem os elementos de configuração em detalhes.
Instruções e opções de configuração fáceis de EVPN LAG
A Tabela 1 mostra as instruções e opções no nível de hierarquia da [edit services evpn] instrução de configuração. O script de confirmação requer um conjunto mínimo de instruções para ter informações suficientes para gerar uma configuração de trabalho. A tabela indica quais declarações são obrigatórias. Opcionalmente, você pode incluir outras instruções para alterar o comportamento do script de confirmação e substituir os valores padrão conforme necessário para suas preferências de topologia e configuração.
O script de confirmação usa alguns dos elementos fornecidos na configuração simplificada para derivar automaticamente outros parâmetros na configuração gerada. Por padrão, o script de confirmação também gera instruções de configuração para oferecer suporte a recursos comuns em uma malha EVPN, como detecção de loop e controle de tempestade em links para servidores.
| Instrução e declarações filho | Opções | Finalidade | Obrigatório? |
|---|---|---|---|
| defaults-override Se você configurar qualquer uma dessas opções, o script não derivará automaticamente esses parâmetros das instruções relacionadas |
|||
| configuração sem contagem agregada de dispositivos |
Não gere a declaração de configuração de contagem de interface Ethernet (aen) agregada padrão. |
Não |
|
| configuração de detecção de loop sem loop |
Não gere declarações de configuração de detecção de loop leve. |
Não |
|
| configuração sem padrão de plataforma |
Não gere instruções para opções padrão específicas da plataforma. |
Não |
|
| configuração de opções de roteamento e sem política |
Não gere declarações de configuração de opções de roteamento e política padrão. Se você especificar essa opção, deverá fornecer manualmente a configuração de uma declaração de política chamada EXPORT-LO0 no nível de Ou você deve incluir a opção de substituir a |
Não |
|
| configuração de controle sem tempestade |
Não gere configuração para controle de tempestade. |
Não |
|
| configuração sem sobreposição de bgp |
Não gere configuração de BGP para a sobreposição. |
Não |
|
| configuração sem underlay |
Não gere configuração para o emparelhamento underlay. |
Não |
|
| Com essas declarações, você define parâmetros para configurar os dispositivos PE de peer, incluindo as interfaces de interconexão de peer, peering underlay e peering de sobreposição entre eles para formar a malha EVPN. O script de confirmação configura o emparelhamento de underlay e overlay com BGP externo (EBGP) por padrão. Opcionalmente, você pode especificar que o script de confirmação gere configuração para um dos outros protocolos de underlay ou overlay disponíveis. Ou você pode, alternativamente, definir a |
|||
| ID peer-id do par |
Número (1-2) que identifica o dispositivo PE (em comparação com seu dispositivo PE peer) na malha. O script de confirmação usa esse valor para derivar alguns valores que devem ser exclusivos entre os dispositivos PE peer na configuração gerada. |
Sim |
|
| id system-id do sistema |
ID do sistema do dispositivo PE peer (formato de endereço MAC). O script de confirmação precisa desse valor para derivar a configuração para configurar o LACP em interfaces ESI LAG. |
Sim |
|
| (atributo do dispositivo) loopback |
peer1-sub-rede peer1-subnet peer2-sub-rede peer2-subnet |
Endereços de sub-rede IPv4 de loopback de dispositivo PE para peer PE 1 e peer PE 2 A partir desse parâmetro, o script de confirmação configura os endereços de sub-rede da interface de loopback para os dispositivos PE peer e o ID do roteador para cada dispositivo. |
Sim |
| (atributo do dispositivo) |
sub-rede de pares (inet | inet6) subnet-address |
Endereço de sub-rede IPv4 ou IPv6 para as interfaces que conectam o dispositivo PE ao seu dispositivo PE peer. Você pode especificar essa opção com a |
Sim |
| nome da interface de sub-rede peer [ interface-name ... ] |
Nome ou nomes das interfaces que conectam o dispositivo PE ao seu dispositivo PE peer. |
Sim |
|
| conectividade de sobreposição { ibgp } |
Gere uma configuração prescrita para peering de overlay usando BGP interno (IBGP) em vez do protocolo padrão, EBGP. |
Não |
|
| conectividade underlay { ospf } |
Gere uma configuração prescrita para peering underlay usando OSPF em vez do protocolo padrão, EBGP. |
Não |
|
| Com essas declarações, você define parâmetros para configurar os dispositivos PE peer para executar EVPN com encapsulamento VXLAN usando uma ou mais instâncias MAC-VRF com reconhecimento de VLAN. Por padrão, o script de confirmação habilita o EVPN-VXLAN em uma única instância MAC-VRF chamada __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1. Se você configurar a Se necessário, você pode configurar mais de uma instância MAC-VRF para separação de tráfego de locatário em L2. Essas declarações também fornecem os parâmetros para configurar os ESI-LAGs para servidores multihomed ou LAGs para servidores single-homed, incluindo as interfaces IRB e as VLANs associadas. Opcionalmente, você também pode especificar a configuração da retransmissão DHCP para as instâncias do IRB nessa estrofe. |
|||
| name |
Nome do grupo de retransmissão DHCP. |
Não |
|
| endereço dhcp-server-address do servidor dhcp |
Endereço IP do servidor DHCP para habilitar o grupo de retransmissão do servidor DHCP. |
Não |
|
| fonte DHCP-relay-source-interface de relé |
Endereço IP da interface de loopback de origem de relé DHCP. O script de confirmação gera instruções DHCP |
Não |
|
| instância vrf-instance-id vrf |
Identificador de instância VRF nesta configuração para a qual você deseja configurar a transmissão DHCP. Se você não especificar um vrf-instance-id, o script de confirmação usará a instância VRF padrão ( |
Não |
|
| irb-instance |
String para identificar uma instância IRB e seus parâmetros associados para processamento de script de confirmação. Recomendamos escolher IDs que correspondam aos parâmetros da instância IRB na configuração gerada. Por exemplo, use "irb_10" para a instância IRB associada à VLAN 10, que será irb.10 na configuração gerada. |
Sim |
|
| grupos de config-groups configuração aplicáveis |
Aplique os grupos de configuração especificados à configuração que o script de confirmação gera a partir das instruções nesse nível de hierarquia. |
Não |
|
| não-dhcp-relay |
Exclua essa instância do IRB da configuração de retransmissão DHCP. Essa opção se aplica somente se você especificou a geração de configuração para a retransmissão DHCP com a |
Não |
|
| use-anycast-endereço |
Configure a instância do IRB com um endereço de gateway anycast. Com essa opção, você deve incluir o |
Não |
|
| ID vlan-num da VLAN |
ID da VLAN associada à instância do IRB. O script de confirmação deriva o nome da interface IRB com um número de unidade lógica correspondente. Por exemplo, o script de confirmação configura irb.10 para vlan-num 10. |
Sim |
|
| (IRB irb-instance) instância |
instância mac-vrf instance-id |
O ID da instância MAC-VRF ao qual a instância IRB pertence. O script de confirmação gera instruções de configuração de instância MAC-VRF usando o nome de instância MAC-VRF __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id. |
Não* *Se você não configurar essa opção, o script de confirmação criará uma instância MAC-VRF usando o padrão instance-id 1. |
| instância instance-id vrf |
A instância de roteamento e encaminhamento virtual (VRF) de Camada 3 (L3) à qual essa instância de IRB pertence. Se você especificar essa opção, o script de confirmação gerará instruções de configuração de instância VRF para o nome de instância VRF __SERVICES_EVPN_EVPN_VXLAN_VRF_instance-id. |
Não* *Se você não configurar esta opção, o script de confirmação usará a instância VRF padrão (que corresponde à |
|
| (IRB irb-instance) |
inet (ipv4-subnet-address | ipv4-addr1 ipv4-addr 2 [ ...]) |
Endereço de sub-rede IPv4 ou lista de endereços de sub-rede para a interface IRB. Para simplificar, você pode configurar o mesmo endereço de sub-rede IRB em ambos os dispositivos PE de peer. Por padrão, o script de confirmação usa o ID de peer PE para derivar diferentes endereços de sub-rede IRB para cada dispositivo peer com base no valor configurado ipv4-subnet-address . Como alternativa, você pode definir os endereços de sub-rede desejados em cada dispositivo PE par e incluir a router-advertisement adicionais que o script de confirmação gera para as interfaces IRB. |
Sim* *Você deve configurar pelo menos um endereço de sub-rede para a instância do IRB usando a |
| inet6 (ipv6-subnet-address | ipv6-addr1 ipv6-addr 2 [ ...]) |
Endereço de sub-rede IPv6 para a interface IRB. O script de confirmação tem o mesmo comportamento padrão com essa opção e com a |
Sim* *Você deve configurar pelo menos um endereço de sub-rede para a instância do IRB usando a |
|
| no-irb-address-auto-derive |
Não derive endereços de sub-rede IRB na configuração gerada para esta instância IRB. Você deve especificar essa opção se não quiser que o comportamento padrão do script de confirmação que usa a ID do peer PE derive endereços de sub-rede IRB diferentes para cada dispositivo peer do mesmo endereço configurado ( Com essa opção, o script de confirmação usa os endereços exatos Essa opção também está disponível no nível de |
Não |
|
| endereço virtual-gateway-v4-address do gateway virtual v4 |
Endereço IPv4 do gateway virtual para a interface IRB. Se você não incluir essa opção, por padrão, o script de confirmação derivará um endereço IPv4 de gateway virtual do |
Não |
|
| endereço virtual-gateway-v6-address do gateway virtual v6 |
Endereço IPv6 do gateway virtual para a interface IRB. Se você não incluir essa opção, o script de confirmação terá o mesmo comportamento padrão para derivar o |
Não |
|
| name |
Um nome exclusivo para identificar um servidor conectado ao dispositivo PE peer, como SERVER_1 ou HostA. Esse valor é usado internamente para associar parâmetros relacionados ao servidor com as instruções a serem geradas para esse servidor. Você pode ver esse nome de servidor nos parâmetros de descrição para instruções relacionadas na configuração gerada. |
Sim |
|
| grupos de config-groups configuração aplicáveis |
Aplique os grupos de configuração especificados à configuração que o script de confirmação gera a partir das instruções nesse nível de hierarquia. |
Não |
|
| ativar inicialização pxe |
Habilite esse servidor conectado para usar um processo de inicialização PXE (Preboot Execution Environment, ambiente de execução de pré-inicialização). O script de confirmação configura o status do LACP |
Não |
|
| esi-lag-id esi-lag-id |
ID de conexão ESI LAG para este servidor. O script de confirmação atribui uma interface Ethernet agregada para a conexão com esse servidor, adicionando esi-lag-id à interface base o nome ae0 (por exemplo, esi-lag-id 1 usa ae1). |
Sim* *Você deve especificar pelo menos um |
|
| ID single-home-id de casa única |
ID de conexão single-homed para o servidor nomeado. O script de confirmação atribui uma interface Ethernet agregada para a conexão com esse servidor, adicionando single-home-id à interface base o nome ae1024 (por exemplo, single-home-id 1 usa ae1025). |
Sim* *Você deve especificar pelo menos um esi-lag-id opção na linha anterior.) |
|
| interface (interface-name | interface-name [ ...]) |
Nome da interface ou lista de nomes de interface para os links físicos do dispositivo PE peer para este servidor. |
Sim |
|
| lista de id-vlan [vlan-id-list] |
Lista de IDs de VLAN hospedados por esta instância e servidor MAC-VRF. |
Sim* *Você deve configurar pelo menos uma lista de IDs de VLAN (com pelo menos um ID de VLAN) para cada servidor, seja neste |
|
| (servidor name) instância mac-vrf |
instance-id |
Identificador para uma instância MAC-VRF que hospeda esse servidor. Se você não especificar essa opção, o script de confirmação gerará uma configuração que associa esses parâmetros de servidor à instância MAC-VRF padrão (chamada __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1). |
Não |
| lista de id-vlan [vlan-id-list] |
Lista de IDs de VLAN hospedados por esta instância e servidor MAC-VRF. |
Sim* *Você deve configurar pelo menos uma lista de IDs de VLAN (com pelo menos um ID de VLAN) para cada servidor, seja neste nível de instância MAC-VRF ou no |
|
| Com essas declarações, você especifica parâmetros para elementos de configuração que são comuns nos dispositivos PE peer na malha EVPN, como os endereços de gateway VLAN e anycast padrão. O script de confirmação tem valores padrão que ele usa se você não configurar essas opções. |
|||
| Anycast-Mac anycast-mac |
Globalmente, use o endereço MAC do gateway virtual anycast especificado na configuração gerada. |
Não |
|
| VLAN vlan-id padrão |
Use esse ID de VLAN (1-4094) como o VLAN padrão na configuração gerada. O script de confirmação usará a ID de VLAN padrão do sistema se você não configurar isso. |
Não |
|
| no-irb-address-auto-derive |
Não derive endereços de sub-rede da interface IRB na configuração gerada para todas as instâncias IRB. Em vez disso, use os endereços de sub-rede IPv4 ou IPv6 exatos especificados com a Caso contrário, por padrão, o script de confirmação deriva o endereço de sub-rede IRB da Como alternativa, você pode definir essa opção no nível da |
Não |
|
| índice num de ethernet agregado inicial |
Use esse número como o índice inicial em nomes de interface Ethernet agregados para links ESI LAG para servidores conectados. O script de confirmação começa em ae1 por padrão para links ESI LAG para servidores e reserva nomes de interface ae0 apenas para os links entre os PEs pares.
Observação:
Essa opção não afeta os nomes de interface gerados para links para servidores single-homed. O script de confirmação usa nomes de interface Ethernet agregados começando em ae1025 para links de servidor single-homed. |
Não |
|
| gateway virtual-mac virtual-gateway-mac | Use esse endereço MAC de gateway virtual para tráfego IPv4 e IPv6 na configuração gerada. Especifique a |
Não |
|
| (parâmetros globais) MTU |
overlay-mtu sobreposição |
Especifique a unidade máxima de transmissão (MTU) em bytes a ser definida na configuração gerada para as interfaces usadas no peering de overlay, em vez do valor de MTU padrão. O valor de MTU padrão varia de acordo com a plataforma e o tipo de interface (ou protocolo) para a qual você configura o valor. |
Não |
| underlay underlay-mtu |
Especifique o MTU em bytes a ser definido na configuração gerada para as interfaces usadas no emparelhamento de overlay, em vez do valor de MTU padrão. O valor de MTU padrão varia de acordo com a plataforma e o tipo de interface (ou protocolo) para a qual você configura o valor. |
Não |
|
| (parâmetros globais) gateway virtual |
v4-mac v4-mac |
Use globalmente esse endereço MAC de gateway virtual para tráfego IPv4 na configuração gerada. O script de confirmação usa 00:00:5e:00:01:01 por padrão se você não configurar essa opção ou a |
Não |
| v6-MAC v6-mac |
Use globalmente esse endereço MAC de gateway virtual para tráfego IPv6 na configuração gerada. O script de confirmação usa 00:00:5e:00:02:01 por padrão se você não configurar essa opção ou a |
Não |
|
Como o script de commit usa elementos de configuração Easy EVPN LAG na configuração gerada
A Tabela 2 lista os elementos de configuração e os valores padrão que o script de confirmação usa ou deriva da configuração simplificada fornecida.
| Elemento de configuração | Valor padrão ou derivado |
|---|---|
| Elementos gerais ou compartilhados |
|
| Número de dispositivos conectados de interface Ethernet agregada para |
num é 255 por padrão. (Algumas plataformas podem usar um valor padrão específico da plataforma diferente.) |
| Identificador PE peer, para associar parâmetros especificados ou derivados ao dispositivo PE peer correspondente De |
O parâmetro peer-id é necessário para cada dispositivo PE peer (não há valor padrão). Eles peer-id podem ter o valor 1 ou 2. |
| Endereço da interface de loopback do dispositivo PE peer (lo0) A partir de
|
Use o endereço da interface de loopback no dispositivo peer-id PE peer do endereço de sub-rede de loopback fornecido para esse ID de peer. |
| ID do roteador, para A partir de
|
Atribuído o mesmo valor que o endereço da interface de loopback do dispositivo. |
| Política de opções de roteamento de balanceamento de carga para balanceamento de carga por fluxo |
set policy-options policy-statement pplb then load-balance per-packet set routing-options forwarding-table export pplb |
| Configuração de controle de tempestade para cada interface voltada para o servidor |
A configuração do controle de tempestade depende da plataforma. Consulte Comportamento específico da plataforma para configurações geradas pelo EZ-LAG para obter as diferenças na configuração gerada por plataforma. |
| Conexões de dispositivos PE ponto a ponto Você especifica um ID de dispositivo PE peer usado internamente para rastrear os parâmetros que se aplicam a esse dispositivo PE peer EVPN configurado da seguinte forma:
|
|
| Nome agregado da interface Ethernet |
ae0 |
| Endereço agregado da interface Ethernet A partir de
|
Para simplificar a configuração, você configura o mesmo subnet-address em ambos os dispositivos PE de mesmo nível. O script de confirmação deriva o endereço da interface com base no peer-id seguinte:
Por exemplo, se o IPv4 subnet-address for 10.0.1.0/31:
|
| Interface Ethernet agregada membro da interface física ou interfaces A partir de |
O parâmetro [ interface-name ... ] é necessário; defina essas interfaces como links de membros em ae0. |
| Peer PE Device to Server Connections Você especifica nomes de servidor e atribui IDs que representam os links para esses servidores (conexões ESI LAG multihomed ou conexões single-homed), da seguinte maneira:
O script de confirmação usa os nomes de servidor internamente para associar elementos configurados a um servidor anexado, mas também exibe esses nomes no elemento description das instruções de configuração geradas relacionadas. |
|
| Índice inicial para atribuir nomes agregados de interface Ethernet para links ESI LAG a servidores multihomed | O padrão é 1 (ae1) Para substituir o valor padrão e atribuir um índice inicial diferente (num), configure:
Essa opção afeta apenas o índice inicial para interfaces Ethernet agregadas a servidores multihomed ( Essa opção não afeta como o script de confirmação aloca links de servidor single-homed ( |
| Nome da interface física ou interfaces do dispositivo PE peer para o servidor (interface única ou lista de interfaces) A partir de |
Parâmetro obrigatório por servidor, sem padrão |
| Nome da interface Ethernet agregada (aeindex) e unidade lógica (unidade num) A partir de
|
Derive da seguinte forma com base no ID do link do servidor e no ID da instância MAC-VRF configurada (ou MAC-VRF instance-id 1 padrão):
|
| Opções agregadas de interface Ethernet e VLANs membros A partir de
|
Habilite a marcação de VLAN, o encapsulamento flexível de serviços Ethernet e o modo de interface de tronco. Definir VLANs membros do servidor Por exemplo, para esi-lag-id 1 (nome da interface ae1) no MAC-VRFinstance-id 1 padrão com set interfaces ae1 vlan-tagging set interfaces ae1 encapsulation flexible-ethernet-services set interfaces ae1 unit 1 family ethernet-switching interface-mode trunk set interfaces ae1 unit 1 family ethernet-switching vlan members 10 set interfaces ae1 unit 1 family ethernet-switching vlan members 20 |
| ID do sistema para LACP em links de dispositivo PE para servidor (formato de endereço MAC) A partir de:
|
Derive de por link de servidor adicionando a ID do link do system-id servidor da seguinte maneira: system-id + esi-lag-id OU system-id + single-home-id Por exemplo, se system-id for 10:11:12:13:14:15, então para esi-lag-id 1 (ae1), o ID do sistema LACP é 10:11:12:13:14:16 na configuração LACP gerada para esse link: set interfaces ae1 aggregated-ether-options lacp active set interfaces ae1 aggregated-ether-options lacp system-id 10:11:12:13:14:16
Observação:
Para ignorar a configuração do LACP para um link peer-server, inclua a seguinte opção: set services evpn evpn-vxlan server server-name no-lacp |
| Interface de servidor multihomed Configuração ESI LAG A partir de |
Derive automaticamente o ESI: set interfaces aeesi-lag-id esi auto-derive type-1-lacp set interfaces aeesi-lag-id all-active |
| Configuração de detecção de loop leve em interfaces Ethernet agregadas lógicas voltadas para o servidor A partir de
|
Gera set protocols loop-detect enhanced interface aeesi-lag-id.instance-id vlan-id vlan-id set protocols loop-detect enhanced interface aeesi-lag-id.instance-id loop-detect-action interface-down set protocols loop-detect enhanced interface aeesi-lag-id.instance-id transmit-interval 1s set protocols loop-detect enhanced interface aeesi-lag-id.instance-id revert-interval 60 Para obter mais informações sobre esse recurso de detecção de loop, consulte Detecção de loop de EVPN-VXLAN Lightweight Leaf para servidor.
Observação: O script de confirmação gera a configuração de detecção de loop somente em plataformas que oferecem suporte ao recurso de detecção de loop leve EVPN-VXLAN (consulte
o Explorador de recursos).
|
| Elementos de interface EVPN, VXLAN e IRB Parâmetros de instância EVPN suportados na configuração gerada: tipo de instância MAC-VRF, tipo de serviço com reconhecimento de VLAN e encapsulamento VXLAN |
|
| Nome da instância MAC-VRF EVPN A partir de: |
Se você não configurar uma ou mais
Caso contrário, para cada configurado instance-id, o nome da instância MAC-VRF será __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id. |
| Unidade lógica de interface Ethernet agregada por instância MAC-VRF A partir de
|
Derive e configure a interface lógica associada da seguinte maneira: definir instâncias de roteamento __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id interface ae(esi-lag-id | single-home-id).instance-id |
| Diferenciador de rota (RD) para instância EVPN A partir de :
|
O diferenciador de rota para cada instância de roteamento MAC-VRF é derivado do endereço de sub-rede de loopback do dispositivo PE peer e do MAC-VRF instance-id da seguinte forma: peer<peer-id>-subnet:instance-id |
| Comunidade estendida de destino para instância de EVPN A partir de |
vrf-alvo:1:instance-id |
| VLANs (domínios de ponte) hospedadas na instância EVPN A partir de: |
Os nomes de VLAN são SERVICES_EVPN_EVPN_VXLAN_VLAN_vlan-id |
| Unidades lógicas de interface IRB correspondentes a VLANs de servidor configuradas A partir de: |
A unidade lógica da interface IRB está vlan-id na configuração gerada para:
|
| Endereço da interface IRB (para configurar A partir de Se você quiser que a configuração gerada tenha valores de interface subnet-address IRB diferentes definidos explicitamente por dispositivo PE peer (em vez dos endereços padrão derivados de um valor configurado subnet-address comum), configure a seguinte opção:
|
Derive endereços diferentes por dispositivo PE peer de IPv4 ou IPv6 subnet-address. O parâmetro subnet-address é necessário e, para simplificar a configuração, você configura o mesmo subnet-address em ambos os dispositivos PE de mesmo nível. O script de confirmação deriva diferentes endereços de interface IRB por dispositivo PE peer com base em subnet-address e peer-id, da seguinte forma:
Por exemplo, se IPv4 subnet-address for 10.10.1.0/24:
Observação:
O processo de confirmação não faz uma verificação de confirmação para impor a configuração do mesmo endereço de sub-rede em ambos os dispositivos. Por padrão, o script de confirmação derivará o endereço da sub-rede da interface IRB com base no configurado subnet-address nesse nível de hierarquia. Como resultado, é altamente recomendável que você use o mesmo endereço de sub-rede para esse parâmetro em ambos os dispositivos PE peer e defina apenas o |
| Endereço de gateway virtual da interface IRB A partir de Inclua as seguintes opções em
|
Derive o endereço de gateway virtual para a instância IRB como o endereço configurável mais alto no intervalo de sub-rede IPv4 ou IPv6 subnet-address . Por exemplo, se o IPv4 ( Da mesma forma, por exemplo, se o IPv6 ( |
| Interface IRB, gateway virtual, endereço MAC Inclua as seguintes opções em
|
Gateway virtual IPv4 endereço MAC: 00:00:5e:00:01:01 Gateway virtual IPv6 endereço MAC: 00:00:5e:00:02:01 |
| Mapeamento de identificador de rede (VNI) VXLAN A partir de: |
Adicionar vlan-id a um valor base de 10000 |
| Peering underlay para dispositivos PE — protocolo padrão: EBGP Nome do grupo BGP: __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY |
|
| Número do sistema autônomo (AS) |
+ de 65000 peer-id |
| Número AS local e número AS peer para configuração de grupo BGP ( De |
Em Os números de AS são invertidos no outro dispositivo |
| Endereço do dispositivo local e endereço do vizinho peer para configuração do grupo BGP ( De |
No dispositivo O endereço local e o endereço vizinho são invertidos no outro dispositivo |
| Tamanho de MTU para interfaces de peering underlay ou overlay |
Use os Consulte MTU de mídia e MTU de protocolo para obter mais informações sobre as configurações de MTU. |
| Política de roteamento para anunciar a interface de loopback ao dispositivo PE peer EBGP |
set policy-options policy-statement EXPORT-LO0 term LOOPBACK from interface lo0.0 set policy-options policy-statement EXPORT-LO0 term LOOPBACK then accept set policy-options policy-statement EXPORT-LO0 term REJECT then reject set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY export EXPORT-LO |
| Peering de sobreposição para dispositivos PE — protocolo padrão: EBGP Nome do grupo BGP: __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY |
|
| Número do sistema autônomo (AS) (para De |
+ de 65000 peer-id |
| Endereço do dispositivo local e endereço do vizinho peer para configuração de grupo BGP gerada ( A partir de
|
Cada dispositivo peer usa os endereços fornecidos |
| Outras opções de emparelhamento underlay para dispositivos PE — OSPF Se você configurar |
|
| Unidade lógica de interface Ethernet agregada com peering de underlay OSPF |
AE0.0 |
| Área de OSPF |
0.0.0.0 |
| Outras opções de peering de overlay para dispositivos PE — IBGP Se você configurar |
|
| Número do sistema autônomo para peering BGP interno ( |
65000 |
| Endereço do dispositivo local e endereço do vizinho peer para configuração do grupo IBGP gerado ( A partir de
|
O mesmo que com uma sobreposição EBGP — cada dispositivo peer usa os endereços fornecidos |
| Opção para configurar o relé DHCP para uma instância de roteamento VRF Se você configurar |
|
| Configuração do grupo de retransmissão DHCP A partir de
|
O nome do grupo de retransmissão DHCP derivado é SERVICES_EVPN_EVPN_VXLAN_VRFname e a configuração padrão é: [edit routing-instances __SERVICES_EVPN_EVPN_VXLAN_VRF_instance-id forwarding-options] set dhcp-relay forward-only set dhcp-relay server-group SERVICES_EVPN_EVPN_VXLAN_VRFnamedhcp-server-address [edit routing-instances __SERVICES_EVPN_EVPN_VXLAN_VRF_instance-id forwarding-options dhcp-relay group SERVICES_EVPN_EVPN_VXLAN_VRFname] set active-server-group SERVICES_EVPN_EVPN_VXLAN_VRFname set overrides relay-source relay-source-interface set relay-option-82 server-id-override |
Comportamento específico da plataforma para configurações geradas pelo EZ-LAG
Consulte a entrada Configuração Simplificada para ESI LAGS com EVPN dual homing (EZ-LAG) no Explorador de recursos para revisar as plataformas e versões nas quais oferecemos suporte ao recurso EZ-LAG.
Use a tabela a seguir para revisar as diferenças específicas da plataforma na configuração gerada em diferentes plataformas que oferecem suporte ao recurso EZ-LAG:
| Plataforma |
Diferença |
|---|---|
| Roteadores EX9204, EX9208 e EX9214 |
Configuração gerada por padrão do controle de tempestade: set forwarding-options storm-control-profiles __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL all bandwidth-percentage 1 set interfaces interface-name family ethernet-switching storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL |
| Outras plataformas suportadas além dos roteadores EX9204, EX9208 e EX9214 |
Configuração gerada por padrão do controle de tempestade: set forwarding-options storm-control-profiles __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL all bandwidth-percentage 1 set interfaces interface-name ether-options ethernet-switch-profile storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL |
Fácil configuração de EVPN LAG com servidores multihomed
A Figura 3 mostra uma topologia com dois servidores multihomed conectados a dois dispositivos PE de peer. Os dispositivos PE peer são conectados back-to-back em uma pequena malha EVPN que hospeda duas VLANs de servidor (VLAN IDs 10 e 20).
multihomed
- Configuração Simplificada com Dois Servidores Multihomed
- Configuração gerada com dois servidores multihomed
- Valores derivados na configuração gerada
Configuração Simplificada com Dois Servidores Multihomed
Esta seção mostra um exemplo de uma configuração EVPN LAG mínima e fácil para a topologia na Figura 3. Você usa instruções na estrofe de [edit services evpn] configuração. Essa configuração fornece todos os parâmetros necessários para que o script de confirmação gere uma configuração EVPN-VXLAN correspondente. Você configura apenas alguns elementos específicos para cada dispositivo PE peer. Caso contrário, a maior parte da configuração é a mesma em ambos os dispositivos.
Neste exemplo, ambos os dispositivos PE peer hospedam as mesmas VLANs e usam os mesmos nomes de interface física para se conectar aos servidores multihomed, de modo que esses parâmetros de configuração necessários podem fazer parte da configuração comum entre os dispositivos PE peer. No entanto, como as alocações de interface física por dispositivo geralmente são diferentes em implantações reais de clientes, incluímos as declarações de configuração EVPN LAG fáceis para esses parâmetros separadamente abaixo para cada dispositivo PE peer.
O script de confirmação usa valores padrão para alguns elementos. Ele também deriva automaticamente outros valores para a configuração gerada a partir dos parâmetros na configuração simplificada, conforme mencionado anteriormente.
Nessa configuração, observe que configuramos os seguintes parâmetros comuns de endereço de sub-rede em ambos os dispositivos PE pares. Fazemos isso porque o script de confirmação usa ou deriva automaticamente valores em cada dispositivo PE peer com base no peer-id qual o script está sendo executado:
-
Os endereços de sub-rede de loopback do dispositivo para cada dispositivo:
set services evpn device-attribute loopback peer1-subnet peer1-subnet peer2-subnet peer2-subnet
O script de confirmação usa o endereço de sub-rede de loopback fornecido como o endereço local para o peer-id no qual ele é executado. Ele usa o outro peer-id endereço de sub-rede de loopback como seu endereço vizinho de dispositivo PE par.
-
A sub-rede do link ponto a ponto do dispositivo PE peer endereça:
set services evpn device-attribute peer-to-peer peer-subnet inet subnet-address
O script de confirmação usa o endereço de sub-rede agregado da interface Ethernet para peer-id 1 como o configurado subnet-addresse deriva o endereço para peer-id 2 como aquele subnet-address mais 1 no byte de baixa ordem do intervalo de sub-rede de endereços.
-
O endereço de sub-rede da interface IRB para cada interface IRB que atende a cada VLAN:
set services evpn evpn-vxlan irb irb-instance subnet-address inet subnet-address
O script de confirmação deriva um endereço de interface IRB da mesma forma que para os endereços Ethernet agregados ponto a ponto acima — ele usa o configurado subnet-address para peer-id 1 e adiciona 1 ao byte de baixa ordem desse subnet-address intervalo de endereços para peer-id 2.
O processo de confirmação não faz uma verificação de confirmação para impor a configuração do mesmo endereço de sub-rede em ambos os dispositivos. Por padrão, o script de confirmação derivará automaticamente esses endereços com base nos valores 1 fornecidos subnet-address peer-id . Como resultado, recomendamos fortemente que você defina esses endereços de sub-rede com o mesmo valor base em ambos os dispositivos PE peer em uma configuração fácil de EVPN LAG. Dessa forma, a derivação de endereço padrão funciona conforme o esperado para o dispositivo de loopback, o link de peer de loopback e os endereços de sub-rede da interface IRB em cada dispositivo PE de peer.
Consulte Valores derivados na configuração gerada para obter detalhes sobre todos os valores que o script de confirmação deriva para a configuração gerada.
- Configuração fácil de EVPN LAG para dois servidores multihomed
- Parâmetros Padrão Não Especificados na Configuração Simplificada
Configuração fácil de EVPN LAG para dois servidores multihomed
PE 1:
set services evpn device-attribute peer-id 1 set services evpn device-attribute peer-to-peer peer-subnet interface-name ge-0/0/0 set services evpn device-attribute peer-to-peer peer-subnet interface-name ge-0/0/1 set services evpn evpn-vxlan server SERVER_1 interface ge-0/0/3 set services evpn evpn-vxlan server SERVER_2 interface ge-0/0/4
PE 2:
set services evpn device-attribute peer-id 2 set services evpn device-attribute peer-to-peer peer-subnet interface-name ge-1/0/0 set services evpn device-attribute peer-to-peer peer-subnet interface-name ge-1/0/1 set services evpn evpn-vxlan server SERVER_1 interface ge-0/0/3 set services evpn evpn-vxlan server SERVER_2 interface ge-0/0/4
Configuração comum em ambos os dispositivos PE de peer:
set services evpn device-attribute loopback peer1-subnet 192.168.1.1/32 peer2-subnet 192.168.2.1/32 set services evpn device-attribute system-id 10:11:12:13:14:10 set services evpn device-attribute peer-to-peer peer-subnet inet 10.1.1.0/31 set services evpn evpn-vxlan irb irb_10 vlan-id 10 set services evpn evpn-vxlan irb irb_10 subnet-address inet 10.10.1.1/24 set services evpn evpn-vxlan irb irb_20 vlan-id 20 set services evpn evpn-vxlan irb irb_20 subnet-address inet 10.20.1.1/24 set services evpn evpn-vxlan server SERVER_1 esi-lag-id 1 set services evpn evpn-vxlan server SERVER_1 vlan-id-list [ 10 20 ] set services evpn evpn-vxlan server SERVER_2 esi-lag-id 2 set services evpn evpn-vxlan server SERVER_2 vlan-id-list [ 10 20 ]
Parâmetros Padrão Não Especificados na Configuração Simplificada
O script de confirmação usa os seguintes elementos padrão que você não especifica nesta configuração simplificada:
| Elemento de configuração | Valor padrão |
|---|---|
| Contagem agregada de dispositivos Ethernet |
255 |
| Links de dispositivos PE ponto a ponto |
ae0 |
| Overlay peering sistema autônomo número valor base |
65000 |
| Protocolo underlay e excessivamente peering |
EBGP |
| Nome do grupo BGP subjacente |
__SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY |
| Nome e declaração de política de exportação subjacente |
EXPORTAR-LO0 |
| Nome do grupo BGP de overlay |
__SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY |
| Instância EVPN-VXLAN MAC-VRF |
instance-id 1 Nome: __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1
|
| Gateway virtual: endereço MAC (para IPv4) |
00:00:5E:00:01:01 |
| Nome da VLAN |
SERVIÇOS_EVPN_EVPN_VXLAN_VLAN_vlan-id |
| Nome do perfil de controle de tempestade |
__SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL |
Configuração gerada com dois servidores multihomed
Com o script de confirmação de configuração EVPN LAG fácil habilitado, quando você confirma a configuração em Configuração Simplificada com Dois Servidores Multihomed, o script de confirmação gera a seguinte configuração EVPN-VXLAN. Por padrão, o script de confirmação configura o controle de tempestade e a detecção de loop leve nas interfaces voltadas para o servidor.
Consulte Valores derivados na configuração gerada para obter todos os valores que o script de confirmação deriva nesta configuração gerada da configuração simplificada.
PE 1:
set chassis aggregated-devices ethernet device-count 255 set chassis network-services enhanced-ip set interfaces ge-0/0/0 ether-options 802.3ad ae0 set interfaces ge-0/0/1 ether-options 802.3ad ae0 set interfaces ge-0/0/3 ether-options ethernet-switch-profile storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL set interfaces ge-0/0/3 ether-options 802.3ad ae1 set interfaces ge-0/0/4 ether-options ethernet-switch-profile storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL set interfaces ge-0/0/4 ether-options 802.3ad ae2 set interfaces ae0 aggregated-ether-options lacp active set interfaces ae0 unit 0 family inet address 10.1.1.0/31 set interfaces ae1 vlan-tagging set interfaces ae1 encapsulation flexible-ethernet-services set interfaces ae1 esi auto-derive type-1-lacp set interfaces ae1 esi all-active set interfaces ae1 aggregated-ether-options lacp active set interfaces ae1 aggregated-ether-options lacp system-id 10:11:12:13:14:11 set interfaces ae1 unit 1 family ethernet-switching interface-mode trunk set interfaces ae1 unit 1 family ethernet-switching vlan members 10 set interfaces ae1 unit 1 family ethernet-switching vlan members 20 set interfaces ae2 vlan-tagging set interfaces ae2 encapsulation flexible-ethernet-services set interfaces ae2 esi auto-derive type-1-lacp set interfaces ae2 esi all-active set interfaces ae2 aggregated-ether-options lacp active set interfaces ae2 aggregated-ether-options lacp system-id 10:11:12:13:14:12 set interfaces ae2 unit 1 family ethernet-switching interface-mode trunk set interfaces ae2 unit 1 family ethernet-switching vlan members 10 set interfaces ae2 unit 1 family ethernet-switching vlan members 20 set interfaces irb unit 10 virtual-gateway-accept-data set interfaces irb unit 10 family inet address 10.10.1.1/24 virtual-gateway-address 10.10.1.254 set interfaces irb unit 10 virtual-gateway-v4-mac 00:00:5e:00:01:01 set interfaces irb unit 20 virtual-gateway-accept-data set interfaces irb unit 20 family inet address 10.20.1.1/24 virtual-gateway-address 10.20.1.254 set interfaces irb unit 20 virtual-gateway-v4-mac 00:00:5e:00:01:01 set interfaces lo0 unit 0 family inet address 192.168.1.1/32 primary set interfaces lo0 unit 0 family inet address 192.168.1.1/32 preferred set forwarding-options storm-control-profiles __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL all bandwidth-percentage 1 set policy-options policy-statement EXPORT-LO0 term LOOPBACK from interface lo0.0 set policy-options policy-statement EXPORT-LO0 term LOOPBACK then accept set policy-options policy-statement EXPORT-LO0 term REJECT then reject set policy-options policy-statement pplb then load-balance per-packet set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 instance-type mac-vrf set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 protocols evpn encapsulation vxlan set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 protocols evpn default-gateway no-gateway-community set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vtep-source-interface lo0.0 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 service-type vlan-aware set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 interface ae1.1 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 interface ae2.1 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 route-distinguisher 192.168.1.1:1 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vrf-target target:1:1 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_10 vlan-id 10 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_10 l3-interface irb.10 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_10 vxlan vni 10010 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_20 vlan-id 20 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_20 l3-interface irb.20 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_20 vxlan vni 10020 set routing-options router-id 192.168.1.1 set routing-options autonomous-system 65001 set routing-options forwarding-table export pplb set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY type external set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY local-address 10.1.1.0 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY export EXPORT-LO0 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY local-as 65004 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY multipath multiple-as set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY neighbor 10.1.1.1 peer-as 65003 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY type external set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY multihop ttl 2 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY multihop no-nexthop-change set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY local-address 192.168.1.1 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY family evpn signaling set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY neighbor 192.168.2.1 peer-as 65002 set protocols evpn no-core-isolation set protocols l2-learning platform-parameters no-mac-flush-on-aa-ae-down set protocols loop-detect enhanced interface ae1.1 vlan-id 10 set protocols loop-detect enhanced interface ae1.1 loop-detect-action interface-down set protocols loop-detect enhanced interface ae1.1 transmit-interval 1s set protocols loop-detect enhanced interface ae1.1 revert-interval 60 set protocols loop-detect enhanced interface ae2.1 vlan-id 10 set protocols loop-detect enhanced interface ae2.1 loop-detect-action interface-down set protocols loop-detect enhanced interface ae2.1 transmit-interval 1s set protocols loop-detect enhanced interface ae2.1 revert-interval 60
PE 2:
set chassis aggregated-devices ethernet device-count 255 set chassis network-services enhanced-ip set interfaces ge-0/0/0 ether-options 802.3ad ae0 set interfaces ge-0/0/1 ether-options 802.3ad ae0 set interfaces ge-0/0/3 ether-options ethernet-switch-profile storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL set interfaces ge-0/0/3 ether-options 802.3ad ae1 set interfaces ge-0/0/4 ether-options ethernet-switch-profile storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL set interfaces ge-0/0/4 ether-options 802.3ad ae2 set interfaces ae0 aggregated-ether-options lacp active set interfaces ae0 unit 0 family inet address 10.1.1.0/31 set interfaces ae1 vlan-tagging set interfaces ae1 encapsulation flexible-ethernet-services set interfaces ae1 esi auto-derive type-1-lacp set interfaces ae1 esi all-active set interfaces ae1 aggregated-ether-options lacp active set interfaces ae1 aggregated-ether-options lacp system-id 10:11:12:13:14:11 set interfaces ae1 unit 1 family ethernet-switching interface-mode trunk set interfaces ae1 unit 1 family ethernet-switching vlan members 10 set interfaces ae1 unit 1 family ethernet-switching vlan members 20 set interfaces ae2 vlan-tagging set interfaces ae2 encapsulation flexible-ethernet-services set interfaces ae2 esi auto-derive type-1-lacp set interfaces ae2 esi all-active set interfaces ae2 aggregated-ether-options lacp active set interfaces ae2 aggregated-ether-options lacp system-id 10:11:12:13:14:12 set interfaces ae2 unit 1 family ethernet-switching interface-mode trunk set interfaces ae2 unit 1 family ethernet-switching vlan members 10 set interfaces ae2 unit 1 family ethernet-switching vlan members 20 set interfaces irb unit 10 virtual-gateway-accept-data set interfaces irb unit 10 family inet address 10.10.1.2/24 virtual-gateway-address 10.10.1.254 set interfaces irb unit 10 virtual-gateway-v4-mac 00:00:5e:00:01:01 set interfaces irb unit 20 virtual-gateway-accept-data set interfaces irb unit 20 family inet address 10.20.1.2/24 virtual-gateway-address 10.20.1.254 set interfaces irb unit 20 virtual-gateway-v4-mac 00:00:5e:00:01:01 set interfaces lo0 unit 0 family inet address 192.168.2.1/32 primary set interfaces lo0 unit 0 family inet address 192.168.2.1/32 preferred set forwarding-options storm-control-profiles __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL all bandwidth-percentage 1 set policy-options policy-statement EXPORT-LO0 term LOOPBACK from interface lo0.0 set policy-options policy-statement EXPORT-LO0 term LOOPBACK then accept set policy-options policy-statement EXPORT-LO0 term REJECT then reject set policy-options policy-statement pplb then load-balance per-packet set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 instance-type mac-vrf set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 protocols evpn encapsulation vxlan set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 protocols evpn default-gateway no-gateway-community set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vtep-source-interface lo0.0 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 service-type vlan-aware set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 interface ae1.1 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 interface ae2.1 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 route-distinguisher 192.168.2.1:1 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vrf-target target:1:1 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_10 vlan-id 10 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_10 l3-interface irb.10 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_10 vxlan vni 10010 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_20 vlan-id 20 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_20 l3-interface irb.20 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_20 vxlan vni 10020 set routing-options router-id 192.168.2.1 set routing-options autonomous-system 65002 set routing-options forwarding-table export pplb set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY type external set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY local-address 10.1.1.1 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY export EXPORT-LO0 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY local-as 65003 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY multipath multiple-as set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY neighbor 10.1.1.0 peer-as 65004 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY type external set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY multihop ttl 2 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY multihop no-nexthop-change set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY local-address 192.168.2.1 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY family evpn signaling set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY neighbor 192.168.1.1 peer-as 65001 set protocols evpn no-core-isolation set protocols l2-learning platform-parameters no-mac-flush-on-aa-ae-down set protocols loop-detect enhanced interface ae1.1 vlan-id 10 set protocols loop-detect enhanced interface ae1.1 loop-detect-action interface-down set protocols loop-detect enhanced interface ae1.1 transmit-interval 1s set protocols loop-detect enhanced interface ae1.1 revert-interval 60 set protocols loop-detect enhanced interface ae2.1 vlan-id 10 set protocols loop-detect enhanced interface ae2.1 loop-detect-action interface-down set protocols loop-detect enhanced interface ae2.1 transmit-interval 1s set protocols loop-detect enhanced interface ae2.1 revert-interval 60
Valores derivados na configuração gerada
Na configuração gerada em Configuração gerada com dois servidores multihomed, o script de confirmação deriva os seguintes valores com base nos elementos de configuração EVPN LAG fáceis correspondentes:
| Elemento de configuração | Derivado de [editar serviços evpn] | Valor derivado no peer peer-id | |
|---|---|---|---|
| Par 1 | Par 2 | ||
| Número AS |
Base numérica padrão do AS: 65000 |
Número de AS de underlay: 65004 Número de AS de sobreposição: 65001 |
Número de AS de underlay: 65003 Número de AS de sobreposição: 65002 |
| Endereço ae0 ponto a ponto |
|
10.1.1.0/31 |
10.1.1.1/31 |
| Endereço local EBGP subjacente e endereço vizinho |
|
|
|
| Endereço local EBGP overlay e endereço vizinho |
|
|
|
| system-id para configuração de LACP por servidor, link ESI LAG |
|
ae1: 10:11:12:13:14:11 AE2: 10:11:12:13:14:12 |
ae1: 10:11:12:13:14:11 AE2: 10:11:12:13:14:12 |
| VLANs de servidor para:
|
|
|
|
| Endereço de sub-rede da interface IRB e |
|
10.10.1.1/24 10.10.1.254/24 |
10.10.1.2/24 10.10.1.254/24 |
| Endereço de sub-rede da interface IRB e |
|
10.20.1.1/24 10.20.1.254/24 |
10.20.1.2/24 10.20.1.254/24 |
| Diferenciador de rota de instância MAC-VRF |
MAC-VRF instance-idpadrão: 1
|
192.168.1.1:1 |
192.168.2.1:1 |
| Destino de rota de instância MAC-VRF |
MAC-VRF instance-idpadrão: 1
|
|
|
| Unidades lógicas agregadas da interface Ethernet da instância MAC-VRF por servidor, link ESI LAG: ae[esi-lag-id].[instance-id] |
MAC-VRF instance-idpadrão: 1
|
Servidor 1: ae1.1 Servidor 2: ae2.1 |
Servidor 1: ae1.1 Servidor 2: ae2.1 |
| Nomes de interface IRB (VLANs 10 e 20) |
|
|
|
| Mapeamentos de VLAN para VNI (VLANs 10 e 20) |
Valor base do VNI padrão: 10000 |
Para VLAN 10: 10010 Para VLAN 20: 10020 |
para VLAN 10: 10010 para VLAN 20: 10020 |
Adicionar configuração para um novo servidor multihomed
A Figura 4 mostra a mesma topologia da Figura 3 com um servidor multihomed adicional.
A configuração de exemplo aqui mostra como adicionar o novo servidor multihomed, o Servidor 3, que hospeda as duas VLANs VLAN 10 e VLAN 20.
Easy EVPN LAG existente
- Configuração Simplificada para adicionar um novo servidor multihomed e ESI LAG
- Configuração adicional gerada para um novo servidor multihomed e ESI LAG
Configuração Simplificada para adicionar um novo servidor multihomed e ESI LAG
Neste exemplo, ambos os dispositivos PE pares:
-
Link para o novo servidor usando a interface ge-0/0/5.
-
Hospede as mesmas VLANs, VLAN 10 e VLAN 20.
-
Derivar automaticamente o identificador ES por padrão (usando o
set interfaces aex esi auto-derive type-1-lacpcomando)
Como resultado, você pode adicionar as mesmas declarações de configuração EVPN LAG fáceis adicionais em ambos os dispositivos, e o script de confirmação gera as mesmas declarações de configuração adicionais em ambos os dispositivos. Você também pode combinar server server-name opções no nível da [edit services evpn evpn-vxlan] hierarquia no mesmo comando, como mostra este exemplo de configuração. Você só precisa adicionar um item de linha de configuração para este caso de uso.
Para adicionar o Servidor 3 com links ESI LAG correspondentes, adicione o seguinte comando de configuração EVPN LAG único e fácil à configuração simplificada existente no Peer PE 1 e no Peer PE 2:
set services evpn evpn-vxlan server SERVER_3 esi-lag-id 3 vlan-id-list [ 10 20 ] interface ge-0/0/5
Configuração adicional gerada para um novo servidor multihomed e ESI LAG
O script de confirmação gera a seguinte configuração adicional em ambos os dispositivos PE peer a partir das instruções de configuração simplificadas em Configuração Simplificada para Adicionar um Novo Servidor Multihomed e ESI LAG:
set interfaces ge-0/0/5 ether-options ethernet-switch-profile storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL set interfaces ge-0/0/5 ether-options 802.3ad ae3 set interfaces ae3 vlan-tagging set interfaces ae3 encapsulation flexible-ethernet-services set interfaces ae3 esi auto-derive type-1-lacp set interfaces ae3 esi all-active set interfaces ae3 aggregated-ether-options lacp active set interfaces ae3 aggregated-ether-options lacp system-id 10:11:12:13:14:13 set interfaces ae3 unit 1 family ethernet-switching interface-mode trunk set interfaces ae3 unit 1 family ethernet-switching vlan members 10 set interfaces ae3 unit 1 family ethernet-switching vlan members 20 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 interface ae3.1 set protocols loop-detect enhanced interface ae3.1 vlan-id 10 set protocols loop-detect enhanced interface ae3.1 loop-detect-action interface-down set protocols loop-detect enhanced interface ae3.1 transmit-interval 1s set protocols loop-detect enhanced interface ae3.1 revert-interval 60
Adicionar novas interfaces VLAN e IRB
A Figura 5 mostra a mesma topologia da Figura 5 com uma nova VLAN, VLAN 30, hospedada apenas pelo Servidor 1 e pelo Servidor 2.
de servidor existente
- Configuração Simplificada para adicionar uma nova VLAN
- Configuração adicional gerada para uma nova VLAN
Configuração Simplificada para adicionar uma nova VLAN
Para adicionar a VLAN 30 para o Servidor 1 e o Servidor 2 à configuração original em Configuração fácil de EVPN LAG com servidores multihomed), adicione os seguintes comandos fáceis de configuração de EVPN LAG:
Em ambos os dispositivos Peer PE:
set services evpn evpn-vxlan irb IRB_30 vlan-id 30 subnet-address inet 10.30.1.1/24
set services evpn evpn-vxlan server SERVER_1 vlan-id-list [ 30 ]
set services evpn evpn-vxlan server SERVER_2 vlan-id-list [ 30 ]
A configuração simplificada do EVPN LAG aqui é a mesma em ambos os dispositivos PE peer neste caso porque:
-
O script de confirmação deriva endereços de sub-rede de interface IRB exclusivos para você usando o parâmetro fornecido subnet-address .
-
Estamos adicionando a mesma VLAN em ambos os dispositivos.
Configuração adicional gerada para uma nova VLAN
O script de confirmação gera a seguinte configuração adicional para a VLAN 30:
PE 1:
set interfaces ae1 unit 1 family ethernet-switching vlan members 30 set interfaces ae2 unit 1 family ethernet-switching vlan members 30 set interfaces irb unit 30 virtual-gateway-accept-data set interfaces irb unit 30 family inet address 10.30.1.1/24 virtual-gateway-address 10.30.1.254 set interfaces irb unit 30 virtual-gateway-v4-mac 00:00:5e:00:01:01 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_30 vlan-id 30 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_30 l3-interface irb.30 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_30 vxlan vni 10030
PE 2:
set interfaces ae1 unit 1 family ethernet-switching vlan members 30 set interfaces ae2 unit 1 family ethernet-switching vlan members 30 set interfaces irb unit 30 virtual-gateway-accept-data set interfaces irb unit 30 family inet address 10.30.1.2/24 virtual-gateway-address 10.30.1.254 set interfaces irb unit 30 virtual-gateway-v4-mac 00:00:5e:00:01:01 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_30 vlan-id 30 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_30 l3-interface irb.30 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_30 vxlan vni 10030
Adicionar um novo servidor single-homed
A Figura 6 adiciona um servidor de hospedagem única, o Servidor 4, que se conecta apenas ao Peer PE 1. O servidor 4 hospeda VLANs VLAN 10 e VLAN 20.
Na configuração simplificada, você fornece um single-home-id para identificar links de servidores single-homed e os parâmetros relacionados a esse servidor. Por padrão, o script de confirmação usa nomes de interface Ethernet agregados começando com um índice base de 1024 para links para servidores single-homed. O script de confirmação adiciona o single-home-id a esse índice, produzindo nomes de interface que começam com ae1025 (for single-home-id = 1).
Easy EVPN LAG existente
- Configuração Simplificada para Adicionar um Servidor Single-Homed
- Configuração adicional gerada para um servidor single-homed
Configuração Simplificada para Adicionar um Servidor Single-Homed
Para adicionar o Servidor 4 single-homed à configuração original em Easy EVPN LAG Configuration with Multihomed Servers), adicione os seguintes comandos fáceis de configuração EVPN LAG no Peer PE 1:
set services evpn evpn-vxlan server SERVER_4 single-home-id 1 vlan-id-list [ 10 20 ] interface ge-0/0/2
Você pode combinar server server-name opções no nível da [edit services evpn evpn-vxlan] hierarquia, como mostra este exemplo de configuração. Como resultado, você só precisa adicionar um item de linha de configuração para esse caso de uso.
Configuração adicional gerada para um servidor single-homed
O script de confirmação gera a seguinte configuração adicional para o Servidor 4 no Peer PE 1:
set interfaces ge-0/0/2 ether-options ethernet-switch-profile storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL set interfaces ge-0/0/2 ether-options 802.3ad ae1025 set interfaces ae1025 vlan-tagging set interfaces ae1025 encapsulation flexible-ethernet-services set interfaces ae1025 aggregated-ether-options lacp active set interfaces ae1025 aggregated-ether-options lacp system-id 10:11:12:13:18:19 set interfaces ae1025 unit 1 family ethernet-switching interface-mode trunk set interfaces ae1025 unit 1 family ethernet-switching vlan members 10 set interfaces ae1025 unit 1 family ethernet-switching vlan members 20 set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1 interface ae1025.1 set protocols loop-detect enhanced interface ae1025.1 vlan-id 10 set protocols loop-detect enhanced interface ae1025.1 loop-detect-action interface-down set protocols loop-detect enhanced interface ae1025.1 transmit-interval 1s set protocols loop-detect enhanced interface ae1025.1 revert-interval 60
Usar OSPF para a configuração de underlay
Por padrão, o script de confirmação de configuração EVPN LAG fácil gera uma configuração que usa EBGP para o peering underlay entre os dispositivos PE peer. Consulte as instruções de configuração do grupo EBGP __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY no exemplo em Configuração gerada com dois servidores multihomed.
Se você quiser usar o OSPF para o peering underlay, inclua a seguinte opção em sua configuração fácil de EVPN LAG em ambos os dispositivos PE peer:
set services evpn device-attribute peer-to-peer underlay-connectivity ospf
Com essa opção, no lugar das declarações de configuração de underlay EBGP padrão, o script de confirmação gera uma configuração de peering de underlay OSPF usando os seguintes parâmetros padrão (consulte também a Tabela 2):
-
Unidade lógica agregada da interface Ethernet ae0.0
-
Área 0.0.0.0 do OSPF
O script de confirmação gera a seguinte configuração padrão de peering de underlay OSPF em ambos os dispositivos PE peer:
set protocols ospf area 0.0.0.0 interface ae0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive
Se você não quiser usar as configurações padrão de peering underlay EBGP ou OSPF, poderá definir a seguinte opção de configuração fácil do EVPN LAG:
set services evpn defaults-override no-underlay-config
Com essa opção definida, o script de confirmação não gerará nenhuma configuração de emparelhamento de underlay. Nesse caso, você deve configurar manualmente o emparelhamento de underlay desejado.
Usar o IBGP para a configuração de overlay
Por padrão, o script de confirmação de configuração EVPN LAG fácil gera uma configuração que usa EBGP para o peering de overlay entre os dispositivos PE peer. Consulte as instruções de configuração do grupo EBGP __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY no exemplo em Configuração gerada com dois servidores multihomed.
Se você quiser usar o IBGP para o peering de overlay, inclua a seguinte opção em sua configuração fácil de LAG EVPN em ambos os dispositivos PE peer:
set services evpn device-attribute peer-to-peer overlay-connectivity ibgp
Com essa opção, em vez da configuração de sobreposição EBGP padrão, o script de confirmação gera uma configuração de emparelhamento de sobreposição IBGP usando os seguintes parâmetros padrão ou derivados (consulte também a Tabela 2):
-
Nome do grupo IBGP: __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY
-
Número AS 65000
-
Endereço local do IBGP e endereço vizinho de peer derivado de
set services evpn device-attribute:-
peer-id peer-id -
loopback peer1-subnet peer1-subnet -
loopback peer2-subnet peer2-subnet
-
Para a topologia de exemplo na Figura 3, a configuração gerada é:
PE 1:
set routing-options autonomous-system 65000 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY type internal set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY local-address 192.168.1.1 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY family inet-vpn unicast set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY family evpn signaling set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY neighbor 192.168.2.1
PE 2:
set routing-options autonomous-system 65000 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY type internal set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY local-address 192.168.2.1 set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY family inet-vpn unicast set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY family evpn signaling set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY neighbor 192.168.1.1