EIGRP(Enhanced Interior Gateway Routing Protocol,增強内部網關路由協定)
1、進階距離矢量、無類的路由選擇協定
2、複合路徑成本:帶寬、負載、延時、可靠性、MTU。
min max summ min min -----這是考慮最差的環境下,預設情況下metric與帶寬和延遲有關
3、快速收斂:依賴于一種先進的路由選擇算法DUAL(彌散修正算法),在拓撲表中儲存可行性後繼,相當于次優路由,當可用路由消失後,次優路由馬上進入路由表
4、100%無環路,這與DUAL算法有關
5、可靠地更新:采用RTP(可靠傳輸協定),并為每一個鄰居儲存一個重傳清單
6、建立了鄰居關系:有三張表,路由表,拓撲表,鄰居表
7、支援多種網絡協定,如IP,IPX,AppleTALK
8、支援VLSM和CIDR
9、能關閉自動彙總,支援手工彙總
10、使用多點傳播更新取代了廣播更新,多點傳播位址是224.0.0.10
11、支援等價的和不等價的負載均衡,RIP和OSPF均不支援,預設支援4條路徑負載均衡,最大可以支援16條路徑負載均衡。
12、觸發更新:減少了帶寬的占用。EIGRP路由器在啟動之初會同步路由表,之後隻在路由改變時才做觸發更新。
增量更新:EIGRP僅發送變化的路由。
13、協定号88
14、封裝IP,IP不可靠,是以用一個ACK來确認可靠封包
預設最大跳數 100
EIGRP分組類型:
1、Hello:以多點傳播加單點傳播的形式發送hello定期發送,用于建立和維持鄰居關系,用來發現鄰居、驗證和重新發現鄰居路由;
hello間隔:帶寬<=1.544Mb/s的多點幀中繼鍊路是60秒
帶寬>1.544Mb/s 5秒
保持時間是HELLO時間的3倍
修改HELLO時間:
R1(config)#int s1/1
R1(config-if)#ip hello-interval eigrp 100 30
AS号
修改了HELLO時間,保持時間并不會自動更改為HELLO時間的3倍,是以要再次修改保持時間
R1(config-if)#ip hold-time eigrp 100 90
在EIGRP中,鄰居路由器不需要有相同的hello時間和保持時間
但在OSPF中,鄰居路由器必須有相同的~~~~~~~~~~~~
2、Update(更新):當路由器收到某個鄰居路由器的第一個Hello 包時,以單點傳播傳送方式回送一個包含
它所知道的路由資訊的更新包。當路由資訊發生變化時,以多點傳播的方式發送隻包含
變化資訊的更新包;
3、Query(查詢):當一條鍊路失效,路由器重新進行路由計算,但在拓撲表中沒有可行的後繼路由時,
路由器就以多點傳播的方式向它的鄰居發送一個查詢包,以詢問它們是否有一條到目的
地的後繼路由;
4、Reply(回複):以單點傳播的方式回傳給查詢方,對查詢資料包進行應答;
5、ACK(确認):以單點傳播的方式傳送,用來确認更新、查詢、答複資料包。
HELLO ACK UPDATE QUERY REPLY
多點傳播還是單點傳播 多點傳播 單點傳播 多點傳播或單點傳播 多點傳播或單點傳播 單點傳播
是否可靠(即是否需要确認) 不可靠 不可靠 可靠 可靠 可靠
EIGRP表:
1、鄰居表:確定直接鄰居之間能夠雙向通信
(1)建立鄰居的條件:
收到hello或ack
具有相同的AS号
具有比對的K值
(2)拓撲表:存放前往目标位址的所有路由
(3)路由表:從拓撲表中選擇到達目标位址的最佳路由放入路由表
EIGRP對路由彙總産生指向空接口的路由可以有效地避免路由環路
2、EIGRP中Metric值的計算:
EIGRP Metric = 256*(107/BW+DLY/10) [BW(min) / DLY(sum)]
3、DUAL算法相關的術語:
Successor (後繼):到目标網絡最少花費路由的路由器
FD (可行距離):到目标網絡的最小路徑成本
RD/AD (報告距離):下一跳路由器到目标網絡的距離
FS (可行後繼):擁有到目标網絡的無環路徑,并且滿足可行條件
FC (可行條件):RD<FD
EIGRP配置:
1、R1(config)#router eigrp 100
R1(config-router)#net 12.1.1.0 0.0.0.255
EIGRP中不可以把實體接口設成被動接口,但可以把環回接口設成被動接口
R1(config)#router eigrp 100
R1(config-router)#passive-interface default
R1(config-router)#no passive-interface s1/0
2、關閉自動彙總:
R1(config)#router eigrp 100
R1(config-router)#no auto-summary
3、手工彙總:
R1(config)#int s1/0
R1(config-if)#ip summary-address eigrp 100 2.2.0.0 255.255.254.0
手工彙總也會産生一條指向null 0 接口的彙總路由
轉載于:https://blog.51cto.com/huangmaokid/382185