簡介
當路由器選路的時候,計算出度量值最低的路徑,也就是FD,來確定最佳路由。當路由失效的時候,使用FS來選擇替代路由。
EIGRP度量值計算公式:
EIGRP度量值 = IGRP的度量值*256
EIGRP其實是IGRP的升級增強的版本,EIGRP 與IGRP可以自動互相兼容,轉換因子是256.
EIGRP度量值的計算公式為:256*{K1(10^7/頻寬)+K2(10^7/頻寬)/(256-負載)+K3(延遲)/10+K5/(可靠性+K4)}
默認情況下,K1和K3是1,其他的K值都是0.
所以通常情況下,度量值=256×(10^7/最小頻寬+累積延時/10)
例:經過的鏈路最小頻寬為10000 Kbit/sec,經過兩跳的累積延時為5000+1000=6000usec,則度量值=256×(10^7/最小頻寬+累積延時/10)=256×(10^7/10000+6000/10)=409600
EIGRP度量值權重:
通過配置權重(K值),可以修改EIGRP度量值計算方式。可以再EIGRP配置模式使用命令:Metric weight Tos K1 K2 K3 K4 K5 來修改K值,Tos 只有一個有效值0,否則將被忽略。
EIGRP 要求兩台路由器的K值必須相同才能成為鄰居。另外,K3,K4,,K5最好不要設定,因為這些參數設定為非零之後,會導致計算度量值時會考慮接口的負載和可靠性,而負載和可靠性會隨時間變化,這將導致EIGRP重新泛洪拓撲數據,還可能導致路由器不斷地選擇不同的路由,由此導致網路不穩定。EIGRP度量值在選擇後繼和可行後繼時是比小的,越小越優。
EIGRP度量值修改:
偏移列表:
偏移列表能夠給指定的目的地的計算到的度量值加上一個偏移量。從而實現修改度量值的目的。修改偏移量要在EIGRP的配置模式進行,首先要定義ACL。 具體命令是:
offset-list {access-list-number | access-list-name} {in | out} offset [interfacetype interface-number]
如要修改子網10.10.1.0的偏移量,使用的命令為:
access-list 11 permit 10.10.1.0
router eigrp 1
offset-list 11 in 10 s0/0/0
這條命令會給S0/0/0三個收到的EIGRP更新關於10.10.1.0的網段的可行距離和報告距離都加10
頻寬延遲:
修改頻寬和延時可以在接口的子命令下使用bandwidth和delay ,bandwidth的單位是kbit/s,delay的單位是10微秒。
但是頻寬設定可以用作其他眾多目的,比如:計算接口速率,作為多個QOS參數的基礎以及用於SNMP統計報告。
而延時的設定除了對EIGRP外其他功能幾乎沒有影響,所以想要調整EIGRP的度量值,最好選擇調整延時。
配置很簡單,命令如下:
int f0/0 先進接口
ban 10000 修改頻寬
del 1000 修改延時,此為計算時用的值,在show int時顯示為10000usec