1. 程式人生 > >eigrp:增強型內部閘道器協議

eigrp:增強型內部閘道器協議

eigrp是無類別距離向量路由協議

目錄

eigrp是無類別距離向量路由協議

4大元件:

5大資料包:

工作過程:

結構突變:

基本配置:

啟動eigrp

檢視鄰居表

檢視路由表

檢視拓撲表

擴散更新演算法

擴充套件配置

手工彙總--在更新源路由器上所有更新發出的介面上配置

認證---EIGRP僅支援MD5認證

被動介面


增量更新----僅觸發,無週期;----單次更新量小【僅對變化量(路由)更新】、可靠性極高(RTP)

組播更新地址:224.0.0.10   協議號88   eigrp是直接封裝在IP協議裡面的。管理距離 90

4大元件:

hello機制----鄰居發現、建立、保活

PDM--支援多種網路層協議(現在基本上都是tcp/ip網路)

RTP--可靠傳輸協議--借鑑TCP的4種可靠傳輸機制

       ---確認、重傳、排序、流控(更新資料不得超過介面參考頻寬的百分之50)

DUAL--擴散更新演算法

5大資料包:

Hello包---用於鄰居的發現、建立、保活 (一般組播發送5秒,真實情況下當介接入鏈路速率比T1相等或低時為60s)

鄰居間hello包中3個引數必須完全一致,否則無法建立鄰居關係:

認證欄位、K值(權重值)、AS號;

更新包----(路由條目)目標網路號+度量

查詢包

應答包

ACK確認包

工作過程:

啟動配置完成後,鄰居間組播發送hello包,建立鄰居關係,生成鄰居表

之後使用更新包與所有鄰居進行路由表的共享,過程中存在水平分割機制;

當收集到網路中所有的路由資訊後,本地生成拓撲表;--最佳和備份路徑

預設將最佳路徑加載於路由表中;收斂完成,hello包週期保活即可。

結構突變:

 

新增網段:直連新增網段的裝置使用更新包共享條目即可;

斷開網段:直連斷開網段的裝置將向本地所有鄰居傳送查詢包,之後該資料將擴散到網路末梢(全網);尋找到新的路徑,或刪除原有路徑;

斷電或故障(無法溝通):hold time超時,直接刪除鄰居關係,及從該鄰居接收到所有資訊;

基本配置:

啟動eigrp

r1(config)#router eigrp 1   啟動時需要配置AS號;理解為全網一致的程序號;

r1(config-router)#no auto-summary    DV協議均建議關閉自動彙總

r1(config-router)#network 12.0.0.0

r1(config-router)#network 1.1.1.1 0.0.0.0

宣告時,可直接宣告主類;也可使用反掩碼進行精確匹配;

當啟動完成後,鄰居間相互發送hello包,生成鄰居表

檢視鄰居表

R1#show ip eigrp neighbors
IP-EIGRP neighbors for process 1
H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq
                                            (sec)         (ms)       Cnt Num
0   12.0.0.2                Fa0/0             13 00:10:26   27   450  0  10

SRTT: 平均往返時間    5min中內,傳送資料包後回覆ACK的平均間隔時間
RTO:重傳超時時間   指在一個組播包傳送失敗後,路由器等待一個單播方式傳送資料包的確認時間時間,單位ms
Q Cnt:重傳資料包數   標示重傳佇列中還有多少條路由正在等待發送;為0標示完成;

檢視路由表

R1#show ip route    
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     1.0.0.0/32 is subnetted, 1 subnets
C       1.1.1.1 is directly connected, Loopback0
     2.0.0.0/32 is subnetted, 1 subnets
D       2.2.2.2 [90/156160] via 12.0.0.2, 00:49:31, FastEthernet0/0
     3.0.0.0/32 is subnetted, 1 subnets
D       3.3.3.3 [90/158720] via 12.0.0.2, 00:48:43, FastEthernet0/0
     23.0.0.0/30 is subnetted, 1 subnets
D       23.0.0.0 [90/30720] via 12.0.0.2, 00:49:43, FastEthernet0/0
     12.0.0.0/30 is subnetted, 1 subnets
C       12.0.0.0 is directly connected, FastEthernet0/0

D 開頭的是eigrp所選出的路由
C 表示直連
若只想檢視eigrp的路由可用:show ip route eigrp 

檢視拓撲表

R1#show ip eigrp topology 
IP-EIGRP Topology Table for AS(1)/ID(1.1.1.1)

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
       r - reply Status, s - sia Status 

P 3.3.3.3/32, 1 successors, FD is 158720
        via 12.0.0.2 (158720/156160), FastEthernet0/0
P 2.2.2.2/32, 1 successors, FD is 156160
        via 12.0.0.2 (156160/128256), FastEthernet0/0
P 1.1.1.1/32, 1 successors, FD is 128256
        via Connected, Loopback0
P 12.0.0.0/30, 1 successors, FD is 28160
        via Connected, FastEthernet0/0
P 23.0.0.0/30, 1 successors, FD is 30720
        via 12.0.0.2 (30720/28160), FastEthernet0/0

由擴散更新演算法(DUAL),產生的拓撲表
建立鄰接關係之後,路由器就可以從他們的鄰接路由器那接收路由更新資訊(更新資訊包括所有路由和和這些路
由的的度量);對於每一條路由,路由器會根據鄰居到目的的鏈路代價(度量值)來選擇下一跳

FD:可行距離 路由器到目的地址的度量值
FC:可行性條件 鄰居到目的的鏈路代價(度量值)是否小於本地路由器到達目的地址的鏈路代價(度量值)
(FC不是一個度量值)
FS:可行後繼路由器 如果鄰居路由器滿足了FC,那麼這個鄰居路由器就是可行後繼路由器
可以說拓撲表是記錄可行後繼路由器的一張表

擴散更新演算法

使用複合度量來計算度量值

Formula with default K values (預設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)]:

擴充套件配置

手工彙總--在更新源路由器上所有更新發出的介面上配置

r3(config)#interface f0/0

r3(config-if)#ip summary-address eigrp 1 3.3.2.0 255.255.254.0 (彙總後的地址)

認證---EIGRP僅支援MD5認證

r2(config)#key chain ccna

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 1 ccna

r2(config-if)#ip authentication mode eigrp 1 md5

被動介面

僅接收不傳送路由協議資訊,一般用於連線使用者的介面;

r3(config)#router eigrp 90

r3(config-router)#passive-interface fastEthernet 0/0