Interdomain Routing · RFC 4271

Border Gateway Protocol

Das Inter-Domain-Routing-Protokoll des Internets – und die Control Plane moderner DC-Fabrics. OcNOS implementiert BGP-4 (RFC 4271) mit dem vollständigen Erweiterungssatz, der für SP-Transit, IXP-Peering und Leaf-Spine-DC-Underlay benötigt wird.

BGP-Peering-Topologie

Zwei autonome Systeme, die Routen über eBGP austauschen, wobei das lokale AS iBGP über einen Route Reflector betreibt, um Full-Mesh-Peering zu skalieren.

BGP-Topologie: eBGP-Peering zwischen AS 65001 und AS 65002, mit zwei PEs, die iBGP über einen Route Reflector betreiben
BGP: eBGP-Peering zwischen zwei ASes, mit iBGP und einem Route Reflector innerhalb von AS 65001.

BGP im Service-Provider- und DC-Kontext

BGP-4 (RFC 4271) ist ein Path-Vector-Protokoll, das Erreichbarkeitsinformationen zwischen autonomen Systemen austauscht. Sein Policy-Modell, einschließlich Route Maps, Community-Tagging und AS-Path-Filtering, gibt Operatoren eine präzise Kontrolle über Traffic Engineering über AS-Grenzen hinweg. Die BGP-Multi-Protocol-Erweiterungen (RFC 4760) ermöglichen es, dass dieselbe Session mehrere Address Families transportiert: IPv4, IPv6, VPN, EVPN, SR-TE und weitere.

Im Rechenzentrum hat BGP OSPF und IS-IS als De-facto-Underlay in großen Leaf-Spine-Designs abgelöst. RFC 7938 (Use of BGP for Routing in Large-Scale Data Centers) dokumentiert diesen Wandel: eBGP-Unnumbered-Sessions zwischen Leaf und Spine, geräteweise private ASNs und ADD-PATH zur ECMP-Lastverteilung. OcNOS unterstützt alle drei Design-Muster der RFC 7938.

BGP-LU (RFC 3107) verteilt MPLS-Labels zusammen mit BGP-Präfixen und ermöglicht inter-AS MPLS-LSP-Stitching ohne LDP. Dies ist die Grundlage für BGP-signalisierte L3VPN-Option-C-Deployments über AS-Grenzen hinweg, ohne dass am Border vollständige VPN-Routing-Tabellen ausgetauscht werden.

BGP FlowSpec

BGP FlowSpec (RFC 5575, RFC 8955) verteilt Traffic-Flow-Spezifikationen als BGP-Routen. Jede FlowSpec-Route matcht ein 5-Tuple (oder erweiterte Match-Kriterien) und trägt eine REDIRECT- oder RATE-LIMIT-Action. Damit lässt sich DDoS-Mitigation am Netzwerkrand verteilt durchsetzen – ein Controller pusht einen FlowSpec-Präfix gleichzeitig an alle PE-Router und blackholt oder rate-limitiert Angriffs-Traffic ohne manuelle Konfiguration pro Gerät.

OcNOS Implementation

BGP-4 Base

Vollständige RFC-4271-Konformität. 4-Byte-ASN (RFC 6793). MD5-TCP-Authentifizierung (RFC 2385). Graceful Restart (RFC 4724). BGP-NOTIFICATION-Reason-Codes.

Route Reflector

RR-Cluster-Unterstützung. Mehrere RR-Clients pro Cluster. Loop-Prävention via ORIGINATOR_ID und CLUSTER_LIST. Confederation-Unterstützung (RFC 5065). On-Demand-RR für skalierte Deployments.

ADD-PATH / ECMP

RFC 7911 ADD-PATH. Bis zu 64-Way ECMP in Hardware. Per-Präfix Multipath Relaxed Comparison. Konsistenter Next-Hop für Inter-Cluster Load Sharing.

BGP-LU

RFC 3107 Labeled Unicast. Label-Allokation pro Präfix. Inter-AS MPLS LSP Stitching ohne LDP. Kompatibel mit SR-MPLS-Koexistenz.

FlowSpec

