文章目錄
- CCNA5:EIGRP——增強型内部網關路由協定
-
- 一、EIGRP特點:
- 二、EIGRP的資料包:
- 三、EIGRP的4大元件:
- 四、EIGRP的工作過程:
- 五、EIGRP的配置:
-
- 1、基本配置:
- 2、擴充配置:
CCNA5:EIGRP——增強型内部網關路由協定
EIGRP協定是Cisco私有的協定,它是無類别距離矢量協定,協定号88,多點傳播更新位址:224.0.0.10。管理距離為90、度量采用複合度量。
一、EIGRP特點:
特性 | 特點 |
---|---|
EIGRP厲害之處 | 增量更新:僅觸發、無周期更新 |
EIGRP是唯一 一個支援非等開銷負載均衡,按比例使用鍊路使用率 | |
進階距離矢量更新 | |
EIGRP相較OSPF的優勢 | 靈活的網絡設計:OSPF需要劃分區域 |
支援在任何接口做手工彙總,OSPF隻能做區域彙總 | |
區域網路和廣域網中配置很簡單 | |
EIGRP一般特點 | 收斂快、占用資源少 |
支援多種網絡層協定(現在已經沒有多大用處,已經由IP協定取代其它協定) | |
多點傳播更新和單點傳播更新取代廣播更新(意義不大,因為沒有做多點傳播部署,和廣播差不多) | |
僅僅依靠自己無法100%出環 | |
可以自動生成空接口防環路由 |
二、EIGRP的資料包:
Hello包:用于鄰居的發現、建立、保活
Updata包:路由條目(目标網絡号+路徑成本)
更新包、查詢包、應答包均服務于RTP(Real Time Protocol)可靠傳輸協定。
ACK包:對收到的資料包進行确認。
三、EIGRP的4大元件:
RTP | 可靠傳輸協定,借鑒TCP的4種可靠機制——确認、重傳、排序、流控(不能超過鍊路帶寬的50%),這是EIGRP增量更新的可靠性。 |
---|---|
DUAL | 擴散更新(彌散更新)通過查詢(包)鄰居是否能夠到達自己所不能到達的網段,鄰居在向其他鄰居查詢,在查的過程中,被查的去往該網段的路由在路由表中會被删除,然後放到拓撲表中。查到直到所有鄰居查完或已經查到有路徑可以抵達,再将那條無效路徑從拓撲表中删除,增加一條新的路由到路由表中。然後所有路由器應答,完成更新。 |
Hello機制 | 通過hello包認識所有鄰居 |
PDM | 支援多種網絡協定(現在比較雞肋) |
四、EIGRP的工作過程:
啟動配置後,運作EIGRP協定的路由器,通過多點傳播224.0.0.10向所有的鄰居發送hello包。收到鄰居的hello包後及辨別認識了鄰居,生成鄰居表
鄰居關系建立後,鄰居間使用更新包進行路由資訊的共享,共享過程中需滿足水準分割規則。
收集到所有的路由條目後,本地生成拓撲表(用于裝載所有的最佳和備份路徑)
本地預設将拓撲表中的最佳路徑全部加載到路由表中,之後收斂完成。
結構突變:
1、新增網段:直連新增網段的裝置,使用更新包告知所有的鄰居即可
2、斷開網段:直連斷開網段的裝置,發出查詢包,通過DUAL算法,收集應答包重新收斂。
3、裝置斷電無法溝通:Hello time 5s,hold time 15s 等待逾時然後斷開。
注意:
更新包、查詢包、應答包均為RTP提供服務。
接收到更新包、查詢包、應答包時需要ACK來确認,若未進行确認将單點傳播重傳,最大16次,若依然失敗,斷開鄰居關系。RTP在轉發這三種包時,還會對其進行排序和流控。
五、EIGRP的配置:
1、基本配置:
(1)啟動EIGRP、宣告網段:
r1(config)#router eigrp 90 //啟動時配置AS号,0~65535
r1(config)#no auto-summary //關閉自動彙總
r1(config-router)#network 1.0.0.0 //EIGRP宣告時,可以向RIP一樣直接配置主類,也可以像OSPF一樣使用反掩碼進行比對。
r1(config-router)#network 124.1.1.1 0.0.0.0
啟動配置完成後,鄰居間使用hello包建立鄰居關系,生成鄰居表
下面是一張鄰居表的示例:
鄰居關系建立後,鄰居間使用更新包收斂路由資訊,生成拓撲表
(2)修改接口帶寬實作非等開銷負載均衡:
R1(config)#interface f0/0
R1(config-if)#bandwidth 800 //修改接口參考帶寬
注意:一個接口的實際傳輸帶寬受硬體、QOS影響。而參考帶寬并不影響實際的傳輸帶寬,隻影響路由。
FD 可行距離—本地通過該路徑到達目标的度量
AD可行後繼距離(通告距離)----本地的下一跳到達目标的路徑成本
FC可行條件(成為備份路徑的條件)鄰居到達目标網段的路徑成本小于最佳路徑的FD值
備份路徑的意義在于可以和最佳路徑一起完成 非等開銷負載均衡:
非等開銷負載均衡 :當到達一個目标位址時,如存在兩條開銷相近的路徑時,可以讓裝置将流量 按比例 沿這些路徑同時傳輸,提高鍊路的使用率。
差異值:備份路徑的FD/最佳路徑的FD=向上取整。裝置預設的差異值規定為1,表示僅支援等開銷負載均衡,可以修改差異值實作非等開銷負載均衡。
R1(config)#router eigrp 90
R1(config-router)#variance 2
R1#show ip protocols
EIGRP maximum metric **variance 2** // 3842560/2300416=2
(3)EIGRP 的路由表:
EIGRP的路由表有兩種類型:D - EIGRP, EX - EIGRP external
管理距離為90,度量:複合度量,有各種參數決定。
2、擴充配置:
(1)認證:
r2(config)#key chain a
r2(config-keychain)#key 1
r2(config-keychain-key)#key-string cisco123
r2(config)#interface s1/1
r2(config-if)#ip authentication key-chain eigrp 90 a
r2(config-if)#ip authentication mode eigrp 90 md5 //EIGRP僅支援MD5認證,故在沒有修改模式前,人證是無意義的。
(2)手工彙總:在更新源路由器上,所有更新發出接口上進行配置
r3(config)#interface s1/0
r3(config-if)#ip summary-address eigrp 90 1.1.2.0 255.255.254.0
EIGRP彙總配置完成後,在彙總裝置上将自動産生指向彙總位址的空接口防環路由。
(3)被動接口:隻接收不發送路由協定資訊,用于連接配接非使用者的接口,不能用于連接配接鄰居的接口。
r3(config)#router eigrp 90
r3(config-router)#passive-interface loopback 0
(4)加快收斂:hello 5s,hold time15s,一般不用改,時間已經比較短了。
r3(config)#interface s1/1
r3(config-if)#ip hello-interval eigrp 90 5
r3(config-if)#ip hold-time eigrp 90 15
(5)預設路由:在邊界路由器上進行所有直連内網的接口上進行彙總配置,彙總位址 0.0.0.0/0,當邊界路由器需要靜态指向ISP。
r1(config)#interface fastEthernet 0/0
r1(config-if)#ip summary-address eigrp 90 0.0.0.0 0.0.0.0