EIGRP使用度量值来确定到目的地的最佳路径。对于每一个子网,EIGRP拓扑表包含一条或者多条可能的路由。每条可能的路由都包含各种度量值:带宽,延迟等。EIGRP路由器根据度量值计算一个整数度量值,来选择前往目的地的最佳路由。

        说到这里不得不提一下下面的两个名词:
可行距离(Feasible Distance,FD):从本地路由器的角度计算得到的整数度量值,本地路由器使用它来选择前往特定子网的最佳路由
报告距离(Reported Distance,RD):从邻接路由器(也就是通告该路由的邻居)的角度计算得到的整数度量值。本地路由器在收敛过程中使用它来选择新的路由。
        当路由器选路的时候,计算出度量值最低的路径,也就是FD,来确定最佳路由。当路由失效的时候,使用RD来选择替代路由。


EIGRP度量值计算公式:
256*{K1(10^7/带宽)+K2(10^7/带宽)/(256-负载)+K3(延迟)+K5/(可靠性+K4)}
默认情况下,K1和K3是1,其他的K值都是0.
所以通常情况下,度量值=256×(10^7/最小带宽+累积延时)


EIGRP度量值权重:
通过配置权重(K值),可以修改EIGRP度量值计算方式。可以再EIGRP配置模式使用命令:Metric weight Tos K1 K2 K3 K4 K5 来修改K值,Tos 只有一个有效值0,否则将被忽略。
EIGRP 要求两台路由器的K值必须相同才能成为邻居。另外,K3,K4,,K5最好不要设置,因为这些参数设置为非零之后,会导致计算度量值时会考虑借口的负载和 可靠性,而负载和可靠性会随时间变化,这将导致EIGRP重新泛洪拓扑数据,还可能导致路由器不断地选择不同的路由,由此导致网络不稳定。
 
EIGRP度量值修改:
1.偏移列表:
偏移列表能够给指定的目的地的计算到的度量值加上一个偏移量。从而实现修改度量值的目的。修改偏移量要在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
2.带宽延迟。
修改带宽和延时可以在借口的子命令下使用bandwidth和delay ,bandwidth的单位是kbit/s,delay的单位是10微秒。
但是带宽设置可以用作其他众多目的,比如:计算接口速率,作为多个QOS参数的基础以及用于SNMP统计报告。
而延时的设置出了对EIGRP外其他功能几乎没有影响,所以想要调整EIGRP的度量值,最好选择调整延时。


 

原创文章如转载,请注明:转载自free的网络工程师博客 [ http://www.free1990.com/ ]
本文链接地址:http://www.free1990.com/wangluo/4.html