Enrutamiento interdominio · RFC 4271

Border Gateway Protocol

El protocolo de enrutamiento interdominio de internet, y el plano de control de los fabrics DC modernos. OcNOS implementa BGP-4 (RFC 4271) con el conjunto completo de extensiones requeridas para tránsito SP, peering IXP y underlay DC leaf-spine.

Topología de peering BGP

Dos sistemas autónomos que intercambian rutas vía eBGP, con el AS local ejecutando iBGP a través de un Route Reflector para escalar el peering de malla completa.

Topología BGP: peering eBGP entre AS 65001 y AS 65002, con dos PE ejecutando iBGP a través de un Route Reflector
BGP: peering eBGP entre dos AS, con iBGP y un Route Reflector dentro del AS 65001.

BGP en contextos Service Provider y DC

BGP-4 (RFC 4271) es un protocolo de vector de rutas que intercambia información de alcanzabilidad entre sistemas autónomos. Su modelo de políticas, que incluye route maps, etiquetado de comunidades y filtrado de AS-path, ofrece a los operadores un control preciso sobre la ingeniería de tráfico a través de los límites de AS. Las extensiones multiprotocolo de BGP (RFC 4760) permiten que la misma sesión transporte múltiples familias de direcciones: IPv4, IPv6, VPN, EVPN, SR-TE y más.

En el centro de datos, BGP ha reemplazado a OSPF e IS-IS como underlay de facto en los diseños leaf-spine a gran escala. La RFC 7938 (Use of BGP for Routing in Large-Scale Data Centers) documenta este cambio: eBGP como único protocolo de enrutamiento, un ASN privado para cada leaf y un ASN compartido por los spines, y multipath de BGP para la distribución de carga ECMP. OcNOS soporta este diseño con BGP unnumbered (RFC 8950), ADD-PATH (RFC 7911) y multipath eBGP e iBGP.

BGP-LU (RFC 3107) distribuye etiquetas MPLS junto con prefijos BGP, permitiendo el stitching de LSP MPLS inter-AS sin LDP. Es la base para despliegues de L3VPN Option C señalizados por BGP a través de las fronteras de AS sin intercambiar tablas completas de enrutamiento VPN en el borde.

BGP FlowSpec

BGP FlowSpec (RFC 5575, RFC 8955) distribuye especificaciones de flujo de tráfico como rutas BGP. Cada ruta FlowSpec coincide con campos como el prefijo, el protocolo, el puerto o el DSCP y lleva una acción REDIRECT o RATE-LIMIT. Esto permite mitigación distribuida de DDoS en el borde de la red: un controlador empuja un prefijo FlowSpec a todos los routers PE simultáneamente, descartando (blackholing) o limitando la tasa del tráfico de ataque sin configuración manual por dispositivo.

Implementación en OcNOS

Base BGP-4

Conformidad total con RFC 4271. ASN de 4 bytes (RFC 6793). Autenticación TCP MD5 (RFC 2385). Graceful Restart (RFC 4724). Códigos de motivo de BGP NOTIFICATION.

Route Reflector

Soporte de clusters RR. Múltiples clientes RR por cluster. Prevención de bucles con ORIGINATOR_ID y CLUSTER_LIST. Soporte de confederaciones (RFC 5065). RR bajo demanda para despliegues a escala.

ADD-PATH / ECMP

RFC 7911 ADD-PATH. Hasta 64-way ECMP en hardware. Comparación multipath relajada por prefijo. Next-hop consistente para load sharing entre clusters.

BGP-LU

Unicast etiquetado RFC 3107. Asignación de etiqueta por prefijo. Stitching de LSP MPLS inter-AS sin LDP. Compatible con la coexistencia SR-MPLS.

FlowSpec

RFC 5575 / RFC 8955. Tipos de flujo IPv4 e IPv6. Acciones REDIRECT_VRF, REDIRECT_NH, RATE-LIMIT. Integración con hardware ACL para aplicación a tasa de línea.

