BGP (Border Gateway Protocol) 是網際網路的骨幹,也是連接大型企業資料中心、雲端服務(如 AWS, Azure)和不同網路運營商的唯一標準協定。與 OSPF 或 EIGRP 不同,BGP 的目標不是找到最短路徑,而是選擇最符合網路策略的路徑。
故障類型 | 關鍵排查點/日誌訊息 | 意義與排查方向 |
---|---|---|
鄰居建立失敗 (Peering Failure) | TCP Port 179 阻擋 或 eBGP TTL 耗盡 | 排查: 檢查中間的防火牆或 ACL 是否阻擋了 TCP/179。在 eBGP 環境下,若鄰居非直接連線,需配置 eBGP multihop 。 |
AS 號碼錯誤 | AS number mismatch 或 peer not configured |
排查: 兩端配置的遠端 AS 號碼 必須精確匹配。這是 BGP 建立關係的基礎要求。 |
路由未宣告/未傳輸 | 鄰居已 Up,但路由表缺失對端網路。 | 排查: 檢查 network 宣告 是否正確,或是否有 Route-map (路由策略) 錯誤地阻止了路由資訊的傳輸。 |
Next-Hop 不可達 | BGP 路由顯示為 i 或 > (非最佳),或狀態為 R (Rib Failure)。 |
排查: 檢查 BGP 路由的 Next-Hop IP 地址,確保 AS 內部路由表 (IGP) 中有到達該 Next-Hop 的路徑,這是 BGP 路由能被使用的前提。 |