RFC 5575 / RFC 8955. IPv4- und IPv6-Flow-Typen. Aktionen REDIRECT_VRF, REDIRECT_NH, RATE-LIMIT. Integration mit ACL-Hardware für Enforcement in Line Rate.

EVPN Address Family

L2VPN EVPN AFI/SAFI (25/70). Type-2-, Type-3-, Type-4- und Type-5-Routen. RT-Import-/Export-Policy. eBGP EVPN für DC-Leaf-Spine (RFC 7432 §11).

BFD Fast Drain

BFD für BGP (RFC 5882). Peer-Failure-Erkennung im Sub-Sekunden-Bereich. BFD-Discriminator pro Session. Integriert mit ECMP-Next-Hop-Withdrawal bei BFD-Down.

Policy & Filtering

Route Maps, Prefix-Lists, Community-Lists. Large Community (RFC 8092). Extended Community für VPN RT. AS-Path-Regex-Filterung. NEXT_HOP-Rewrite und Local-Preference-Manipulation.

OcNOS-Validated Hardware

Nur zur Referenz. Die folgenden Plattformen sind eine repräsentative Teilmenge der BGP-validierten Hardware. Die vollständige, aktuelle Liste qualifizierter Plattformen, mit ASIC, Portdichte und Versionsabdeckung, wird in der OcNOS Hardware Compatibility List gepflegt.

UfiSpace S9600-32X
Qumran MX · SP Core
UfiSpace S9610-36D
Qumran AX · 36×400G
UfiSpace S9321-64E
Jericho2 · 64×400G
Edgecore AS9716-32D
Trident 3 X7 · DC-Fabric
Edgecore AS9736-64D
Tomahawk 4 · 64×400G
Edgecore AIS800-64D
Tomahawk 5 · 64×800G
Edgecore AS7946-74XKSB
Trident 4 · 48×100G+8×400G
Edgecore AS9726-32DB
Trident 4 · 32×400G

Vergleichen Sie BGP-Support über alle OcNOS-validierten Plattformen hinweg

Open Feature Matrix →
FAQ

Häufig gestellte Fragen

Wofür wird BGP verwendet?
BGP tauscht die Routing-Erreichbarkeit zwischen autonomen Systemen aus und ist damit das Interdomain-Routing-Protokoll des Internets. Es wird zudem breit als Underlay-Control-Plane in großskaligen Leaf-Spine-Data-Center-Fabrics eingesetzt, wobei eBGP zwischen Leaf- und Spine-Switches läuft.
Warum wird in Data-Center-Fabrics BGP anstelle von OSPF oder IS-IS verwendet?
RFC 7938 dokumentiert BGP als De-facto-Underlay für große Leaf-Spine-Designs. Es skaliert vorhersehbar mit eBGP-Unnumbered-Sessions zwischen Leaf und Spine, einem privaten ASN pro Gerät und ADD-PATH für die ECMP-Lastverteilung. OcNOS unterstützt alle drei Muster der RFC 7938.
Was ist BGP FlowSpec?
BGP FlowSpec (RFC 5575, RFC 8955) verteilt Verkehrsfluss-Spezifikationen als BGP-Routen, die jeweils ein 5-Tupel abgleichen und eine Redirect- oder Rate-Limit-Aktion tragen. Es ermöglicht eine verteilte DDoS-Abwehr: Ein Controller verteilt eine FlowSpec-Route, und jeder Edge-Router setzt sie unmittelbar durch.
Was ist BGP-LU?
BGP-LU (BGP Labeled Unicast, RFC 3107) verteilt MPLS-Labels zusammen mit den BGP-Präfixen und ermöglicht so das Inter-AS-MPLS-LSP-Stitching ohne LDP. Es bildet die Grundlage für BGP-signalisierte L3VPN-Option-C-Bereitstellungen über AS-Grenzen hinweg. OcNOS unterstützt BGP-LU in Koexistenz mit SR-MPLS.
Auf welcher Hardware läuft OcNOS-BGP?
OcNOS BGP wird auf einer Reihe offener Router und Switches von Anbietern wie UfiSpace und Edgecore unterstützt und umfasst die Silizium-Varianten Broadcom Qumran, Jericho2, Trident und Tomahawk. Die aktuelle Liste der qualifizierten Hardware wird in der OcNOS Hardware Compatibility List geführt.