BGP 基本概念
BGP (Border Gateway Protocol) 是用於不同自治系統 (AS) 之間的路由協議,是 Internet 核心協議。
- 用途:決定跨 AS 的最佳路徑
- 特性:路徑向量協議,依據 AS 路徑、策略選擇路由
- 重要性:連接各大網路服務提供商與企業網路
自治系統 (AS) 與路由策略
- AS:擁有單一管理策略的網路集合
- 路由策略:企業可設定優先路徑、過濾不想接受的路由
- 常用策略:路徑選擇、Route Map、Prefix List、Community Tag
BGP 運作流程
- 建立 BGP 鄰居 (Neighbor / Peer)
- 交換路由資訊,更新路由表
- 依據 AS-PATH、Local Preference、MED 選擇最佳路徑
- 發現網路變動時,重新計算路徑並更新
BGP 實務應用
- 企業多 ISP 連線,確保冗餘與負載分散
- 控制進出流量,優化延遲與成本
- 與內部 IGP(如 OSPF / EIGRP)結合,形成完整網路架構
練習建議
- 使用 GNS3 或 EVE-NG 模擬多 AS 環境,建立 BGP 鄰居
- 練習路由策略設定,如 Local Preference 與 AS-PATH 過濾
- 觀察路由變動與最佳路徑選擇,了解 BGP 收斂流程
- 模擬雙 ISP 連線,測試故障轉移效果
附註
BGP 是企業與 ISP 網路的核心技能,理解其運作與策略設定是進階網路工程師必備能力。