Familia de direcciones EVPN

L2VPN EVPN AFI/SAFI (25/70). Rutas Type-2, Type-3, Type-4 y Type-5. Política de importación/exportación de RT. eBGP EVPN para leaf-spine DC (RFC 7432 §11).

Drenaje rápido BFD

BFD para BGP (RFC 5882). Detección subsegundo de fallo de peer. Discriminador BFD por sesión. Integrado con la retirada de next-hop ECMP cuando BFD cae.

Políticas y filtrado

Route maps, prefix-lists, community-lists. Large community (RFC 8092). Extended community para RT de VPN. Filtrado por regex de AS-path. Reescritura de NEXT_HOP y manipulación de local preference.

Hardware validado para OcNOS

Solo como referencia. Las plataformas siguientes son un subconjunto representativo del hardware validado para BGP. La lista completa y actual de plataformas calificadas, con cobertura de ASIC, densidad de puertos y versiones, se mantiene en la OcNOS Hardware Compatibility List.

UfiSpace S9600-32X
Qumran2c · 32×100G
UfiSpace S9610-36D
Jericho2c+ · 36×400G
Edgecore AS7946-74XKSB
Qumran2c · 64×25G + 10×100G
UfiSpace S9510-28DC
Qumran2a · 24×25G + 2×100G + 2×400G
Edgecore AS7326-56X
Trident 3 X7 · 48×25G + 8×100G
Edgecore AS9726-32DB
Trident 4 · 32×400G
Edgecore AS9736-64D
Tomahawk 4 · 64×400G
Edgecore AIS800-64D
Tomahawk 5 · 64×800G

Comparar el soporte BGP en plataformas validadas OcNOS

Abrir la matriz de funciones →

Preguntas frecuentes

¿Para qué se utiliza BGP?
BGP intercambia la accesibilidad de enrutamiento entre sistemas autónomos, lo que lo convierte en el protocolo de enrutamiento interdominio de internet. También se utiliza ampliamente como plano de control del underlay en fabrics leaf-spine de centros de datos a gran escala, donde eBGP se ejecuta entre los conmutadores leaf y spine.
¿Por qué se utiliza BGP en las fabrics de centro de datos en lugar de OSPF o IS-IS?
La RFC 7938 describe eBGP como único protocolo de enrutamiento en los grandes diseños leaf-spine: cada leaf recibe su propio ASN privado, los spines comparten uno y el multipath de BGP reparte el tráfico entre las rutas ECMP. OcNOS admite BGP unnumbered (RFC 8950), ADD-PATH (RFC 7911) y multipath eBGP e iBGP en todos los niveles de SKU de OcNOS-DC y OcNOS-SP.
¿Qué es BGP FlowSpec?
BGP FlowSpec (RFC 5575, RFC 8955) distribuye especificaciones de flujos de tráfico como rutas BGP, cada una correspondiente a campos como el prefijo, el protocolo, el puerto o el DSCP y portadora de una acción de redirección o de limitación de velocidad. Habilita una mitigación DDoS distribuida: un controlador difunde una única ruta FlowSpec y cada router de borde la aplica de inmediato.
¿Qué es BGP-LU?
El BGP-LU (BGP labeled unicast, RFC 3107) distribuye etiquetas MPLS junto con los prefijos BGP, lo que permite el empalme de LSP MPLS inter-AS sin LDP. Constituye la base de los despliegues L3VPN Option C señalizados por BGP a través de las fronteras de AS. OcNOS admite BGP-LU en coexistencia con SR-MPLS.
¿Qué hardware ejecuta BGP en OcNOS?
El BGP de OcNOS es compatible con una gama de routers y conmutadores abiertos de proveedores como UfiSpace y Edgecore, que abarca los silicios Broadcom Qumran, Jericho2, Trident y Tomahawk. La lista actual de hardware cualificado se mantiene en la OcNOS Hardware Compatibility List.