在伺服器託管、雲主機採購時,常聽到「BGP 機房」「三線 BGP」「單 IP 多線」等術語。什麼是 BGP?為什麼 BGP 機房能實現單 IP 多線高速存取?本文從協定原理、機房建設、路由選擇、優缺點對比、選型避坑等維度,深度解析 BGP 線路技術,助您做出正確的網路架構決策。
什麼是 BGP (Border Gateway Protocol)?
BGP 是互聯網自治系統 (AS, Autonomous System) 之間的**路由選擇協定**,屬於**路徑向量協定**。其核心功能:
- 在 AS 之間交換網路可達性資訊 (NLRI, Network Layer Reachability Information)
- 根據路徑屬性 (AS_PATH, NEXT_HOP, LOCAL_PREF, MED, COMMUNITY 等) 選擇**最佳路徑**
- 支援 CIDR 無類別域間路由,有效緩解 IPv4 位址枯竭
- 具備**循環檢測 (AS_PATH 環路防護)**、**路由聚合**、**策略控制**能力
BGP 使用 TCP 179 埠建立可靠連線,對等體建立後交換完整路由表,後續僅透過增量更新維護。
BGP 機房是如何建構的?
- 申請 AS 號與 IP 區塊: IDC 向 CNNIC (中國) 或 APNIC (亞太) 申請獨立 AS 號 (如 AS 58453) 及可攜帶 IP 區塊 (如 /24)。
- 多家運營商接入: 機房同時接入中國電信 (AS 4134)、中國聯通 (AS 4837)、中國移動 (AS 9808)、教育網 (AS 4538) 等多條骨幹線路。
- 建立 BGP 對等互聯: IDC 路由器與各運營商骨幹路由器建立 BGP Session,宣告自有 IP 區塊。
- 路由傳播與選擇: 運營商骨幹網收到路由後,根據 BGP 決策流程選擇最佳路徑轉發流量。用戶存取該 IP 區塊時,流量自動走最近/最優路徑。
BGP 機房多線互聯架構示意
BGP 機房三大核心優勢
| 優勢 | 說明 | 對比傳統雙 IP 雙線 |
| 單 IP 多線 | 伺服器只需配置 1 個公網 IP,路由選擇由骨幹網自動完成,不佔用伺服器資源 | 傳統方案需配置多張網卡、多 IP、策略路由,複雜且易出錯 |
| 智能路由/故障自癒 | BGP 內建冗餘備份、環路消除;單線故障時路由自動收斂切換至備用線路,秒級收斂 | 傳統方案需人工切換或腳本輪詢,切換慢、易分裂腦 |
| 擴展性極強 | 新增運營商接入只需建立新 BGP Session,無需更改伺服器端配置 | 每新增一線就要加 IP、改路由、調應用,維護成本指數級上升 |
BGP 協定關鍵技術細節
對等體建立流程
- TCP 三向交握建立連線 (Port 179)
- 發送 OPEN 報文交換:BGP 版本、AS 號、Hold Time、BGP Identifier (Router ID)、Optional Parameters
- 參數一致 → 進入 OpenConfirm 狀態 → 交換 KEEPALIVE 確認 → Established
- Established 狀態下交換 UPDATE 報文 (NLRI + Path Attributes)
路徑屬性與最佳路徑選擇 (簡化版)
- Weight (Cisco 專有,本地權重,越大越優)
- Local Preference (本地偏好,預設 100,越大越優)
- 本地產生的路由 (network/aggregate/redistribute)
- AS_PATH 長度 (越短越優)
- ORIGIN 類型 (IGP > EGP > INCOMPLETE)
- MED (Multi-Exit Discriminator,越小越優,跨 AS 比較)
- eBGP > iBGP
- 下一跳 IGP 距離最近
- Router ID 最小
常見誤區與避坑指南
- 「單 IP 就一定是 BGP」? 錯。單 IP 可能只是單線機房配了 1 個 IP。真正的 BGP 需具備獨立 AS 號、多運營商對等互聯、路由在全網可見。
- 「BGP 就一定快」? 不一定。BGP 只負責路由選擇,實際速度還取決於:接入帶寬質量、運營商骨幹網擁塞度、最後一公里接入品質、伺服器自身效能。
- 「所有 BGP 機房都一樣」? 差異極大:接入運營商數量(單線/雙線/三線/全線)、接入帶寬總量、是否支援 IPv6 BGP、是否提供 Anycast/抗 DDoS、SLA 承諾等。
- 成本考量: BGP 帶寬單價通常高於單線 1.5-3 倍,適合「用戶分佈廣、對存取速度敏感、預算允許」的業務 (電商、遊戲、金融、SaaS、CDN 節點等)。
如何驗證機房是否真 BGP?
- Looking Glass / 路由追蹤: 從多地 (電信/聯通/移動/教育網/海外)
traceroute 目標 IP,觀察路徑是否走各運營商骨幹節點,而非單一線路。
- 查詢 AS 號歸屬:
whois -h whois.radb.net 或 bgp.he.net 查詢 IP 所屬 AS,確認為 IDC 自有 AS 而非運營商 AS。
- 要求服務商提供: BGP 配置截圖、Looking Glass 存取、多線路測試 IP、SLA 協議。
BGP 是互聯網路由的基石,BGP 機房透過協定原生能力實現了「單 IP、多線、智能路由、故障自癒」的理想網路體驗。選型時請超越行銷術語,從 AS 號歸屬、對等互聯規模、帶寬質量、SLA 承諾等硬指標評估,並實測多線路存取品質,才能買到真正適合業務的優質線路。