Estructura EVPN no numerada del BGP
Caso de uso |
Utilice la función de emparejamiento automático BGP no numerada para implementar rápidamente una base IPv6 para una estructura de centro de datos (DC) EVPN-VXLAN. |
Audiencia |
Administrador de red, ingeniero, operadores y arquitectos que quieren entender cómo implementar una estructura Clos no numerada bgp para una estructura de DC. |
Nivel de conocimiento |
Familiaridad general con las arquitecturas de red del centro de datos EVPN-VXLAN y el enrutamiento subyacente y superpuesto. Consulte la sección de temas relacionados para obtener información de antecedentes sobre la tecnología EVPN-VXLAN. |
Ventajas |
|
Productos utilizados |
Para obtener la lista completa de dispositivos compatibles y versiones de SO, consulte Dispositivos Juniper compatibles. |
En esta guía se muestra cómo implementar y comprobar el emparejamiento no numerado del BGP (también se hace referencia a la detección automática del BGP o al emparejamiento automático del BGP). Juniper Networks admite emparejamiento bgp no numerado a partir de Junos OS versión 21.1R1. Esta función permite al BGP descubrir automáticamente y crear sesiones de vecino par mediante las direcciones IPv6 locales de vínculos de vecinos conectados directamente.
La solución de emparejamiento bgp no numerado usa la compatibilidad con Junos OS para las siguientes RFC:
-
RFC 5549: Publicidad de información de accesibilidad de capa de red IPv4 con un salto siguiente IPv6
-
RFC 2462: Configuración automática de direcciones sin estado IPv6
Visión general
Hoy en día, muchas empresas y centros de datos de hiperescala utilizan el BGP como protocolo de enrutamiento subyacente. A diferencia de los IGP tradicionales, como OSPF e IS-IS, el BGP normalmente requiere que configure explícitamente el emparejamiento, los números del sistema autónomo (AS) y las políticas de enrutamiento para controlar los intercambios de rutas.
Muchos operadores siguen siendo relativamente inexpertos con IPv6. El uso del emparejamiento bgp no numerado, que descubre dinámicamente los vecinos de IPV6, reduce la carga de configurar manualmente una base IPv6 en una estructura de DC EVPN-VXLAN. Junos OS se basa en la funcionalidad IPv6 de línea base al admitir la configuración del grupo BGP. La configuración del grupo BGP ofrece compatibilidad con parámetros de emparejamiento dinámico (como números de AS remotos permitidos) que se utilizan para admitir una estructura IPv6 no numerada.
Caso de uso: Configurar manualmente una estructura EVPN-VXLAN
Puede configurar una estructura de DC EVPN-VXLAN mediante la configuración manual de la estructura o mediante la función de emparejamiento bgp no numerado. En este caso de uso, se describe la complejidad de configurar manualmente la estructura y por qué usar la función de emparejamiento bgp sin numerar proporciona una solución mucho más fácil.
Considere un simple centro de datos de dos niveles. Esta estructura de tamaño modesto consta de cuatro dispositivos spine y 32 leaf. Cada dispositivo spine tiene 32 vínculos que se conectan a los dispositivos leaf y cada leaf tiene dos vínculos de estructura, uno para cada dispositivo spine.
En esta configuración manual, primero debe asignar las direcciones IP de la red. Para esta estructura, deberá configurar direcciones IP 4*32=128 IPv6. Cada red requiere dos asignaciones de direcciones de host.
A continuación, configure los pares bgp y sus números de AS asociados. Para cada extremo de cada vínculo de estructura, necesita una sesión de emparejamiento bgp. En nuestra estructura de ejemplo, este cálculo equivale a un total de 4*32*2=256 definiciones de par BGP, cada una de las cuales requiere un IP de emparejamiento único y un número de AS remoto.
La definición manual de 256 emparejamientos BGP puede ser engorroso también es propensa a errores. En una estructura compleja, un simple error de configuración puede ser difícil de aislar. Digamos que la estructura es compatible con dispositivos 128 leaf. Ahora debe configurar 4*128=512 redes IP IPv6. De la matemática se desprende que la complejidad de aprovisionar manualmente una estructura grande se convierte rápidamente en una carga. Además, para las estructuras IPv4, un factor a menudo pasado por alto es la gran cantidad de direcciones IPv4 que consume la capa subyacente. En muchas redes, el espacio de direccionamiento de IPv4 es de primera calidad.
Por el contrario, el emparejamiento no numerado del BGP no requiere ninguna asignación de red IP enrutable en vínculos subyacentes. Todos los emparejamientos del BGP en la capa subyacente solo utilizan IP locales de vínculo. Usar IP local de vínculo significa menos configuración, menos complejidad, tablas de enrutamiento más pequeñas y preservación de direcciones IP.
La tabla 1 muestra la configuración necesaria para una estructura simple de dos spine y dos leaf EVPN-VXLAN. Específicamente, compara la configuración de dos pares EBGP subyacentes en un dispositivo leaf mediante emparejamiento manual en comparación con emparejamiento no numerado.
Cuando se comparan las configuraciones, tenga en cuenta no solo el número de instrucciones de configuración necesarias, sino también su relativa complejidad. Como se muestra en la tabla siguiente, la configuración manual (IPv4) requiere que configure las direcciones IP, la dirección IP del par remoto y los números de AS para los pares remotos. Por el contrario, con el emparejamiento no numerado del BGP, solo debe definir los nombres de interfaz. No se requieren asignaciones de direcciones IP enrutables en la capa subyacente. Además, el emparejamiento no numerado del BGP configura automáticamente la IP del vecino del BGP y el número del AS remoto.
no numerado del BGP | deconfiguración manual (IPv4) |
---|---|
set interfaces xe-0/0/0 unit 0 family inet address 10.0.1.2/30 set interfaces xe-0/0/1 unit 0 family inet address 10.0.1.6/30 set protocols bgp group manual_underlay family inet unicast set protocols bgp group manual_underlay local-as 65510 set protocols bgp group manual_underlay neighbor 10.0.1.1 peer-as 65001 set protocols bgp group manual_underlay neighbor 10.0.1.5 peer-as 65002 |
set interfaces xe-0/0/0 unit 0 family inet6 set interfaces xe-0/0/1 unit 0 family inet6 set policy-options as-list as-list members [65000-6510] set protocols bgp group bgp_unnum family inet6 unicast set protocols bgp group bgp_unnum local-as 65003 set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery family inet6 ipv6-nd set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery interface xe-0/0/0 set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery interface xe-0/0/1 set protocols bgp group bgp_unnum peer-as-list as-list |
Desventajas
|
Ventajas
|
Puede usar fácilmente un grupo de configuración para aplicar la inet6
familia. El uso de grupos de configuración reduce en gran medida el tiempo necesario para configurar una estructura grande. Le mostramos una muestra de un grupo de configuración más adelante en este NCE.
A continuación, le mostraremos cómo configurar un emparejamiento bgp no numerado en una estructura VXLAN-EVPN.