路由重發布:多協議網路互通的核心機制
企業網路常因併購、多廠商設備、業務隔離而運行多種路由協議(OSPF、EIGRP、RIP、BGP、IS-IS)。路由重發布是打破協議邊界、實現全網路由可達的關鍵技術。
何時需要路由重發布?
- 不同自治系統(AS)邊界路由器(ASBR)互聯
- 遷移舊協議至新協議過渡期
- 核心層運行OSPF/IS-IS,接入層運行RIP/EIGRP
- 連接ISP(BGP)與內網(IGP)
- 虛擬化環境:VRF間路由洩漏
實施前四大前提條件
- 確定協議部署邊界:哪個協議在核心?哪個在邊緣?
- 識別ASBR:執行重發布的路由器必須同時運行源協議與目標協議進程
- 規劃重發布方向:單向(IGP→BGP)或雙向?雙向需防路由迴路
- 度量值轉換策略:不同協議度量單位不兼容(OSPF cost vs RIP hop vs EIGRP composite),必須顯式設定metric
核心命令語法
router ospf 1
redistribute eigrp 100 subnets metric 100 metric-type 1
!
router eigrp 100
redistribute ospf 1 metric 10000 100 255 1 1500
關鍵參數解析
- protocol:來源協議 — bgp, connected, eigrp, isis, ospf, rip, static
- process-id:OSPF/EIGRP/RIP進程號,BGP用AS號
- metric:目標協議度量值,缺省常為0或無窮大,必須手動設定合理值
- metric-type (OSPF):Type 1 (E1,含內部cost) vs Type 2 (E2,僅外部cost,預設)
- subnets (OSPF):重發布無類別子網,否則僅重發布類別網路
- route-map:引用路由圖進行過濾、修改屬性、設定Tag
常見陷阱與最佳實務
| 風險 | 成因 | 對策 |
| 路由迴路 | 雙向重發布無過濾,路由在協議間來回傳遞 | 雙向必套Route-map + Tag過濾,或單向重發布+預設路由 |
| 次優路徑 | 度量值轉換失真,外部路由優於內部路由 | 精心設計metric,使用E1型別,調整Administrative Distance |
| 路由震盪 | 邊界鏈路不穩導致重發布路由頻繁增刪 | BGP dampening、OSPF LSA throttling、邊界鏈路BFD |
| 資訊洩漏 | 內網詳細路由洩露至ISP/合作夥伴 | 出向套用prefix-list/route-map只宣告摘要路由 |
協議遷移實戰策略
- 新協議並行啟動,不重發布,驗證鄰居建立與拓撲學習
- 邊界啟動單向重發布(舊→新),核心跑新協議
- 逐站遷移接入層設備至新協議
- 全網收斂後,移除舊協議配置
- 全程監控路由表變化、流量路徑、應用延遲
進階:VRF路由洩漏與BGP社群屬性傳遞
- MPLS L3VPN場景:PE路由器在VRF間import/export路由,使用Route Target(RT)控制
- BGP重發布至IGP時,可透過Community標記來源,核心層依Community決定優先級
- 大型網路建議:集中式重發布點,避免分散式多點重發布增加複雜度
路由重發布是雙面刃:用得好是網路融合利器,用不好是故障製造機。嚴謹規劃、充分實驗室驗證、分階段灰度上線,是網路工程師的職業素養。