1.默认度量方式
OSPF使用从路由器去往目的网络的路径上所有出接口的Cost之和来衡量一条路径的优劣,Cost的计算方法为:108/接口带宽(b/s)。图10-15中路由器C去往路由器A的环回接口1.1.1.1有两条路径,上方路径的Cost为3个接口的Cost求和,分别是路由器C的S3/0,路由器B的S2/0和路由器A的Lo 0。下方路径的Cost也是3个接口的Cost求和,分别是路由器C的S2/0,路由器D的S3/0和路由器A的Lo 0。
图10-15 OSPF路径开销
对上图配置OSPF验证路径开销,首先按照图10-15所示拓扑配置接口IP地址。下面的代码配置OSPF协议,所有路由器在区域0中。
路由器A的配置:
路由器B的配置:
路由器C的配置:
路由器D的配置:
配置完毕后在路由器C上查看路由表中OSPF条目,去往1.1.1.1/32的两条路径上的管理距离为110,Cost为100。
在路由器C上查看接口S3/0的状态信息,其中“MTU 1500 bytes,BW 2000 Kbit”表示此接口的最大传输单元为1500字节,带宽设定为2000 Kb/s。因此,此接口的Cost为108/2000 000=50。
同理,在路由器B上查看接口S2/0的状态信息,带宽同样设定为2000 Kb/s。因此,此接口的Cost为108/2000 000=50。路由器A的Lo 0接口的带宽为8 000 000 Kb/s,Cost为108/8000 000 000=0.0125。
同理,在路由器B上查看接口S2/0的状态信息,带宽同样设定为2000 Kb/s。因此,此接口的Cost为108/2000 000=50。路由器A的Lo 0接口为环回接口,锐捷路由器的环回接口Cost为 0。将所有接口的Cost相加:50+50+0=100,即是此路径的总Cost。(www.xing528.com)
在路由器的接口上修改Bandwidth可以影响OSPF对Cost的计算。下面将路由器C的S3/0接口Bandwidth改为1550,S2/0接口Bandwidth改为1551,再查看路由器C的路由表。
接口S3/0的带宽改为1550后,Cost的计算为108/1550 000=64.51(保留两位小数)。小数点后一位为5,四舍五入取整后结果为65,与路由器B的S2/0接口上的Cost=108/2000 000=50相加后结果为115。而接口S2/0的带宽改为1551后,Cost的计算为108/1551 000=64.47(保留两位小数)。小数点后一位为4,四舍五入取整后结果为64,与路由器D的S3/0接口上的Cost=108/2000 000=50相加后结果为114。
从上面的结果中可以看出锐捷路由器实现OSPF接口Cost是采用108/接口带宽(b/s)的方式,结果根据小数点后一位四舍五入取整。环回接口下更改Bandwidth不影响其Cost始终为0。
另外,在计算接口Cost时参考带宽采用的是快速以太网的带宽108b/s,如果以太网的接口带宽为千兆,而采用默认的百兆参考带宽计算,显然不合理。下面的指令可以查看参考带宽,修改参考带宽和恢复参考带宽。
参考带宽修改为200 Mb/s后,接口上Cost的计算方法变为:2×108/1550=129.03(保留两位小数),2×108/1551=128.94(保留两位小数)。根据小数点后一位四舍五入取整,结果都是129,与另一链路上的Cost(50) 相加,总Cost为179。
下列指令能够恢复参考带宽。
2.手工配置Cost方式
在接口配置模式下,路由器为管理员提供了手工更改接口Cost的方式,使用指令“ip ospf cost”,这种方式优先默认度量方式。
使用“ip ospf cost”将Cost改为80后,与路由器B的S2/0的Cost(50)相加,路径总Cost为130。取消手工配置Cost需要使用指令“no ip ospf cost”。
还原路由器接口上配置的Bandwidth使用“no Bandwidth”即可。取消路由器C的S2/0和S3/0的Bandwidth配置,路由表中将会出现两条等价路由到1.1.1.1/24,Cost值都是100。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。