ospf的度量值是怎么计算的

如题所述

默认是10的8次方除带宽就是OSPF的度量值。
带宽是以BIT为单位,以100兆COST值就是:100000000/100000000=1;10兆COST值就是:100000000/10000000=10。如结果出现小数,小数点后面记得应该是直接舍掉不用五入。
如果带宽是1000兆COST值也是1,最小值就是1。那么OSPF就会计算路径时就会出现象距离知量算法一样的结果,比如到目的网络有两条路径,一条要经过两个路由器但是链路带宽都是1000兆,那么两个1000兆的累计COST将是2。一条路径只有一跳到达目的,但是带宽只有100兆,那么它的COST只有1。结果OSPF会选度量值小的为最佳路径,最后导致选择100兆的链路。
R1(config)#router ospf 1
R1(config-router)#auto-costreference-bandwidth <1-4294967>
在OSPF进程中用该命令可以修改度量值计算基数,避免这种问题。注意这里用的单位是Mbits
R1(config-if)#ip ospf cost <1-65535>
接口下用该命令可以直接改动COST值来影响路径计算结果。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-18
OSPF cost 值和链路带宽有关系,10的8次方/接口带宽,出路由方向的接口上,单位bit
相似回答