EIGRP
特性
1屬於混合路由協議
具有距離矢量路由協議的特性,又有鏈路狀態路由協議的特性。
2屬於高級距離矢量路由協議
3快速收斂
4保證100%無環路
5增量更新
6支持默認4條最多6條等開銷或不等開銷,做負載均衡
7網絡設計靈活 彙總可以在任意端口上
8屬於無類路由協議 除組播也外
9組播更新路由,組播地址:224.0.0.10
10支持多個路由協議
三張表
1鄰居表(neighbor table)
存放鄰居信息
鄰居關係形成的條件
1) AS(自治系統)相同
2) K值相同
3) 物理直連
2拓撲表(topology table)
存放從鄰居處收到的所有鏈路狀態信息
3路由表(routing table)《--》轉發表(forwarding table)
存放到達目的網絡的最好路由
Eigrp路由度量:組合值
1帶寬
2延時
3可靠性
4負載 均衡
5MTU最大傳輸單元 1500字節
默認使用這兩個衡量好壞
帶寬:鏈路上所有帶寬的最小值
延時:鏈路上所有延時之和
術語
1可行性距離(feasible distance)或者 FD
指本臺路由器到達目的網絡的“路由度量”
2通告距離(advertised distance)或者AD
指鄰居路由器到達目的網絡的“路由度量”
提示:路由器依據“FD”來衡量路由好壞,FD越小路徑越好
3後繼者(successor)“最好路由”
到達目的網絡的“最好路由”
4可行後繼者(feasible successor)
到達目的網絡的“次好路由”
EIGRP五類包
1 HELLO包
建立和維護鄰居關係
1) hello包中封裝:AS和K值
2) hello包以224.0.0.10
3) hello包的發送時間
廣播網絡 點對點鏈路 幀中繼的點對點子接口 帶寬高於1.54M 的鏈路,hello包每隔5秒發一次
廣播網絡:以交換機爲核心的網絡
帶寬小於1.544M 鏈路:hello包每隔60秒發一次
保持時間:在該時間內未收到鄰居hello,認爲鄰居有故障(時間爲hello包發送時間的3倍)
2 UPDATE
用於路由更新
3QUERY
用於發送路由信息查詢
4 REPLY
用於應答 query包的查詢
5ACK
確認包(對可靠包的確認)對2,3,4確認
EIGRP重傳機制
1當路由器沒有收到可靠的確認,在重傳時間超時,將會重新發送可靠包
重發時間:200s
2當重傳次數超過16次時,復位鄰居關係
EIGRP配置
(config)#router eigrp 自治系統號
(config-router)#network 網絡號或者
(config-router)#network 子網號
調試:
#show ip protocol :查看路由協議信息
#show ip eigrp neighbor :查看鄰居表
#show ip eigrp toplogy :查看拓撲表
#debug ip eigrp :調試eigrp事件
#show ip route
提示:eigrp路由不可達的條件
跳數超過100或者路由度量到達4294967295
彌散更新算法(diffusing update algorithm)
功能
1記錄從鄰居收到的路由
2保證100%無環路
3如果最好路由不可用,且存在次好路由,把次好路由變成最好路由
4如果最好路由不可用,且不存在次好路由,向鄰居發查詢信息
怎麼保證無環路
機理
就在於次好路由的選擇上選舉次好路由的條件
1路由的AD<最好路由的FD
圖
從C到192.168.10.1的網絡
1)C-->B-->A FD=30 AD=20
2)C—>E--->DàC-->B-->A FD=60 AD=50
C—>D--->EàC-->B-->A FD=60 AD=50
這個就不可用了 沒有次好路由 只要最好路由
圖
C到192.168.10.1
C—>B--->A FD=30 AD=20
C--->D FD=80
3當最好路由不可用,且不存在次好路由時,路由器向鄰居發送“路由查詢”信息,在所有應答包返回之前,路由器把該路由爲active狀態
Eigrp的可選配置
1彙總配置
特性
Eigrp的彙總是開啓的但是可以關閉
(config-router)#no auto-summary :關閉自動彙總
2支持手工彙總
(config-if)ip summary-address eigrp 自治系統號 彙總ip 彙總掩碼
提示:
1會產生指向空端口的彙總路由,其目的爲了準確的轉發
2當所有具體路由消失後。其對應的彙總路由也隨之消失
3把所有具體路由度量的最小值,作爲彙總路由的度量
4手工彙總配置在端口上
負載均衡
1特性
1)支持默認4條最多6條等開銷路徑或不等開銷路徑做負載均衡
改負載均衡的條數是 在路由模式下
Maximum-paths N N=(1--6)
2)選舉負載均衡路徑 依據 variance 命令
(config-router)# variance N
作爲負載均衡是路徑的度量要嚴格小於“最小路徑度量的N倍”
特例
(config-router)# variance 1
無負載均衡和等開銷負載均衡
3 eigrp 的帶寬指定
1) 如果是一個幀中繼點對點子接口:與遠程端口帶寬一致
2) 如果是一個幀中繼多點子接口:他的帶寬是該子接口對應的遠程站點的帶寬之和
EIGRP的查詢過程
1) BàCDEA發包
2) CDEàB 應答包
3) AàCDE 發查詢
4) CDEàB 發查詢
5) BàCDE 應答包
6) CDEàA 應答包
7) AàB 應答包
圖
解決EIGRP包氾濫的辦法
1配置彙總
例10.1.8 .0/24---à10.0.0.0/8
CDE:路由表中10.0.0 .0/8
當路由器的路由表中存在彙總路由,而鄰居發來的query查詢的是具體路由時:路由器立即以reply包應答鄰居(路由不可用)
2配置 未節路由器
不允許向末節路由器發送query包
配置
(config-router)#eigrp stub
顯示已連接的路由
#show ip route connect