华为---OSPF协议优先级、开销(cost)、定时器简介及示例配置

OSPF协议优先级、开销、定时器简介及示例配置

**路由协议优先级:**由于路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置了不同的默认优先级,当在不同协议中发现同一条路由时,协议优先级高的将被优先选择。

路由协议开销: 相同路由协议,当到达某个目标网段有多条路由供选择时,此时路由器会优先选cost值小的链路,开销数字越小越优先。
如果没有直接配置OSPF接口的开销值,OSPF会根据该接口的带宽自动计算其开销值。计算公式为:接口开销=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值(当结果小于1时取1)。通过改变带宽参考值可以间接改变接口的开销值。

**OSPF计时器:**OSPF常见的计时器包括Hello timer和 Dead timer,分别决定了 OSPF发送Hello报文的间隔和保持邻居关系的计时器。默认情况下,P2P、Broadcast类型接口发送Hello报文的时间间隔为10s,邻居失效时间为 40s;P2MP、NBMA类型接口发送Hello报文的时间间隔为30s;邻居失效时间为120s。

**路由协议优先级和路由协议优开销之间的关系:**先比较路由协议优先级,后比较路由开销,只有当路由优先级相同时才比较路由开销。

示例配置

示例内容

P1端到PC2端有两条路由可以实现互联互通,R1-R2-R4-R5这条链路运行OSPF协议,R1-R3-R4-R5这条链路运行RIP协议,通过修改路由协议优先级使R1-R3-R4-R5这条链路为主路由,最后优化网络,使整个网络都运行OSPF协议。

网络拓扑图

代码段

复制代码
system-view
sysname R1
interface GigabitEthernet 0/0/0
ip address 172.17.13.1 24
interface GigabitEthernet 0/0/1
ip address 192.168.1.254 24
interface Serial 4/0/0
ip address 172.17.12.1 24
quit
ospf 1 router-id 1.1.1.1
area 0
network 192.168.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
quit
quit
rip 1
version 2
undo summary
network 192.168.1.0
network 172.17.0.0

system-view
sysname R2
interface Serial 4/0/0
ip address 172.17.12.2 24
interface Serial 4/0/1
ip address 172.17.24.2 24
quit
ospf router-id 1.1.1.2
area 0
network 172.17.12.0 0.0.0.255
network 172.17.24.0 0.0.0.255

system-view
sysname R3
interface GigabitEthernet 0/0/0
ip address 172.17.13.3 24
interface GigabitEthernet 0/0/1
ip address 172.17.34.3 24
quit
rip
version 2
undo summary 
network 172.17.0.0

system-view
sysname R4
interface GigabitEthernet 0/0/0
ip address 172.17.34.4 24
interface GigabitEthernet 0/0/1
ip address 172.17.45.4 24
interface Serial 4/0/1
ip address 172.17.24.4 24
quit
ospf router-id 1.1.1.4
area 0
network 172.17.24.0 0.0.0.255
network 172.17.45.0 0.0.0.255
quit
quit
rip
version 2
undo summary 
network 172.17.0.0

system-view
sysname R5
interface GigabitEthernet 0/0/0
ip address 172.17.45.5 24
interface GigabitEthernet 0/0/1
ip address 192.168.2.254 24
rip 1
version 2
undo summary
network 192.168.2.0
network 172.17.0.0

测试验证


上图说明PC1到PC2路由走的是R1-R2-R4-R5,因为默认OSPF协议优先级高于RIP协议,优先选择链路上运行OSPF协议的路由器。当同一路由条目可以通过不同的路由协议获得时,首先比较两协议的优先级,路由器将优选优先级高的路由协议。OSPF的默认协议优先级为10,而RIP为100,优先级值越低表示优先级越高,故而选择了从OSPF协议获得的路由条目。


路由协议优先级测验

在同时运行OSPF和RIP协议的R1、R4和R5路由器上,通过修改OSPF路由协议优先级(优先级改为110),实现PC1到PC2路由选择R1-R3-R4-R5,即运行RIP协议的链路。具体配置如下:

