Border Gateway Protocol
網際網路的域間路由協議、同時也是現代 DC 架構的控制平面。OcNOS 實現 BGP-4(RFC 4271),並提供 SP 中轉、IXP 對等以及 leaf-spine DC underlay 所需的完整擴展集。
BGP 對等拓撲
兩個自治系統通過 eBGP 交換路由,本地 AS 內部通過 Route Reflector 運行 iBGP,以擴展全互聯對等。

在服務提供商與 DC 場景中的 BGP
BGP-4(RFC 4271)是一種路徑矢量協議,用於在自治系統之間交換可達性資訊。其策略模型(包括 route map、community 標記和 AS-path 過濾)讓維運人員能夠跨 AS 邊界對流量工程進行精確控制。BGP 多協議擴展(RFC 4760)允許同一會話承載多個地址族:IPv4、IPv6、VPN、EVPN、SR-TE 等等。
在資料中心,BGP 已在大規模 leaf-spine 設計中取代 OSPF 和 IS-IS 成為事實上的底層協議。RFC 7938(Use of BGP for Routing in Large-Scale Data Centers)記錄了這一轉變:leaf 與 spine 之間的 eBGP unnumbered 會話、按設備的私有 ASN、用於 ECMP 負載分擔的 ADD-PATH。OcNOS 支持 RFC 7938 全部三種設計模式。
BGP-LU(RFC 3107)將 MPLS 標籤隨 BGP 前綴一併分發,使得無需 LDP 即可實現跨 AS 的 MPLS LSP 拼接——這正是基於 BGP 信令的 L3VPN Option C 跨 AS 部署的基礎,無需在邊界交換完整 VPN 路由表。
BGP FlowSpec
BGP FlowSpec(RFC 5575、RFC 8955)將流量流規範作為 BGP 路由進行分發。每條 FlowSpec 路由匹配一個 5-tuple(或擴展匹配條件)並攜帶 REDIRECT 或 RATE-LIMIT 動作。藉此可在網路邊緣實現分布式 DDoS 緩解:控制器同時向所有 PE 路由器下發 FlowSpec 前綴,將攻擊流量黑洞化或限速,而無需逐設備手工配置。
OcNOS Implementation
BGP-4 基礎
完全符合 RFC 4271,支持 4 位元組 ASN(RFC 6793)、MD5 TCP 鑑權(RFC 2385)、Graceful Restart(RFC 4724)以及 BGP NOTIFICATION 原因碼。
路由反射器
支持 RR 叢集、單叢集多 RR 客戶端、基於 ORIGINATOR_ID 與 CLUSTER_LIST 的環路防護、聯邦(RFC 5065),並為大規模部署提供按需 RR。
ADD-PATH / ECMP
支持 RFC 7911 ADD-PATH:硬體最多支持 64 路 ECMP,按前綴進行 multipath 寬鬆比較,並在跨叢集負載分擔時使用一致 next-hop。
BGP-LU
支持 RFC 3107 標籤單播:按前綴分配標籤,可在無 LDP 的情況下完成跨 AS MPLS LSP 拼接,併兼容與 SR-MPLS 的共存。
FlowSpec
符合 RFC 5575 / RFC 8955。支持 IPv4 與 IPv6 流類型,提供 REDIRECT_VRF、REDIRECT_NH、RATE-LIMIT 動作,並與 ACL 硬體整合以實現線速執行。
EVPN Address Family
支持 L2VPN EVPN AFI/SAFI (25/70),包含 Type-2、Type-3、Type-4 與 Type-5 路由、RT 導入/導出策略,以及適用於資料中心 leaf-spine 的 eBGP EVPN(RFC 7432 §11)。
BFD 快速排出
支持適用於 BGP 的 BFD(RFC 5882):亞秒級鄰居故障檢測,按會話分配 BFD discriminator,並在 BFD down 時聯動撤回 ECMP next-hop。
Policy & Filtering
支持 route map、prefix-list、community-list。包含 Large Community(RFC 8092)、用於 VPN RT 的 Extended Community、AS-path 正則過濾、NEXT_HOP 重寫以及 local preference 操控。
OcNOS-Validated Hardware
僅供參考。 以下平台是經 BGP 驗證硬體的代表性子集。完整且實時更新的合格平台列表(含 ASIC、埠密度與版本覆蓋情況)維護於 OcNOS 硬體兼容性列表中。
相關技術與解決方案
對比所有 OcNOS 驗證平台上的 BGP 支持
Open Feature Matrix →常見問題
BGP 用於什麼?
為什麼 data center fabric 中使用 BGP,而非 OSPF 或 IS-IS?
什麼是BGP FlowSpec?
什麼是 BGP-LU?
哪些硬體可運行 OcNOS BGP?
深入了解,隨身帶走。
兩份簡明的技術下載資料,內容比本頁更為深入:SR-MPLS 升級簡報與 Cloud & SP WAN 傳輸簡報。