Introducción
Este documento describe cómo resolver problemas de Ethernet Segment Identifier (ESI), Import Route Target (Import RT) y Source MAC mismatch en redes de varias conexiones PBB-EVPN (MHN).
Prerequisites
Requirements
El lector debe tener una visión general de las soluciones EVPN y PBB-EVPN.
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
The information in this document was created from the devices in a specific lab environment. Todos los dispositivos utilizados en este documento se inician con una configuración desactivada (predeterminada). If your network is live, make sure that you understand the potential impact of any command.
Convenciones
Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.
Problema
En PBB-EVPN, el Identificador de segmentos Ethernet (ESI) representa un "sitio" conectado a uno o más PE. Los PE con varias conexiones se descubren entre sí viendo el mismo ESI que el local. Pero a veces los ESIs predeterminados generados en estos PEs no coinciden. Este problema se observa cuando los PE se ejecutan en diferentes versiones de software. En este caso, un PE solo se ve a sí mismo como el siguiente extremo del ES, y la topología es de un solo enlace (SH).
RP/0/RSP0/CPU0:ASR9001-PE2#show evpn ethernet-segment detail
......
Ethernet Segment Id Interface Nexthops
------------------------ -------------- ----------------------------------------
8000.00c8.4c75.d7ee.0001 BE1 2.2.2.2
......
Topology :
Operational : SH
Además de ESI, los PE con conexiones múltiples también utilizan Import RT para filtrar las rutas BGP EVPN entre sí y anunciar Source MAC a los PE remotos como el salto siguiente del ES. Si Importar RT o MAC de origen en los PE está incompleto o no coincide, MHN no puede funcionar correctamente.
RP/0/RSP1/CPU0:ASR9010-PE1#show evpn ethernet-segment detail
......
Ethernet Segment Id Interface Nexthops
------------------------ -------------- ----------------------------------------
0080.03c8.4c75.d7ee.8000 BE1 1.1.1.1
......
ES Import RT : 0000.0000.0000 (Incomplete Configuration)
Source MAC : 0000.0000.0000 (Incomplete Configuration)
Solución
Background
A partir de la versión 6.0 de ASR 9000, el formato ESI PBB-EVPN se cambia para ser una queja RFC 7432. Esto significa que la detección automática ESI no puede funcionar entre un PE que se ejecuta en 6.X y un PE en versiones anteriores.
Este diagrama muestra cómo se genera el ESI predeterminado para la versión 6.X y versiones anteriores.
Paso 1: Troubleshooting de ESI
Ejecute show evpn ethernet-Segment detail para verificar si el ESI predeterminado coincide con todos los PE. Si no es así, configure manualmente ESI.
Al configurar ESI, las diferentes versiones de software tienen requisitos diferentes. Para cumplir estos requisitos, se recomienda cambiar ESI en todos los dispositivos.
- En la versión 6.X, el primer byte siempre es TYPE(00), por lo que sólo los otros 9 bytes son configurables.
- En la versión 5.X todos los campos son configurables, pero el campo "ID del sistema" requiere que los bits multicast y admin estén configurados en 1.
Configuración de ESI en la versión 6.X:
evpn
interface Bundle-Ether1
ethernet-segment
identifier type 0 80.03.c8.4c.75.d7.ee.80.00
Configuración de ESI en la versión 5.X:
evpn
interface Bundle-Ether1
ethernet-segment
identifier system-priority 80 system-id 03c8.4c75.d7ee port-key 8000
Paso 2: Solución de problemas del modo de equilibrio de carga
Hay dos modos de equilibrio de carga, todos activos por flujo (AApF) y uno activo por VLAN (AApS). El modo predeterminado es AApF, y la configuración del modo debe ser la misma en todos los PE.
Cambiar a modo de un solo activo por VLAN en la versión 6.X:
evpn
interface Bundle-Ether1
ethernet-segment
load-balancing-mode single-active
Cambiar a modo de un solo activo por VLAN en la versión 5.X:
evpn
interface Bundle-Ether1
ethernet-segment
load-balancing-mode per-service
Paso 3: Troubleshooting de MAC de Origen
Según el modo de balanceo de carga, es posible que la MAC de origen de los PE no se genere automáticamente. Ejecute show evpn ethernet-Segment detail para verificar el MAC de origen y configurarlo manualmente si no coincide o muestra "incompleto". Tenga en cuenta que el modo all-active per flow requiere que la MAC de origen sea la misma, mientras que el modo single-active per vlan requiere que sea diferente para cada PE.
Configurar MAC de origen:
evpn
interface Bundle-Ether1
ethernet-segment
backbone-source-mac 00c8.4c75.d7ee
Paso 4: Solución de problemas de importación de RT ES
Asegúrese de que el ES Import RT coincide con todos los PE. En la versión 5.X ES Import RT no es configurable y no aparece en la salida de show evpn ethernet-Segment detail . Puede ejecutar show bgp l2vpn evpn para averiguar el ES Import RT desde su ruta EVPN tipo 4 generada localmente:
RP/0/RSP0/CPU0:ASR9001-PE2#show bgp l2vpn evpn rd 2.2.2.2:0 [4][0080.03c8.4c75.d7ee.8000][2.2.2.2]/128
Thu Jun 8 15:16:00.921 AEST
BGP routing table entry for [4][0080.03c8.4c75.d7ee.8000][2.2.2.2]/128, Route Distinguisher: 2.2.2.2:0
......
Extended community: EVPN ES Import:01c8.4c75.d7ee
En la versión 6.X puede ejecutar show evpn ethernet-Segment detail para verificar el ES Import RT. También puede utilizar bgp route-target para configurarlo si no coincide.
evpn
interface Bundle-Ether1
ethernet-segment
bgp route-target 01c8.4c75.d7ee
Paso 5: Verifique los resultados
Después de los pasos 1-4 ejecute show evpn ethernet-Segment detail. Todos los PE con conexiones múltiples deben aparecer como saltos siguientes del mismo ES, la topología debe ser "MHN" y el modo es "AApF" o "AApS".
RP/0/RSP1/CPU0:ASR9010-PE1#show evpn ethernet-segment detail
Tue Jun 6 20:21:00.799 UTC
......
Ethernet Segment Id Interface Nexthops
------------------------ -------------- ----------------------------------------
0080.03c8.4c75.d7ee.8000 BE1 1.1.1.1
2.2.2.2
ES to BGP Gates : Ready
ES to L2FIB Gates : Ready
Main port :
Interface name : Bundle-Ether1
Interface MAC : 4055.391a.78e3
IfHandle : 0x0a000220
State : Up
Redundancy : Active
ESI type : 0
Value : 80.03c8.4c75.d7ee.8000
ES Import RT : 01c8.4c75.d7ee (Local)
Source MAC : 00c8.4c75.d7ee (Local)
Topology :
Operational : MHN
Configured : All-active (AApF) (default)
Primary Services : Auto-selection
Secondary Services: Auto-selection
Service Carving Results:
Bridge ports : 3
Elected : 2
Not Elected : 1
MAC Flushing mode : STP-TCN
Peering timer : 3 sec [not running]
Recovery timer : 30 sec [not running]
Comandos para Troubleshooting
- Para verificar el estado de EVPN, ESI, ES Import RT y source MAC:
- Para comprobar ES Import RT en la versión 5.X:
- Ejecute show bgp l2vpn evpn