1.特性:
①EIGRP是Cisco專屬協議
②屬於“高級距離矢量”路由協議
補充內容:
距離矢量 鏈路狀態
彼此收發路由* 彼此收發鏈路狀態
定期收發所有路由 只在網絡發生變化時,而且只發送變化的信息*
*EIGRP處理的對象是路由
*網絡收斂後,EIGRP不在發送路由更新信息,只有當網絡狀態變化時,才發送路由信息,且只發送變化網絡的路由信息
//收斂(convergence):網絡由不穩定到穩定的過程。
//收斂時間:收斂過程持續的時間
③收斂時間短,一般小於10S
④100%無環路
⑤增量路由更新
⑥支持默認4條(最多6條)等開銷或不等開銷路徑做負載均衡
⑦網絡設計靈活(彙總可以做在任意路由器的任意端口上)
⑧使用組播實現路由更新(組播地址:224.0.0.10)
⑨EIGRP屬於“無類路由協議”
⑩配置簡單方便
2.開銷(Metric):路由的度量
EIGRP的度量:
①帶寬(bandwidth)
②延遲(delay) //前兩條爲EIGRP的默認參數
③可靠性(reliablity)
④負載(load)
⑤最大傳輸單元(MTU) //Ethernet:1500字節 ADSL/PPPOE:1492字節
把帶寬和延遲代入公式時:
帶寬:所有鏈路帶寬的最小值
延遲:所有鏈路延時之和
性能較高的中、大型網絡環境
4.EIGRP的三張表
①鄰居表(neighbor table):存放鄰居信息
//鄰居關係形成的條件:
a.物理直連
b.HELLP包協商通過(參數需要一致:自治系統號,K值)
查看鄰居表:#show ip eigrp neighbor
②拓撲表(topology table):存放從鄰居處收到的所有路由
③路由表(routing table):存放到達目的地網絡的最好路徑
//查看拓撲表:show ip topology
5.EIGRP的包類型
⑴HELLO包:建立和維護鄰居關係
發送時間:
①廣播網絡(通過SW連在一起),點對點鏈路(廣域網中的是DDN),幀中繼的點對點子接口,帶寬高於
時間:5S
Hello address = 224.0.0.10
②帶寬小於
例:ISDN 128K窄帶
補充:保持時間:在該時間內,未收到鄰居HELLO包,就認爲鄰居有故障
保持時間=HELLO包發送時間×3
⑵UPDATE包:發送路由信息
⑶QUERY包:向鄰居查詢路由信息
⑷RELAY包:對query包的應答
會出現的問題:
⑸ACK包:對可靠包的確認(update包、query包、relay包)
6.EIGRP鄰居關係復位條件:
①保持時間超時
②可靠包的重傳次數超過16
①啓用路由協議
(config)#router eigrp 自治系統號
//自治系統號:範圍 1—65535
特性:不同自治系統的EIGRP路由器,無法實現路由更新
②指定服務的網絡
(config-router)#network 網絡號
調試:#show ip route
#show ip protocols
#debug ip eigrp
#show running-config
8.EIGRP Diffusing Update Algorithm EIGRP彌散更新算法
⑴術語
①後繼者/侯繼者(successor):到達目的網絡的最好路由
②可行後繼者(feasible successor):到達目的網絡的次好路由
③可行性距離(FD):本臺路由器到達目的網絡路由的度量
④通告距離(AD):鄰居路由器到達目的網絡路由的度量
FD=30 AD=20 FD=X+AD
⑵功能
①保證100%無環路
②記錄從鄰居處收到的路由
③選舉後繼者和可行後繼者
④如果最好路由不可用,該算法把次好路由變爲最好路由(假設次好路由存在)
⑤如果最好路由不可用,該算法向鄰居發送路由查詢信息(假設次好路由不存在)
//EIGRP保證路由100%無環路機制:
①EIGRP通過路由FD,選舉最好路由
②如果到達某網絡存在多條路由,某路由成爲次好路由的條件:該路由的AD<最好路由的FD
//EIGRP路由查詢過程:
如果最好路由不可用,且次好路由不存在,路由器將向鄰居發送query包,在query包發出之後,所有鄰居的應答包回來之前,路由器吧該路由置爲active狀態,只有所有應答包回來之後,路由器才選舉到達目的網絡的最好路由。
9.EIGRP的可選配置
EIGRP的彙總
特性:①默認EIGRP自動彙總是開啓的(基於類的自動彙總)
②自動彙總可以關閉(在發送路由的router上關閉)
(config-router)#no auto-summary
③支持手工彙總(在發送路由的端口上)
(config-if)#ip summary-address eigrp 自治系統號 彙總IP 彙總掩碼
④手工彙總配置後,會產生一條對應的“NULL
//router A在接收數據包時,會與路由表中路由條目匹配,然後在與掩碼進行匹配,掩碼精度高的(掩碼長度越短精度越高)路由被選擇,NULL0表示無接口,匹配到的數據包被丟棄
⑥彙總路由的度量爲:所有具體路由的度量值的最小值,彙總路由只有一條,不存在對比關係,所以定義爲最小值
備註:特定環境下,自動彙總無法代替手工彙總
10.EIGRP的負載均衡
特性:
①EIGRP支持默認4條,最多6條的等開銷或不等開銷路徑做負載均衡
②EIGRP選擇那些路徑做負載均衡,取決於variance命令的配置
(config-router)#variance N
//作爲負載均衡路徑的度量,要嚴格小於最小路徑的度量的N倍
特例:(config-router)#variance 1 //關閉負載均衡功能
EIGRP認爲網絡不可達的條件:
①跳數越過100
②路由的度量:4294967295
查看路由配置信息:show ip protocol
11.幀中繼環境下,EIGRP協議帶寬的配置
默認帶寬
①點對點子接口帶寬:與對方設備帶寬一致
②多點子接口帶寬:連在該子接口的所有鏈路帶寬之和
(config-subif)#bindwidth 帶寬(單位KB)
12.EIGRP的路由查詢過程
描述:
⑴當最好路由不可用,且不存在次好路由時,路由器向鄰居發送query包
⑵.鄰居路由器收到query包後:
①路由器中存在查詢的路由,以relay包做應答
②路由器中不存在查詢的路由,該路由器向其鄰居繼續發送query包
⑶限制EIGRP的query包查詢範圍(解決query包氾濫)
①配置彙總
如果路由器的路由表中不存在query包所查詢的具體路由,但路由表中存在該具體路由對應的彙總路由,路由器立即以“不知道”的relay包應答鄰居,而不把query包發向鄰居。
②配置末節路由器
作爲末節路由器的設備,會向鄰居聲明自己的角色
(聲明自己爲末節路由器:路由器不會向末節路由器發送query包)
配置:(config-router)#eigrp stub
動態查看EIGRP的路由信息:debug IP eigrp
//如果環境中全是CISCO路由器,EIGRP是最好的協議
三、EIGRP總結(需要掌握的內容)
1.eigrp的特性
2.三張表的功能和格式
3.默認情況下,EIGRP計算路由度量的因素
4.EIGRP的5種包,名稱,功能
5.EIGRP鄰居關係建立的條件
6.HELLO包發送時間,保持時間
7.EIGRP如何阻止環路
8.EIGRP的基本配置
9.三張表的查看命令
10.關閉自動彙總命令,建立手工彙總的命令
11.手工彙總的優點
12.負載均衡的命令
13.EIGRP環境下,鏈路帶寬的制定
14.關於query包相關說法
15.阻止query包氾濫整個網絡的辦法