萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦常見故障 >> 無法連上網路

EIGRP 管理距離導致路由震盪的成因與解決實戰

實驗拓撲與初始配置

R1~R4 建立 EIGRP 與 OSPF 雙向重發佈環境。R1~R3 運行 EIGRP 1,R2~R4 運行 OSPF 1,透過 Frame Relay 互連。初始狀態下所有鄰居關係正常建立。

情況一:R2、R3 雙向重發佈

R2/R3:
router eigrp 1
 redistribute ospf 1 metric 10000 100 255 1 1500
router ospf 1
 redistribute eigrp 1 metric 100 metric-type 1 subnets

驗證結果: R1 學到 R4 Loopback (1.1.4.4/32) 為 D EX (EIGRP 外部,AD=170);R4 學到 R1 Loopback (1.1.1.1/32) 為 O E1 (OSPF 外部類型 1,AD=110)。雙向重發佈運作正常,無震盪。

情況二:引入 R5 與 RIPv2,於 R1 重發佈至 EIGRP

R1:
router eigrp 1
 redistribute rip metric 10000 100 255 1 1500

觀察 R2、R3 路由表變化: 原本經由 OSPF 學到的 192.168.45.0/24 路由(AD=110),被 EIGRP 外部路由(AD=170)取代,導致路由在 OSPF 與 EIGRP 間來回翻轉,產生路由震盪。

根因分析:管理距離 (AD) 反轉

路由來源管理距離 (AD)
OSPF 外部 (E1/E2)110
EIGRP 外部 (EX)170
RIP120

正常情況下 OSPF (110) 優於 EIGRP EX (170)。但因 R1 將 RIP (AD=120) 重發佈為 EIGRP EX (AD=170) 送往 R2/R3,R2/R3 原本從 OSPF 學到該路由 (AD=110),卻因重發佈路徑形成迴路,導致 EIGRP EX 路由被安裝取代 OSPF 路由,隨後又因 OSPF 優勢奪回,循環往複。

解決方案

  1. 調整管理距離: 在 R2/R3 的 EIGRP 下設定 distance eigrp 90 180,將外部路由 AD 提高至 180,高於 OSPF 110,防止被優先選用。
  2. 路由過濾: 於重發佈處套用 distribute-list 或 route-map,阻擋特定網段(如 192.168.45.0/24)被重發佈回原協定域。
  3. 避免雙向重發佈: 僅單向引入,或使用標記 (tag) 識別來源防止迴路。

最佳實踐建議

  • 多協定重發佈務必規劃 AD 階層,確保核心路由協定 AD 低於邊緣重發佈路由。
  • 善用 route-map 配合 set tag/match tag 追蹤路由來源,精準過濾。
  • 上線前在實驗室模擬完整拓撲驗證收斂行為。
copyright © 萬盛學電腦網 all rights reserved