針對 IX 上的 BGP 工作階段路由問題進行疑難排解
當 Internet Exchange (IX) 上的 BGPBorder Gateway Protocol (BGP) 是一種標準化的路由協定,用於在網際網路上的自治系統 (AS) 之間交換路由與可達性資訊。
工作階段發生路由問題時,請按照以下疑難排解動作逐步檢查。
提示
Megaport 提供一個公開、可經由網頁存取的 MegaIX Looking Glass,供 Peering 夥伴與網路營運商調查目前的路由狀態。您可以在此查詢主用與備援路由伺服器上的即時 BGP 資料:MegaIX Looking Glass。
疑難排解動作
| 動作 | 步驟 |
|---|---|
| 驗證 BGP 組態 | 檢查 ASN、BGP IP 位址與子網路遮罩。 |
| 驗證對 TCP 連接埠 179 的存取 | BGP 鄰居會使用 TCP 連接埠 179 建立 TCP 工作階段。
|
| 檢查 BGP 訊息類型 | BGP 封包使用以下訊息類型:
|
| 驗證 MD5有時稱為 MD5 雜湊或 BGP 金鑰。訊息摘要 (MD5) 演算法是一種廣泛使用的密碼學雜湊函式,會產生一串 32 個十六進位數字的字串。它用作在交換 BGP 資訊的路由器之間的密碼或金鑰。 驗證 |
|
| 執行連線測試 |
|
| 在 BGP 記錄中尋找錯誤狀態 | 當偵測到 BGP 工作階段出現錯誤(例如保持計時器即將到期、鄰居能力變更,或要求重設 BGP 工作階段)時,BGP 通訊協定會傳送通知訊息。一旦偵測到錯誤,BGP 工作階段即會關閉。 例如,輸入 show log %BGP-xxxxx。 如需更多資訊,請參閱 Internet Exchange 概覽。 |
後續步驟
如果執行上述疑難排解動作後仍無法解決問題,請聯絡支援。聯絡支援以取得協助之前,請先蒐集以下資訊:
- 詳細列出您已執行的所有疑難排解步驟。例如,若您進行了 loopback,請註明其位置與方向。
- 註明問題開始發生的日期、時間與時區。
- BGP 工作階段是否中斷?
- BGP 工作階段是否發生 Flapping?例如,Peering 是否建立後又中斷、再建立又再中斷?請嘗試使用 ping 來找出網路中可能發生問題的位置。
- 是否存在 BGP 路由問題?
備註
如需判斷何時需要在資料中心安排現場的場務技術人員,請參閱 客戶現場服務。
收集必要的疑難排解資料
BGP 組態資訊
- 介面設定,包括 VLAN在資料連結層(OSI 第 2 層)透過單一實體介面(例如,一個 Port)進行分割與隔離的電腦網路,用於細分網路。LAN 是區域網路的縮寫。
編號 - BGP IP 位址與子網路遮罩
- BGP ASN
- 要宣告的 BGP 網路位址
- BGP 鄰居 IP 位址與子網路遮罩
- BGP 鄰居 ASN
- 要接收的來自 BGP 鄰居的網路位址
- BGP 對等端之間的驗證
- BGP 路由過濾與調整(如適用)
BGP 指令輸出與封包擷取資訊
- 使用 show IP BGP summary 指令檢視 BGP 鄰居表與 BGP 狀態
- 使用 show IP BGP neighbors 指令檢視 BGP 鄰居詳細資料
- 顯示 BGP 相關訊息的記錄(show log %BGP-xxxxx 指令的輸出)
- 具有 BGP 路由問題的 BGP 路由表項目(show IP BGP 指令的輸出)
- BGP 宣告的路由(show IP BGP neighbors <neighbor-ip-address> advertised-routes 指令的輸出)
- BGP 接收的路由(show IP BGP neighbors <neighbor-ip-address> routes 指令的輸出)
- 兩端的路由表(show IP route <ip-address> 指令的輸出)
- Traceroute用於檢視資料在網際網路中傳遞路徑,以判斷目的地是否可達的診斷工具。
記錄,於來源與目的端主機之間 - Packet capture 記錄,若可行(檔案大小最多可達 10 M)