Border Gateway Protocol

The interdomain routing protocol of the internet — and the control plane of modern DC fabrics. OcNOS implements BGP-4 (RFC 4271) with the full extension set required for SP transit, IXP peering, and leaf-spine DC underlay.

BGP Peering Topology

Two autonomous systems exchanging routes via eBGP, with the local AS running iBGP through a Route Reflector to scale full-mesh peering.

BGP eBGP and iBGP topology with Route Reflector Two autonomous systems (AS 65001 and AS 65002) connected by eBGP. Inside AS 65001 a central Route Reflector exchanges iBGP routes with two PE routers (PE-1 and PE-2). Bottom strip lists BGP ADD-PATH, multi-million routes, and RPKI as supported features. eBGP · AS65001 ↔ AS65002 iBGP via RR AS 65001 ASBR · eBGP AS 65002 ASBR · eBGP Route Reflector RR cluster PE-1 iBGP client PE-2 iBGP client BGP ADD-PATH · MULTI-MILLION ROUTES · RPKI

BGP in Service Provider and DC Contexts

BGP-4 (RFC 4271) is a path-vector protocol that exchanges reachability information between autonomous systems. Its policy model — route maps, community tagging, AS-path filtering — gives operators precise control over traffic engineering across AS boundaries. The BGP multi-protocol extensions (RFC 4760) allow the same session to carry multiple address families: IPv4, IPv6, VPN, EVPN, SR-TE, and more.

In the data center, BGP has replaced OSPF and IS-IS as the de facto underlay in large-scale leaf-spine designs. RFC 7938 (Use of BGP for Routing in Large-Scale Data Centers) documents this shift: eBGP unnumbered sessions between leaf and spine, private ASNs per-device, and ADD-PATH for ECMP load distribution. OcNOS supports all three RFC 7938 design patterns.

BGP-LU (RFC 3107) distributes MPLS labels with BGP prefixes, enabling inter-AS MPLS LSP stitching without LDP. This is the foundation for BGP-signaled L3VPN Option C deployments across AS boundaries without exchanging full VPN routing tables at the border.

BGP FlowSpec

BGP FlowSpec (RFC 5575, RFC 8955) distributes traffic flow specifications as BGP routes. Each FlowSpec route matches a 5-tuple (or extended match criteria) and carries a REDIRECT or RATE-LIMIT action. This enables distributed DDoS mitigation at the network edge — a controller pushes a FlowSpec prefix to all PE routers simultaneously, black-holing or rate-limiting attack traffic without manual per-device configuration.

OcNOS Implementation

BGP-4 Base

RFC 4271 full compliance. 4-byte ASN (RFC 6793). MD5 TCP authentication (RFC 2385). Graceful Restart (RFC 4724). BGP NOTIFICATION reason codes.

Route Reflector

RR cluster support. Multiple RR clients per cluster. ORIGINATOR_ID and CLUSTER_LIST loop prevention. Confederation support (RFC 5065). On-demand RR for scaled deployments.

ADD-PATH / ECMP

RFC 7911 ADD-PATH. Up to 64-way ECMP in hardware. Per-prefix multipath relaxed comparison. Consistent next-hop for inter-cluster load sharing.

BGP-LU

RFC 3107 labeled unicast. Per-prefix label allocation. Inter-AS MPLS LSP stitching without LDP. Compatible with SR-MPLS co-existence.

FlowSpec

RFC 5575 / RFC 8955. IPv4 and IPv6 flow types. REDIRECT_VRF, REDIRECT_NH, RATE-LIMIT actions. Integration with ACL hardware for line-rate enforcement.

EVPN Address Family

L2VPN EVPN AFI/SAFI (25/70). Type-2, Type-3, Type-4, Type-5 routes. RT import/export policy. eBGP EVPN for DC leaf-spine (RFC 7432 §11).

BFD Fast Drain

BFD for BGP (RFC 5882). Sub-second peer failure detection. Per-session BFD discriminator. Integrated with ECMP next-hop withdrawal on BFD down.

Policy & Filtering

Route maps, prefix-lists, community-lists. Large community (RFC 8092). Extended community for VPN RT. AS-path regex filtering. NEXT_HOP rewrite and local preference manipulation.

OcNOS-Validated Hardware

For reference only. The platforms below are a representative subset of BGP-validated hardware. The complete, current list of qualified platforms — with ASIC, port density, and version coverage — is maintained in the OcNOS Hardware Compatibility List.

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
Jericho2C+ · 32×400G

Compare BGP support across all OcNOS-validated platforms

Open Feature Matrix →