EIGRP
增強型內部網關路由協議 |
---|
cisco私有協議 |
無類別距離矢量協議 協議號88 |
組播更新:224.0.0.10 |
增量更新- -僅觸發、無週期更新 - -可靠性、更新量小 |
支持非等開銷負載均衡 |
【1】EIGRP的數據包
包名 | 解釋 |
---|---|
Hello 包 | 用於鄰居發現、建立、保活 |
Update 包 | 路由條目- -目標網絡號+度量值 |
查詢包 | |
應答包 | |
ACK |
【2】EIGRP的四大組件
組件名 | 作用 |
---|---|
Hello 機制 | 認識所有鄰居 |
PDM | 支持多種網絡層協議 |
RTP | 可靠傳輸協議- -借鑑TCP的四種可靠機制- -確定、重傳、排序、流控(不能超過鏈路帶寬的50%) |
DUAL | 擴散更新(彌散更新) |
【3】EIGRP的工作過程
1.) 啓動配置後,運行EIGRP協議的路由器,經過組播224.0.0.10向所有的鄰居發送hello包;收到鄰居發送的hello包後即表示認識了鄰居,生成了鄰居表
2.) 鄰居關係建立後,鄰居間使用更新包進行路由信息的共享
3.) 收集到所有的理由條目後,本地生成- -拓撲表- -裝載所有的最佳和備份路徑
4.) 本地默認將拓撲表中的最佳路徑全部加載到路由表內- -收斂完成
結構突變:
- 新增網段- -直連新增網段的設備,使用更新包告知所有鄰居即可
- 斷開網段- -直連斷開網段的設備,發出查詢包,通過DUAL(擴散更新),收集應答包來重新收斂
- 無法溝通- -hello time 5s hold time 15s
更新包、查詢包、應答包- -均被RTP服務
接收到這三種包時,需要ACK來確定,若未進行確認將單播重傳,最大16次,若依然失敗斷開鄰居關係;RTP在轉發這三種包時,還會對其進行排序和流控
【4】EIGRP的配置
r1(config) router eigrp ? 啓動時需要配置AS號
<1-65535> Autonomous system number
r1(config) router eigrp 90 此處理解爲全網一致的進程號;
r1(config-router) no auto-summary 關閉自動彙總
宣告:激活 路由
r1(config-router) network 1.0.0.0
r1(config-router) network 124.1.1.1 0.0.0.0
EIGRP宣告時,可以向rip一樣直接配置主類,也可以像OSPF一樣使用反掩碼進行匹配
啓動配置完成後,鄰居間使用hello包建立鄰居關係,生成鄰居表
r2 show ip eigrp neighbors
IP-EIGRP neighbors for process 90
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
2 124.1.1.4 Fa0/0 10 00:01:59 28 200 0 11
1 23.1.1.2 Se1/1 13 00:02:14 39 234 0 11
0 124.1.1.1 Fa0/0 13 00:02:19 389 2334 0 7
鄰居關係建立後,鄰居間使用更新包收斂路由信息,生成拓撲表:本地到達鄰居的最佳和備份路徑
r3 show ip eigrp topology
IP-EIGRP Topology Table for AS(90)/ID(3.3.3.3)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
r - reply Status, s - sia Status
P 1.1.1.0/24, 1 successors, FD is 2300416
via 23.1.1.1 (2300416/156160), Serial1/0 >最佳路徑
via 34.1.1.2 (3842560/156160), Serial1/1 備份路徑
FD值 AD值
名詞解釋:
名詞 | 解釋 |
---|---|
FD可行距離 | 本地通過該路徑到達目標的度量值 |
AD可行後繼距離(通告距離) | 本地的下一跳到達目標的度量值 |
FC可行條件 | 成爲備份路徑的條件 備份的AD小於不等於最佳路徑的FD值 |
備份路徑的意義在於可以和最佳路徑一起完成非等開銷負載均衡
非等開銷負載均衡:
當到達一個目標地址時,若存在兩條開銷相近的路徑時,可以讓設備將流量按比例延這些路徑同時傳輸,提高鏈路的利用率
.差異值: 備份的FD/最佳路徑的FD=向上取整設備默認的差異值規定爲1,標示僅支持等開銷負載均衡
r3 show ip protocols
EIGRP maximum metric variance 1
可以通過修改差異值,來實現非等開銷負載均衡
r3(config) router eigrp 90
r3(config-router) variance 2
默認設備將最佳路徑加載於路由表中
度量: EIGRP爲複合度量- -各種參數
帶寬 可靠性 延遲 負載 MTU
度量計算公式: 存在權重值
K值(K1 = 1, K2 = 0, K3 = 1, K4 = 0, K5 = 0):
- 當K5爲0時
Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay] - 當K5大於0時
Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay]* [K5 / (reliability + K4)]
默認k值下度量計算爲:帶寬+延時
- 帶寬=(10^7/整個路徑最小帶寬)*256
- 延時=(整段路徑入口的延時之和/10)*256
256爲放大因子----1、放大參數便於比較 2、兼容IGRP
【5】EIGRP的擴展配置
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 3.3.2.0 255.255.254.0
彙總配置完成後,在彙總設備上將自動產生指向彙總地址的空接口防環路由
3)被動接口
只接收不發送路由協議信息
用於連接用戶的接口,不能用於連接鄰居的接口
r3(config) router eigrp 90
r3(config-router) passive-interface loopback 0
4)加快收斂
hello time 5s hold time 15s
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