R1-ospf-1\]prefer \[R1-ospf-1\]preference 110 \[R4\]ospf \[R4-ospf-1\]preference 110 \[R5\]ospf \[R5-ospf-1\]preference 110 ![](https://file.jishuzhan.net/article/1697832007708446721/8d6658ec8a6847f98402c2c5bbc0e033.png)![](https://file.jishuzhan.net/article/1697832007708446721/645158648c3e493b8c98138d6dec14cf.png) 上图说明PC1到PC2路由走的是R1-R3-R4-R5,因为此时OSPF协议优先级低于RIP协议,优先选择链路上运行RIP协议的路由器。 *** ** * ** *** #### OSPF协议开销(cost)测验 删除RIP协议相关配置,使整个网络所有路由器都运行OSPF协议,且都属于area 0,所有路由器都运行OSPF协议,当同一路由条目可以通过相同的路由协议获得时,通过比较链路开销选择优先路由,路由器将优选链路开销小的链路为默认路由。具体配置如下: \[R1\]undo rip 1 y \[R1\]ospf \[R1-ospf-1\]undo preference \[R1-ospf-1\]area 0 \[R1-ospf-1-area-0.0.0.0\]network 172.17.13.0 0.0.0.255 \[R3\]undo rip 1 y \[R3\]ospf router-id 1.1.1.3 \[R3-ospf-1\]area 0 \[R3-ospf-1-area-0.0.0.0\]network 172.17.13.0 0.0.0.255 \[R3-ospf-1-area-0.0.0.0\]network 172.17.34.0 0.0.0.255 \[R4\]undo rip 1 y \[R4\]ospf \[R4-ospf-1\]undo preference \[R4-ospf-1\]area 0 \[R4-ospf-1-area-0.0.0.0\]network 172.17.34.0 0.0.0.255 \[R5\]undo rip 1 y \[R5\]ospf \[R5-ospf-1\]undo preference ![](https://file.jishuzhan.net/article/1697832007708446721/84f34cddc40e4a029fdb4e00c7ca508a.png)![](https://file.jishuzhan.net/article/1697832007708446721/2025df5697724fa5be5112d529d19757.png)![](https://file.jishuzhan.net/article/1697832007708446721/c697983bdab14c2e94823509c33aedcf.png)![](https://file.jishuzhan.net/article/1697832007708446721/02301ac1a8ab43bbbfcf56cdb96f97b9.png) 上图说明PC1和PC2之间的往返路由走的是R1-R3-R4-R5,因为这条链路上OSPF开销小于R1-R2-R4-R5链路。 通过修改OSPF路由协议开销(R1的GigabitEthernet0/0/0端口cost值改为110),实现PC1到PC2路由选择R1-R2-R4-R5链路。配置如下: \[R1\]interface GigabitEthernet0/0/0 \[R1-GigabitEthernet0/0/0\]ospf cost 110 ![](https://file.jishuzhan.net/article/1697832007708446721/b0c69303f9d845e2931e6de664deb458.png)![](https://file.jishuzhan.net/article/1697832007708446721/c48c24ed647d40e190ddd36e999d5f57.png) 上图说明PC1到PC2路由已经选择了R1-R2-R4-R5链路。 ![](https://file.jishuzhan.net/article/1697832007708446721/b7d202243d7f42abb68b500fe7cb6c41.png)![](https://file.jishuzhan.net/article/1697832007708446721/eced0357bdc24d129d60e2dd20abf338.png) 上图说明PC2到PC1路由没变,还是R1-R3-R4-R5这条链路。 注:OSPF链路开销值是基于接口修改的,一定要在路由更新的入接口修改才生效。 *** ** * ** *** #### OSPF协议定时器测验 通过修改OSPF定时器时间,可以改变OSPF hello报文发送周期。 修改R1的GigabitEthernet0/0/0端口hello定时器为20s,dead定时器为80s,配置如下: \[R1\]interface GigabitEthernet 0/0/0 \[R1-GigabitEthernet0/0/0\]ospf timer hello 20 \[R1-GigabitEthernet0/0/0\]ospf timer dead 80 ![](https://file.jishuzhan.net/article/1697832007708446721/d7087dd6c66141b399632f541965e67d.png) R1和R3之间的邻居已消失 修改R3的GigabitEthernet0/0/0端口hello定时器为20s,dead定时器为80s,配置如下: \[R3\]interface GigabitEthernet 0/0/0 \[R3-GigabitEthernet0/0/0\]ospf timer hello 20 \[R3-GigabitEthernet0/0/0\]ospf timer dead 80 ![](https://file.jishuzhan.net/article/1697832007708446721/6d654da75a8346b99439ff0399a80f51.png) R1和R3之间的邻居已恢复。 hello定时器和dead定时器要保持一致才能建立邻居。

相关推荐
物联网老王40 分钟前
Ubuntu Linux Cursor 安装与使用一
linux·运维·ubuntu
艾伦_耶格宇2 小时前
【ACP】阿里云云计算高级运维工程师--ACP
运维·阿里云·云计算
一位摩羯座DBA3 小时前
Redhat&Centos挂载镜像
linux·运维·centos
计算机毕设定制辅导-无忧学长3 小时前
西门子 PLC 与 Modbus 集成:S7-1500 RTU/TCP 配置指南(一)
服务器·数据库·tcp/ip
cui_win4 小时前
【网络】Linux 内核优化实战 - net.core.flow_limit_table_len
linux·运维·网络
风清再凯4 小时前
自动化工具ansible,以及playbook剧本
运维·自动化·ansible
深圳安锐科技有限公司4 小时前
深圳安锐科技发布国内首款4G 索力仪!让斜拉桥索力自动化监测更精准高效
运维·安全·自动化·自动化监测·人工监测·桥梁监测·索力监测
猫头虎4 小时前
猫头虎 AI工具分享:一个网页抓取、结构化数据提取、网页爬取、浏览器自动化操作工具:Hyperbrowser MCP
运维·人工智能·gpt·开源·自动化·文心一言·ai编程
幽蓝计划5 小时前
HarmonyOS NEXT仓颉开发语言实战案例:动态广场
华为·harmonyos
cocologin6 小时前
RIP 技术深度解析
运维·网络·网络协议