EIGRP里面Metric的计算方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EIGRP选择一条主路由(最佳路由)和一条备份路由放在topology table(EIGRP 到目的地支持最多6条链路).它支持几种路由类型:

内部,外部(非EIGRP)和汇总路由.EIGRP使用混合度.

i.EIGRP Metric的5个标准

1.带宽:10的7次方除以源和目标之间最低的带宽乘以256

2.延迟(delay):

接口的累积延迟乘以256,单位是微秒

3.可靠性(reliability):

根据keepalive而定的源和目的之间最不可靠的可靠度的值(数字越大越可靠)

4.负载(loading):

根据包速率和接口配置带宽而定的源和目的之间最不差的负载的值(最不差,老师说是数字最大值的那个!死记哦)

5.最大传输单元(MTU):

路径中最小的MTU.MTU包含在EIGRP的路由更新里,但是一般不参与EIGRP 度的运算

ii. EIGRP Metric的计算:

EIGRP使用DUAL来决定到达目的地的最佳路由(successor).当最佳路由出问题的时候,EIGRP不使用

holddown timer而立即使用备份路由(feasible successor),这样就使得EIGRP 可以进行快速收敛EIGRP计算度的公式,K是常量,公式如下:

metric=[K1*bandwidth+(K2*bandwidth)/(256–

load)+K3*delay]*[K5/(reliability+K4)]

默认:

K1=1,K2=0,K3=1,K4=0,K5=0不推荐修改K值.K值通过EIGRP的hello包运载.如果两个路由器的K值不匹配的话它们是

不会形成邻居关系的Metric weight Tos K1 K2 K3 K4 K5来修改K值,Tos默认为

0.

混合度量值

带宽(Bandwidth):

源和目的地之间的链路的最小带宽,单位为kbp。

负载(Load):

源和目的地之间的链路的最重负载,该负载基于分组速率和接口的配置带宽。

xx(Delay):

源和目的地之间接口的累计xx。

可靠性(Reliability):

源和目的地之间的最低可靠性,该可靠性基于存活消息。

最大传输单元(MTU):

路径中最小的MTU。

EIGRP在计算混合度量值的时候还引入了5个K值:

K1到K5,分别对应带宽、负载、延迟、可靠性、最大传输单元。注意K值在计算的时候仅仅作为一个乘数,而不等于所对应的真实值,如K1的数值不等于带宽的数值。

默认情况下,EIGRP在计算混合度量值的时候只考虑了带宽和延迟(即K1和K3)两个因素,但是可以人工的修改K值来控制所考虑的因素。

EIGRP的混合度量值根据以下公式来计算:

公式中K1到K5的值可以手工的设为0~255之间任意整数。

默认情况下K1和K3设为1,其他K值设为0,公式可以简化为(Bandwidth + Delay) * 256。

EIGRP域内所有路由器的K值都必须设为相同的值,否则可能会产生路由环路。Cisco规定如果两台EIGRP路由器的K值不同,那么它们不会建立邻居关系。EIGRP使用以下公式来计算带宽和延时:

Bandwidth for EIGRP = 107 / Interface Bandwidth

Delay for EIGRP = Interface Delay / 10

在Cisco路由器上,带宽和延时都是可以手工设置的。

IGRP也使用相同的基本公式来计算混合度量值,唯一不同的是该公式没有乘数256。

EIGRP同样也使用了跳数(Hop),不过在计算混合度量值的时候跳数并没有包括在其中。

在Cisco路由器上,默认的跳数最大值为100,任何跳数超过100的路由都将被视为不可达。

相关文档
最新文档