思科ei ccie认证网络工程师——EIGRP度量详解

思科ei ccie认证网络工程师——EIGRP度量详解,EIGRP:Enhanced Interior Gateway Routing Protocol 即 增强内部网关路由协议。也翻译为 加强型内部网关路由协议。 EIGRP是Cisco公司的私有协议(2013年已经公有化)。 EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用。

EIGRP采用DUAL来实现快速收敛。运行EIGRP的路由器存储了邻居的路由表,因此能够快速适应网络中的变化。如果本地路由表中没有合适的路由且拓扑表中没有合适的备用路由,EIGRP将查询邻居以发现替代路由。查询将不断传播,直到找到替代路由或确定不存在替代路由。而且,EIGRP发送部分更新而不是定期更新,且仅在路由路径或者度量值发生变化时才发送。更新中只包含已变化的链路的信息,而不是整个路由表,可以减少带宽的占用。此外,还自动限制这些部分更新的传播,只将其传递给需要的路由器,因此EIGRP消耗的带宽比IGRP少很多。这种行为也不同于链路状态路由协议,后者将更新发送给区域内的所有路由器。

EIGRP使用组合度量来判断到达目的网路的最优路径。获取度量值的公式中会使用下列参数。

带宽:本地路由器和目的之间所有链路的最小带宽。

延迟:源和目的之间的所有链路延迟的累加和。

可靠性:这个值代表的是源和目的之间的最差可靠性(基于keepalive值)。

负载:这个值代表的是源和目的之间链路的最差负载值(基于数据包速率和接口的配置带宽)。

最大传输单元:路径中最小的MTU.MTU包含在EIGRP的路由更新里,但是一般不参与EIGRP度的运算。思科ei ccie认证网络工程师——EIGRP度量详解

在默认情况下,EIGRP只会使用带宽和延迟来计算度量值。计算过程中也会将接口负载和可靠性包含在内,路由域中的所有路由器必须使用相同的元素计算度量,只在一台路由器上更改度量的计算参数可能会因环境不一致导致连通性问题。

用于度量计算的元素是由度量权重确定的,这个值也称为K值。默认的K值是:K1=1,K2=0,K3=1,K4=0,K5=0。如果K值被设置为默认值,那么路由器就只会基于带宽和延迟的值计算度量值。可以使用show ip protocols命令来查看K值的设置。

EIGRP其实是IGRP的升级增强的版本,EIGRP与IGRP可以自动互相兼容,转换因子是256。EIGRP度量值 = IGRP的度量值*256。

EIGRP度量值的计算公式为:[(K1 *带宽+ [(K2 * 带宽) / (256 – 负载)] + K3 * 延迟) * K5/(K4 + 可靠性)] * 256。

EIGRP度量计算使用的延迟和带宽值的格式与show interface命令显示出来的不同。EIGRP延迟值是路径上延迟的总和,单位是十毫秒,而show interface命令的输出信息则是以毫秒来显示延迟值的。EIGRP带宽是使用链路上最小带宽链路进行计算的,单位是千比特每秒,并用这个数值除以107。带宽与延迟的和需要乘以256,这是为了确保EIGRP度量值对EIGRP前身,也就是IGRP的兼容。思科ei ccie认证网络工程师——EIGRP度量详解

你可能感兴趣的:(it,ccie)