R1~R4 建立 EIGRP 與 OSPF 雙向重發佈環境。R1~R3 運行 EIGRP 1,R2~R4 運行 OSPF 1,透過 Frame Relay 互連。初始狀態下所有鄰居關係正常建立。
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)。雙向重發佈運作正常,無震盪。
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) |
|---|---|
| OSPF 外部 (E1/E2) | 110 |
| EIGRP 外部 (EX) | 170 |
| RIP | 120 |
正常情況下 OSPF (110) 優於 EIGRP EX (170)。但因 R1 將 RIP (AD=120) 重發佈為 EIGRP EX (AD=170) 送往 R2/R3,R2/R3 原本從 OSPF 學到該路由 (AD=110),卻因重發佈路徑形成迴路,導致 EIGRP EX 路由被安裝取代 OSPF 路由,隨後又因 OSPF 優勢奪回,循環往複。
distance eigrp 90 180,將外部路由 AD 提高至 180,高於 OSPF 110,防止被優先選用。distribute-list 或 route-map,阻擋特定網段(如 192.168.45.0/24)被重發佈回原協定域。route-map 配合 set tag/match tag 追蹤路由來源,精準過濾。