EIGRP 協議簡介
EIGRP(Enhanced Interior Gateway Routing Protocol,增強型內部網關路由協議)是思科私有協議,為早期 IGRP 增強版,擴展了功能、優化了算法。僅適用於全思科設備網絡,擴展性受限,選型時需權衡未來多廠商兼容需求。
核心特性
- 混合型路由協議:融合距離向量(易環路、跳數度量不準)與鏈路狀態(無環路、Cost度量準但算法複雜佔資源)優點,規避缺點。
- 快速收斂:DUAL 有限狀態機算法,維護拓撲表、繼承路由、可行繼承路由,鏈路故障毫秒級切換。
- 無類別路由(VLSM/CIDR):支持變長子網掩碼、路由匯總、不連續子網。
- 多協議支持:IP、IPX、AppleTalk(現主要用於IP)。
- 增量更新:僅發送變更路由,非全量傳播,節省頻寬。
- 鄰居發現與維護:Hello 包(默認5秒/60秒低速鏈路),Hold Time 15秒/180秒,雙向通信建立鄰居關係。
度量值計算:復合度量公式
Metric = 256 × (K1×Bandwidth + K2×Bandwidth/(256-Load) + K3×Delay)
默認 K1=1, K3=1, K2=K4=K5=0 → Metric = 256 × (Bandwidth + Delay)
- Bandwidth:路徑最小帶寬(Kbps),取倒數反映瓶頸。
- Delay:路徑累計延遲(微秒),十萬分之一秒為單位。
- Load/Reliability:動態參數,默認不參與計算,避免路由震盪。
關鍵表結構
- 鄰居表:鄰居IP、接口、持平時間、平滑往返時間(SRTT)、重傳超時(RTO)、隊列計數。
- 拓撲表:所有目的網絡的可行繼承路由(FD/AD)、繼承路由、被動/主動狀態。
- 路由表:最佳路由(繼承路由)安裝到路由表,指導轉發。
路由狀態機
- 被動態:穩定狀態,有可行繼承路由。
- 主動態:無可行繼承路由,發送 Query 詢問鄰居,等待 Reply,超過 Active Timer(默認3分鐘)未收齊則 SIA(Stuck In Active)重置鄰居關係。
基礎配置範例
router eigrp 100 ! 進程號需全網一致
network 192.168.1.0 0.0.0.255 ! 通配掩碼宣告直連網段
no auto-summary ! 關閉自動匯總(必須)
eigrp log-neighbor-changes ! 記錄鄰居變化日誌
常見問題排查
- 鄰居不通:Hello/Hold時間不匹配、認證失敗、ACL阻擋、MTU不一致。
- 路由缺失:network 命令未覆蓋接口、自動匯總導致子網丟失、FD/AD 計算錯誤。
- SIA:查詢範圍過大、單向鏈路、鄰居CPU高、查詢傳播風暴 → 解決:路由匯總限制查詢域、Stub 路由、優化拓撲。
下篇預告
下篇將講解:路由匯總技術、Stub 路由配置、認證機制、負載均衡(variance)、IPv6 支援(EIGRP for IPv6)、故障排查實戰案例。