EIGRP選擇一條主路由(最佳路由)和一條備份路由放在topology table(EIGRP到目的地支持最多6條鏈路)。它支持幾種路由類型:內(nèi)部,外部(非EIGRP)和匯總路由.EIGRP使用混合度。 i.EIGRP Metric的5個標(biāo)準(zhǔn)
1.帶寬:10的7次方除以源和目標(biāo)之間最低的帶寬乘以256 2.延遲(delay):接口的累積延遲乘以256,單位是微秒
3.可靠性(reliability):根據(jù)keepalive而定的源和目的之間最不可靠的可靠度的值 (數(shù)字越大越可靠) 4.負(fù)載(loading):根據(jù)包速率和接口配置帶寬而定的源和目的之間最不差的負(fù)載的值( 最不差,老師說是數(shù)字最大值的那個! 死記哦 )
5.最大傳輸單元(MTU):路徑中最小的MTU.MTU包含在EIGRP的路由更新里,但是一般不參與EIGRP度的運算
ii. EIGRP Metric的計算:EIGRP使用DUAL來決定到達(dá)目的地的最佳路由(successor)。當(dāng)最佳路由出問題的時候,EIGRP不使用
holddown timer而立即使用備份路由(feasible successor),這樣就使得EIGRP可以進(jìn)行快速收斂 EIGRP計算度的公式,K是常量,公式如下:
metric=[K1*bandwidth+(K2*bandwidth)/(256–load)+K3*delay]*[K5/(reliability+K4)]
默認(rèn):K1=1,K2=0,K3=1,K4=0,K5=0 不推薦修改K值.K值通過EIGRP的hello包運載。如果兩個路由器的K值不匹配的話它們是
不會形成鄰居關(guān)系的 Metric weight Tos K1 K2 K3 K4 K5 來修改K值,Tos 默認(rèn)為0.
混合度量值
帶寬(Bandwidth):源和目的地之間的鏈路的最小帶寬,單位為kbp。 負(fù)載(Load):源和目的地之間的鏈路的最重負(fù)載,該負(fù)載基于分組速率和接口的配置帶寬。 延時(Delay):源和目的地之間接口的累計延時。 可靠性(Reliability):源和目的地之間的最低可靠性,該可靠性基于存活消息。
最大傳輸單元(MTU):路徑中最小的MTU。
EIGRP在計算混合度量值的時候還引入了5個K值:K1到K5,分別對應(yīng)帶寬、負(fù)載、延遲、可靠性、最大傳輸單元。注意K值在計算的時候僅僅作為一個乘數(shù),而不等于所對應(yīng)的真實值,如K1的數(shù)值不等于帶寬的數(shù)值。
默認(rèn)情況下,EIGRP在計算混合度量值的時候只考慮了帶寬和延遲(即K1和K3)兩個因素,但是可以人工的修改K值來控制所考慮的因素。
EIGRP的混合度量值根據(jù)以下公式來計算:
公式中K1到K5的值可以手工的設(shè)為0~255之間任意整數(shù)。
默認(rèn)情況下K1和K3設(shè)為1,其他K值設(shè)為0,公式可以簡化為(Bandwidth + Delay) * 256。
EIGRP域內(nèi)所有路由器的K值都必須設(shè)為相同的值,否則可能會產(chǎn)生路由環(huán)路。Cisco規(guī)定如果兩臺EIGRP路由器的K值不同,那么它們不會建立鄰居關(guān)系。
EIGRP使用以下公式來計算帶寬和延時:
Bandwidth for EIGRP = 107 / Interface Bandwidth Delay for EIGRP = Interface Delay / 10
在Cisco路由器上,帶寬和延時都是可以手工設(shè)置的。
IGRP也使用相同的基本公式來計算混合度量值,唯一不同的是該公式?jīng)]有乘數(shù)256。
EIGRP同樣也使用了跳數(shù)(Hop),不過在計算混合度量值的時候跳數(shù)并沒有包括在其中。在Cisco路由器上,默認(rèn)的跳數(shù)最大值為100,任何跳數(shù)超過100的路由都將被視為不可達(dá)。
實驗拓?fù)淙缟蠄D,首先我們用 eigrp 協(xié)議做通以上拓?fù)?/p>
R1(config)#int lo 0
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#
R1(config)#int f1/0
R1(config-if)#ip add 12.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int f1/1
R1(config-if)#ip add 13.1.1.1 255.255.255.0
R1(config-if)#no shut
R2(config)#int f1/0
R2(config-if)#ip add 12.1.1.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int f1/1
R2(config-if)#ip add 24.1.1.1 255.255.255.0
R2(config-if)#no shut
R3(config)#int f1/0
R3(config-if)#ip add 13.1.1.2 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#
R3(config)#int f1/1
R3(config-if)#ip add 34.1.1.1 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R4(config)#int lo 0
R4(config-if)#ip add 4.4.4.4 255.255.255.0
R4(config-if)#no shut
R4(config-if)#exit
R4(config)#
R4(config)# int f1/0
R4(config-if)#ip add 24.1.1.2 255.255.255.0
R4(config-if)#no shut
R4(config-if)#exit
R4(config)#
R4(config)#int f1/1
R4(config-if)#ip add 34.1.1.2 255.255.255.0
R4(config-if)#no shut
R4(config-if)#exit
IP地址配置成功,檢測直連
使用EIGRP協(xié)議實現(xiàn)全網(wǎng)互聯(lián)
R2(config)#router eigrp 90
R2(config-router)#net 12.1.1.0
R2(config-router)#net
*Nov 25 21:43:32.791: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 90: Neighbor 12.1.1.1 (FastEthernet1/0) is up: new adjacency
R2(config-router)#net 24.1.1.0
R2(config-router)#no au
R2(config-router)#no auto-summary
R2(config-router)#
宣告路由協(xié)議
成功學(xué)到全網(wǎng)路由條目 并且通信成功
EIGRP的測試
首先我們查看R1的 EIGRP 鄰居
R1 有兩個EIGRP的鄰居
EIGRP使用多種參數(shù)計算去往目標(biāo)網(wǎng)絡(luò)的 metric 值, 包括 帶寬 延遲 負(fù)載 可信度 MTU 這五個參數(shù)分別使用K值來標(biāo)識 ,如果兩臺EIGRP路由器之間的K值不同,則代表雙方計算 metric 的方式不同,所以K值不同的兩臺路由器之間無法形成EIGRP的鄰居關(guān)系
EIGRP的metric計算方式
在計算METRIC值時,只計算接口出方向的帶寬,也就是在一條鏈路上,只有出接口的帶寬會被計算
我們查看一下 EIGRP路由器R1的5個K值
可見 5 個K值分別為 1 0 1 0 0
驗證K值不同,EIGRP的鄰居關(guān)系不能建立,那么我們修改路由器R2的K值
當(dāng)修改了R2的K值之后,報錯提示 K值不匹配 無法建立鄰居關(guān)系
嘗試計算R1到目標(biāo) 4.4.4.4 的 metric值
首先我們需要知道從R1到4.4.4.4這條鏈路的 最小帶寬 以及 延遲之和
最小帶寬=出接口的最小帶寬
延遲之和=所有鏈路出接口的延遲之和
可見以太網(wǎng)鏈路的 帶寬為100000 為整條鏈路最小帶寬
從R1至4.4.4.4 鏈路的延遲之和為
R1 f1/0 + R2 f1/1 + R4 lo0 = 100+100+5000=5200
將以上值入 metric 計算公式
查看路由表看 得出的值與路由表中的值是否相同
與路由表中數(shù)值相同,此時我們就成功的計算了METRIC
路由器R2到 4.4.4.4 的Metric 用同樣的方式計算
bandwith=10000
delay= 100+5000=5100
最終 metric 為
實驗:
通過修改R2的接口帶寬,來影響metric的計算,最終影響路由表
R2(config)#int f1/1
R2(config-if)#bandwidth 50000
此時我們看到從R1-4.4.4.4只有一條路徑 R1-R3-R4
去往4.4.4.4的路由下一跳為 13.1.1.2 也就是R3
測試EIGRP協(xié)議的非等價負(fù)載均衡
R1上去往 4.4.4.4 的FD值為158720 AD值為156160
我們在EIGRP的拓?fù)浔碇胁]看到 R1-R2-R4的路徑,拓?fù)浔碇写娣诺氖?successor 和 fessible successor ,如果一個路徑?jīng)]有成為 fessible successor 那么原因是,該路徑的AD值大于successor 的FD值,那我們現(xiàn)在就計算 R2 到 4.4.4.4 的 metric
bandwith=50000
delay=100+5000 套入公式得 metric=181760 大于 successor 的 FD值,所以該路徑不會被放入拓?fù)浔碇?/p>
-
EIGRP
+關(guān)注
關(guān)注
0文章
13瀏覽量
9100 -
eigrp協(xié)議
+關(guān)注
關(guān)注
0文章
3瀏覽量
1405
發(fā)布評論請先 登錄
相關(guān)推薦
評論