Routage interdomaine · RFC 4271

Border Gateway Protocol

Le protocole de routage interdomaine d'internet, et le plan de contrôle des fabrics DC modernes. OcNOS implémente BGP-4 (RFC 4271) avec l'ensemble complet des extensions requises pour le transit SP, le peering IXP et l'underlay DC leaf-spine.

Topologie de peering BGP

Deux systèmes autonomes échangeant des routes via eBGP, l'AS local exécutant iBGP au travers d'un Route Reflector pour faire évoluer le peering en full-mesh.

Topologie BGP : peering eBGP entre AS 65001 et AS 65002, avec deux PE exécutant iBGP via un Route Reflector
BGP : peering eBGP entre deux AS, avec iBGP et un Route Reflector au sein de l'AS 65001.

BGP dans les contextes Service Provider et DC

BGP-4 (RFC 4271) est un protocole à vecteur de chemin qui échange des informations d'accessibilité entre systèmes autonomes. Son modèle de politique, incluant les route maps, le marquage par community et le filtrage AS-path, donne aux opérateurs un contrôle précis sur l'ingénierie de trafic au travers des frontières d'AS. Les extensions multiprotocoles de BGP (RFC 4760) permettent à une même session de transporter plusieurs familles d'adresses : IPv4, IPv6, VPN, EVPN, SR-TE, et plus encore.

Dans le data center, BGP a remplacé OSPF et IS-IS comme underlay de fait dans les conceptions leaf-spine à grande échelle. La RFC 7938 (Use of BGP for Routing in Large-Scale Data Centers) documente cette évolution : sessions eBGP unnumbered entre leaf et spine, ASN privés par équipement, et ADD-PATH pour la répartition de charge ECMP. OcNOS prend en charge les trois schémas de conception de la RFC 7938.

Le BGP-LU (RFC 3107) distribue des labels MPLS avec les préfixes BGP, permettant le stitching de LSP MPLS inter-AS sans LDP. C'est la base des déploiements L3VPN Option C signalés en BGP au-delà des frontières d'AS, sans échanger les tables de routage VPN complètes en bordure.

BGP FlowSpec

BGP FlowSpec (RFC 5575, RFC 8955) distribue des spécifications de flux de trafic sous forme de routes BGP. Chaque route FlowSpec correspond à un 5-tuple (ou critères de correspondance étendus) et porte une action REDIRECT ou RATE-LIMIT. Cela permet une mitigation DDoS distribuée en bordure du réseau : un contrôleur pousse un préfixe FlowSpec vers tous les routeurs PE simultanément, blackholant ou limitant en débit le trafic d'attaque sans configuration manuelle équipement par équipement.

OcNOS Implementation

Base BGP-4

Conformité totale RFC 4271. ASN sur 4 octets (RFC 6793). Authentification TCP MD5 (RFC 2385). Graceful Restart (RFC 4724). Codes raison BGP NOTIFICATION.

Route Reflector

Support des clusters RR. Plusieurs clients RR par cluster. Prévention de boucle via ORIGINATOR_ID et CLUSTER_LIST. Support des confédérations (RFC 5065). RR à la demande pour les déploiements à grande échelle.

ADD-PATH / ECMP

RFC 7911 ADD-PATH. Jusqu'à 64-way ECMP en hardware. Comparaison multipath relâchée par préfixe. Next-hop cohérent pour le load sharing inter-cluster.

BGP-LU

Unicast labellisé RFC 3107. Allocation de label par préfixe. Stitching de LSP MPLS inter-AS sans LDP. Compatible avec la coexistence SR-MPLS.

FlowSpec

RFC 5575 / RFC 8955. Types de flux IPv4 et IPv6. Actions REDIRECT_VRF, REDIRECT_NH, RATE-LIMIT. Intégration avec le matériel ACL pour une application au débit du lien.

EVPN Address Family

AFI/SAFI L2VPN EVPN (25/70). Routes Type-2, Type-3, Type-4 et Type-5. Politique d'import/export de RT. eBGP EVPN pour leaf-spine DC (RFC 7432 §11).

Drain rapide BFD

BFD pour BGP (RFC 5882). Détection sub-seconde de défaillance de pair. Discriminateur BFD par session. Intégré au retrait du next-hop ECMP en cas de BFD down.

Policy & Filtering

Route maps, prefix-lists, community-lists. Large community (RFC 8092). Extended community pour VPN RT. Filtrage par regex AS-path. Réécriture NEXT_HOP et manipulation de local preference.

OcNOS-Validated Hardware

À titre de référence uniquement. Les plateformes ci-dessous constituent un sous-ensemble représentatif du matériel validé BGP. La liste complète et à jour des plateformes qualifiées, avec ASIC, densité de ports et couverture de versions, est tenue à jour dans l'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

Comparer le support BGP sur toutes les plateformes OcNOS

Open Feature Matrix →
FAQ

Questions fréquentes

À quoi sert BGP ?
BGP échange les informations d'accessibilité de routage entre systèmes autonomes, ce qui en fait le protocole de routage interdomaine de l'internet. Il est également largement utilisé comme plan de contrôle de l'underlay dans les data center fabrics leaf-spine à grande échelle, où eBGP s'exécute entre les commutateurs leaf et spine.
Pourquoi BGP est-il utilisé dans les fabrics de data center plutôt qu'OSPF ou IS-IS ?
La RFC 7938 documente BGP comme underlay de fait pour les grandes conceptions leaf-spine. Elle passe à l'échelle de façon prévisible grâce aux sessions eBGP unnumbered entre leaf et spine, à un ASN privé par équipement et à ADD-PATH pour la répartition de charge ECMP. OcNOS prend en charge les trois schémas de la RFC 7938.
Qu'est-ce que BGP FlowSpec ?
BGP FlowSpec (RFC 5575, RFC 8955) distribue des spécifications de flux de trafic sous forme de routes BGP, chacune correspondant à un 5-tuple et portant une action de redirection ou de limitation de débit. Il permet une atténuation DDoS distribuée : un contrôleur diffuse une seule route FlowSpec et chaque routeur de périphérie l'applique simultanément.
Qu'est-ce que BGP-LU ?
Le BGP-LU (BGP labeled unicast, RFC 3107) distribue les labels MPLS aux côtés des préfixes BGP, permettant le raboutage de LSP MPLS inter-AS sans LDP. Il constitue le fondement des déploiements L3VPN Option C signalés par BGP à travers les frontières d'AS. OcNOS prend en charge le BGP-LU en coexistence avec SR-MPLS.
Quel matériel exécute BGP sous OcNOS ?
Le BGP d'OcNOS est pris en charge sur une gamme de routeurs et commutateurs ouverts de fournisseurs tels qu'UfiSpace et Edgecore, couvrant les silicons Broadcom Qumran, Jericho2, Trident et Tomahawk. La liste actuelle des matériels qualifiés est tenue à jour dans l'OcNOS Hardware Compatibility List.