Introducción
Este documento describe cómo resolver problemas de discrepancia de Identificador de Segmento Ethernet, Importación de RT y MAC de Origen en las redes de hosts múltiples PBB-EVPN.
Prerequisites
Requirements
El lector debe tener una descripció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.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
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 segmento Ethernet (ESI) representa un "sitio" conectado a uno o más PE. Los PE con varias conexiones se detectan entre sí con la misma ESI que su red local. Sin embargo, 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 salto del ES, y la topología es de enlace único (SH).
RP/0/RSP0/CPU0:ASR9001-PE2#show evpn ethernet-segment detail
......
Ethernet Segment Id Interface Nexthops
------------------------ -------------- ----------------------------------------
8000.00c8.4c75.d7ee.0001 BE1 192.0.2.2
......
Topology :
Operational : SH
Además de ESI, los PE con varias conexiones también utilizan Import RT para filtrar las rutas BGP EVPN entre sí y anunciar Source MAC a los PE remotos como el siguiente salto del ES. Si la importación de RT o MAC de origen en los PE están incompletos o no coinciden, 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 192.0.2.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 PBB-EVPN ESI se cambia para que sea una reclamación RFC 7432. Esto significa que la detección automática de ESI no puede funcionar entre PE 6.X y 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: Resolución de problemas de ESI
Ejecute show evpn ethernet-segment detail para verificar si el ESI predeterminado coincide en todos los PE. Si no es así, configure ESI manualmente.
Con la configuración de ESI, las diferentes versiones de software tienen diferentes requisitos. Para cumplir estos requisitos, se recomienda cambiar ESI en todos los dispositivos.
- En la versión 6.X, el primer byte es siempre TYPE(00), por lo que sólo se pueden configurar los otros 9 bytes.
- En la versión 5.X, todos los campos son configurables, pero el campo "ID del sistema" requiere que los bits de multidifusión y administración estén establecidos 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: Resolución de problemas del modo de equilibrio de carga
Hay 2 modos de equilibrio de carga: todos activos por flujo (ApF) y uno activo por vlan (ApS). El modo predeterminado es ApF y el parámetro de modo debe ser el mismo en todos los PE.
Cambie al modo de una sola actividad por vlan en la versión 6.X:
evpn
interface Bundle-Ether1
ethernet-segment
load-balancing-mode single-active
Cambie al modo de una sola actividad por vlan en la versión 5.X:
evpn
interface Bundle-Ether1
ethernet-segment
load-balancing-mode per-service
Paso 3: Resolución de problemas de MAC de origen
Como consecuencia del modo de equilibrio de carga, la MAC de origen de los PE no se genera 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 por flujo requiere que el MAC de origen sea el mismo, mientras que el modo single-active por 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: Solucionar problemas de importación de ES RT
Asegúrese de que el ES Import RT coincida en todos los PE. En la versión 5.X, el 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 RT de importación de ES desde su ruta EVPN de tipo 4 generada localmente:
RP/0/RSP0/CPU0:ASR9001-PE2#show bgp l2vpn evpn rd 192.0.2.2:0 [4][0080.03c8.4c75.d7ee.8000][192.0.2.2]/128
Thu Jun 8 15:16:00.921 AEST
BGP routing table entry for [4][0080.03c8.4c75.d7ee.8000][192.0.2.2]/128, Route Distinguisher: 192.0.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: Verificar los resultados
Después de los pasos 1-4, ejecute show evpn ethernet-segment detail. Todos los PE de hosts múltiples deben enumerarse como saltos siguientes del mismo ES, la topología debe ser "MHN" y el modo es "ApF" o "ApS".
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 192.0.2.1
192.0.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 comprobar el estado de EVPN, ESI, ES Import RT y MAC de origen:
- Para verificar ES Import RT en la versión 5.X:
- Ejecute show bgp l2vpn evpn