问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

OSPF 开销计算 ospf cost计算

创作时间:
作者:
@小白创作中心

OSPF 开销计算 ospf cost计算

引用
51CTO
1.
https://blog.51cto.com/u_16213596/10209384

OSPF(开放最短路径优先)是网络中常用的内部网关协议(IGP),用于在单一自治系统(AS)内交换路由信息。其中,OSPF cost(开销)是衡量链路质量的重要指标,直接影响着路由选择的决策。本文将详细介绍OSPF cost的计算方法、调整策略以及手动设置技巧,帮助网络工程师更好地理解和优化网络路由。

思科OSPF cost 指标

回想一下,路由协议使用度量来确定数据包在网络中的最佳路径。度量标准指示通过某个接口发送数据包所需的开销。OSPF使用成本作为度量标准。较低的成本表示比较高的成本更好的路径。

接口的Cisco成本与接口的带宽成反比。因此,较高的带宽表示较低的成本。用于计算OSPF成本的公式为:

成本=参考带宽/接口带宽

默认参考带宽为10 8(100,000,000);因此,公式为:

成本= 100,000,000 bps/以bps为单位的接口带宽

请参阅下表以了解费用计算的细目。由于OSPF成本值必须为整数,因此FastEthernet,千兆位以太网和10个GigE接口共享相同的成本。要纠正这种情况,您可以:

  • 在每个OSPF路由器上使用auto-cost reference-bandwidth命令调整参考带宽。
  • 在必要的接口上使用ip ospf cost命令手动设置OSPF成本值。

默认Cisco OSPF cost

调整参考带宽

成本值必须是整数。如果计算出的内容小于整数,则OSPF会四舍五入到最接近的整数。因此,分配给默认参考带宽为100,000,000 bps的千兆以太网接口的OSPF成本将等于1,因为0.1的最接近整数是0而不是1。

cost= 100,000,000 bps / 1,000,000,000 = 1

因此,所有比快速以太网接口更快的接口将具有与快速以太网接口相同的成本值1。为了帮助OSPF做出正确的路径确定,必须将参考带宽更改为更高的值,以适应链路速度超过100 Mbps的网络。

更改参考带宽实际上并不会影响链路上的带宽容量。相反,它只是影响用于确定指标的计算。要调整参考带宽,请使用auto-cost reference-bandwidth Mbps路由器配置命令。

  
Router(config-router)# auto-cost reference-bandwidth Mbps  

必须在OSPF域中的每个路由器上配置此命令。请注意,该值以Mbps表示。因此,要调整千兆位以太网的成本,请使用命令auto-cost reference-bandwidth Mbps。对于 10千兆位以太网,请使用命令自动成本参考带宽10000。

使用show ip ospf interface g0/0/0命令验证分配给R1 GigabitEthernet 0/0/0接口的当前OSPFv2开销。请注意,它显示的成本为1。然后,在调整参考带宽后,成本现在为10。这将允许将来扩展到10个千兆以太网接口,而无需再次调整参考带宽。

OSPF累积成本

一条OSPF路由的成本是从一台路由器到目标网络的累计值。假设在所有三个路由器上都配置了auto-cost reference-bandwidth 10000命令,则每个路由器之间的链路成本现在为10。回送接口的默认成本为1,如图所示。

因此,我们可以计算每个路由器到达每个网络的成本。例如,R1到达10.10.2.0/24网络的总成本为11。这是因为到R2的成本=10,环回默认成本=1。10+1 = 11。

手动设置OSPF成本值

可以控制OSPF成本值以影响OSPF选择的路由。例如,在当前配置中,R1负载均衡到10.1.1.8/30网络。它将向R2发送一些流量,向R3发送一些流量。您可以在路由表中看到这一点。

  
R1# show ip route ospf | begin 10
      10.0.0.0/8 is variably subnetted, 9 subnets, 3 masks
O        10.1.1.8/30 [110/20] via 10.1.1.13, 00:54:50, GigabitEthernet0/0/1
                     [110/20] via 10.1.1.6, 00:55:14, GigabitEthernet0/0/0
(output omitted)
R1#  

管理员可能希望流量通过R2并将R3用作备用路由,以防R1和R2之间的链路断开。

更改成本值的另一个原因是因为其他供应商可能以不同的方式计算OSPF。通过控制成本值,管理员可以确保OSPF多供应商路由器之间共享的路由成本准确地反映在路由表中。

要更改本地OSPF路由器向其他OSPF路由器报告的成本值,请使用interface configuration命令ip ospf cost value。在图中,我们需要将环回接口的成本更改为10,以模拟千兆以太网速度。此外,我们会将R2和R3之间的链接成本更改为30,以便将该链接用作备用链接。

R1配置如下:

  
R1(config)# interface g0/0/1
R1(config-if)# ip ospf cost 30
R1(config-if)# interface lo0
R1(config-if)# ip ospf cost 10
R1(config-if)# end
R1#  

本文内容来自51CTO,如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号