EIGRP EIGRP的Metric计算问题 eigrp metric

EIGRP的Metric计算有不少人还是搞不太明白,最近有人问到,写个帖子讲解一下:
与RIP仅仅使用跳数作为度量值不同,EIGRP采用混合的度量值计算方式,综合考虑带宽、延迟、可靠性、负载、MTU这几个因素。EIGRP使用一个长度为32bit的metric值,具体算法如下:
注意,上述带宽及延迟的计算中,用于BW计算的接口最小带宽指的是从路由学习过来的方向沿途所有入站接口中带宽最小的一个。而延迟则是沿途所有入站接口的延迟累加。具体的计算示例见下文。


在上图中灰色部分为各接口参数。首先看R3,R3的发布Loopback路由,Loopback接口的参数如图所示。R3通过EIGRPUpdate消息将路由3.3.3.3/32通告给R2。黄色背景色部分的数据就是Update消息中与路由3.3.3.3/32的Metric相关的字段及内容。其中Delay=(5000/10)*256=128000;BW=(10的7次方/8000000)*256=256。
【EIGRP】EIGRP的Metric计算问题 eigrp metric
在R2上,关于路由3.3.3.3/32的Metric是多少呢?由于R2的Serial1/0接口的带宽要小于R3传递过来的Update消息中的带宽,因此带宽计算时取用R2的Serial1/0接口的带宽值,10的7次方除以1544的结果省略小数点后的位数得到6476,再乘以256得到1657856;延迟等于20000/10再乘以256得到512000,再加上R3发送过来的Update消息中的延迟值128000,得到640000。最后将1657856和640000相加得到2297856。所以在R2上查看路由3.3.3.3/32的metric,其值为2297856。 现在R2将路由通过EIGRPUpdate消息通告给R1,这条3.3.3.3/32的路由携带的Metric的相关参数如下图所示:
你会留意到Update消息中关于3.3.3.3/32的路由,delay值为64000,也就是R2的serial1/0口EIGRP延迟加上R3的loopback口的EIGRP延迟;而BW为1657856,也就是在R2的Serial1/0接口(该接口的带宽是沿途最小的)的基础上计算出来的,上文中已经提到过了。再看看3.3.3.3/32路由在R1上的Metric是多少:
注意到R1收到R2发送过来的Update报文中关于3.3.3.3/32路由的Metric参数,带宽参数为1657856。而R1自己的Fast1/0接口如果算一下:(10^7/ 100000)*256 =25600,显然是R2传递过来的带宽参数要更大,这意味着R2那一侧有接口比R1的Fa0/0口带宽更小(其实就是R2的Serial1/0口),因此此处metric的计算采用的带宽值是1657856(R2传递过来的Update消息中的带宽参数值)。而延迟的话,则是在R2传递过来的延迟参数值基础上,再加上R1本地的值,最终延迟为642560,将带宽及延迟的值取和得到2300416。



红茶三杯(http://weibo.com/vinsoney/)原创文章,作者版权所有,转载请注明出处
红茶三杯网络工程 | 项目管理 |CCIE培训学习 沉淀 成长分享微博:http://weibo.com/vinsoney博客:http://blog.sina.com.cn/vinsoney站点:http://ccietea.com

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/235551.html

更多阅读

关于儿童学习跆拳道的几个问题

关于儿童学习跆拳道的几个问题——简介练习跆拳道能提高吃苦耐劳的能力.无论练习哪种武术,都是要下苦功夫的,一个动作为了做的标准,有力量、有速度,可能要练习成百上千次,没有吃苦耐劳的精神是做不到的.强身健体.跆拳道也是一项体育竞技,

如何用XP的计算器计算阶乘 阶乘计算器

如何用XP的计算器计算阶乘——简介在数学学习生活中,我们经常会遇到阶乘的计算,XP系统自带的计算器可以简单的实现阶乘的计算,下面让我们一起用XP系统的计算器计算阶乘吧!如何用XP的计算器计算阶乘——方法/步骤如何用XP的计算器计算

怎么用电脑自带的计算器计算乘方 乘方计算器

怎么用电脑自带的计算器计算乘方——简介电脑本身就自带一个计算器,可以帮助我们很方便地计算。怎么用电脑自带的计算器计算乘方——工具/原料电脑自带的计算器怎么用电脑自带的计算器计算乘方——方法/步骤

声明:《EIGRP EIGRP的Metric计算问题 eigrp metric》为网友最佳损友分享!如侵犯到您的合法权益请联系我们删除