不同类型的端口OSPF COST值不同

发布时间:  2012-07-26 浏览次数:  90 下载次数:  0
问题描述
两台路由器A和B互连了两条链路,一条是2M的E1链路通过E1接口互连,一条是100M的Ethernet链路通过Ethernet口连接。两个路由器的两个端口都使能OSPF。查看路由表,只优选了以太网链路,没有选择E1链路。


告警信息



处理过程
 OSPF协议是一种基于链路状态的协议。在计算路由的时候,考虑了各种链路的带宽来计算开销COST值。计算方法是 “(10的8次方)/(链路带宽)”。
2M的E1链路计算下来,COST值是48;而100M以太网的COST值是1。所以路由计算出来,是选COST小的以太网链路,下一跳应该是对端路由器的Ethernet口IP。
所以上述的现象是正确的。
应该注意的是,如果是100M带宽以上的链路,计算下来的COST值都是1。这时就需要通过手工来配置接口的COST值,来引导流量走向。 


根因
OSPF协议是一种基于链路状态的协议。在计算路由的时候,考虑了各种链路的带宽来计算开销COST值。计算方法是 “(10的8次方)/(链路带宽)”。
2M的E1链路计算下来,COST值是48;而100M以太网的COST值是1。所以路由计算出来,是选COST小的以太网链路,下一跳应该是对端路由器的Ethernet口IP地址。
所以上述的现象是正确的。
应该注意的是,如果是100M带宽以上的链路,计算下来的COST值都是1。这时就需要通过手工来配置接口的COST值,来引导流量走向。


建议与总结
在OSPF协议部署的过程中,需要考虑不同接口的COST。最好的方式是手工定义端口的OSPF COST值来引导流量的走向。


END