news 2026/10/16 3:14:13

H3C S6520交换机路由器配置OSPF与BFD联动

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
H3C S6520交换机路由器配置OSPF与BFD联动

H3C S6520交换机路由器配置OSPF与BFD联动及所遇到的邻居震荡问题

一、背景与目的

为了提高网络的可靠性和稳定性,采用OSPF(Open Shortest Path First)作为动态路由协议实现路由快速传递,能够自动发现网络拓扑变化并重新计算最佳路径;而BFD(Bidirectional Forwarding Detection)则是一种用于快速检测链路故障的技术。将OSPF与BFD联动配置,则可以实现更快的故障检测和网络收敛时间,从而提升整体网络冗余性。

二、组网拓扑
  • 需求:在SwitchA、SwitchB、SwitchC、SwitchD和SwitchE上运行OSPF协议,确保三层设备之间可以相互通信。
  • 目标:当SwitchB与SwitchC之间的链路发生故障时,能够利用BFD快速检测到该故障,并及时通告给OSPF,以便将流量切换到备用路径,即通过SwitchD进行通信。
三、组网结构概述
1 网络拓扑

2 拓扑说明及配置思路

网络由五台H3C交换机(SwitchA、SwitchB、SwitchC、SwitchD、SwitchE)组成,其中SwitchA与SwitchB通过三层路由口建立点对点OSPf邻居进行双链路冗余。SwitchB与SwitchC、SwitchD、SwitchE组成环网,为实现上述需求与目标,需完成以下关键步骤:

  1. 配置各接口IP地址:确保每个设备都有正确的IP地址配置,以便在网络中互相识别。
  2. 配置OSPF基本功能:在各交换机上启用OSPF并指定相应的区域和网络,网络类型为点对点,router id确保不冲突。
  3. 配置BFD功能:在关键接口上启动BFD,以实现对链路状态的快速监测,
  4. 此处注意:S6520不要在全局开启ACL,会引发OSPF邻居震荡 。
  5. 验证配置:检查配置是否安装脚本表正确配置,测试链路故障业务不中断。
四、具体配置步骤
1. 配置OSPF基本功能
  • SwitchA:
  • 启动OSPF进程,并进入区域0。
  • 定义两个互联网络,一个业务网络:172.16.100.102/30、172.16.100.105/30、202.100.1.1/24。
  • 设置主链路的OSPF cost值为10,备链路OSPF cost值为100。
  • SwitchB:
  • 启动OSPF进程,并进入区域0。
  • 定义四个互联网络,一个业务网络:172.16.100.102/30、172.16.100.105/30.172.16.100.109/30、172.16.100.113/30、172.16.100.142/30、10.100.1.1/24。
  • 设置主链路的OSPF cost值为10,备链路OSPF cost值为100。
  • SwitchC:
  • 启动OSPF进程,并进入区域0。
  • 定义两个互联网络,一个业务网络:172.16.100.113/30、172.16.100.142/30、10.200.1.1/24。
  • 设置主链路的OSPF cost值为10,备链路OSPF cost值为100。
2. 配置BFD功能
  • 在SwitchA上,使能BFD检测功能,并设置BFD参数如下:
  • 初始化模式为主动。
  • 在VLAN 10接口上启用OSPF与BFD联动。
  • 设置最小发送间隔和接收间隔均为300ms。
  • 设置检测倍数为3。
  • 在SwitchB上,配置方法与SwitchA相同,这里在配置时因为需要针对接入的用户进行访问控制,所以针对互联互通地址开启了ACL访问控制,同时在开启了bfd联动ospf后出现ospf邻居反复震荡,联系厂家排除后发现故障原因。
  • 注意:S6520交换机不可在全局配置下开启ACL,只建议在接口下配置,全局会过滤bfd报文,导致bfd会话频繁up/down引起ospf邻居震荡。
五、验证配置结果

验证配置的正确性是至关重要的一步。通过展示SwitchA上的BFD会话信息可以看出,当前会话总数为1,活动会话数也为1,初始化模式为主动,这些都表明BFD配置成功并且处于正常工作状态。

  • 使用命令display bfd session来查看SwitchA上的BFD会话状态。结果显示,BFD会话总数为1,活动会话数同样为1,说明BFD已经成功建立连接。初始化模式设置为主动,符合配置要求。
  • 此外,还可以通过命令display ospf peer来检查OSPF邻居的状态,确认邻居关系是否正常建立以及是否能够正确检测到链路故障。
  • 使用业务地址连续测试出口地址,断开主链路测试业务不中断,恢复主链路业务ospf路由收敛为主链路。
六、设备配置
sysname SWitchA#sshserverenable#irf mac-address persistent timer irf auto-updateenableundo irf link-delay irf member1priority1#ospf1router-id10.100.1.1 area0.0.0.0 default-route-advertise always#dhcpenable#dhcp snoopingenable#lldp globalenablestp bpdu-protection stp globalenable#interface NULL0#interface Vlan-interface3001ipaddress202.100.1.1255.255.255.0#interface Ten-GigabitEthernet1/0/23 port link-mode route description To Masteripaddress172.16.100.102255.255.255.252 ospf authentication-mode md51cipher$c$3$4zV950wmg5EnThIrgfNaavh4Z1TkHpRpuEIR72Ur7w==ospf cost10ospf network-type p2p ospf1area0.0.0.0 ospf bfdenable#interface Ten-GigabitEthernet1/0/24 port link-mode route description To Slaveipaddress172.16.100.105255.255.255.252 ospf authentication-mode md51cipher$c$3$Fncfa14slSh10rv5QfW4w9sbhTm7KANRg/vrmJHEqA==ospf cost100ospf1area0.0.0.0 ospf network-type p2p ospf bfdenable#
sysname SWitchB#sshserverenable#irf mac-address persistent timer irf auto-updateenableundo irf link-delay irf member1priority1#ospf1router-id10.100.1.1 area0.0.0.0#dhcpenable#dhcp snoopingenable#lldp globalenablestp bpdu-protection stp globalenable#interface NULL0#interface Vlan-interface3001ipaddress10.100.1.1255.255.255.0 interface Vlan-interface3007 description To SWitch Cipaddress172.16.100.109255.255.255.252 ospf authentication-mode md51cipher$c$3$5aL770vnN5Uo6vgG/jiqV93rQxGjZkcM+xPVDCpdkQ==ospf cost10ospf1area0.0.0.0 ospf bfdenable#interface Vlan-interface3008 description To To SWitch Eipaddress172.16.100.113255.255.255.252 ospf authentication-mode md51cipher$c$3$IXHIJ/qFXfulH8yjycz2/nzwdZdPqjrw/cV2HO+uqQ==ospf cost10ospf1area0.0.0.0 ospf bfdenable#interface Ten-GigabitEthernet1/0/1 port link-mode bridge description To SWitch C port link-type trunk port trunk permit vlan3007#interface Ten-GigabitEthernet1/0/2 port link-mode bridge description To SWitch E port link-type trunk port trunk permit vlan3008interface Ten-GigabitEthernet1/0/23 port link-mode route description To Masteripaddress172.16.100.103255.255.255.252 ospf authentication-mode md51cipher$c$3$4zV950wmg5EnThIrgfNaavh4Z1TkHpRpuEIR72Ur7w==ospf cost10ospf network-type p2p ospf1area0.0.0.0 ospf bfdenable#interface Ten-GigabitEthernet1/0/24 port link-mode route description To Slaveipaddress172.16.100.106255.255.255.252 ospf authentication-mode md51cipher$c$3$Fncfa14slSh10rv5QfW4w9sbhTm7KANRg/vrmJHEqA==ospf cost100ospf1area0.0.0.0 ospf network-type p2p ospf bfdenable#
七、总结

通过以上配置,不仅实现了五台交换机之间的OSPF通信,还通过配置BFD提高了链路故障的检测速度。这样,在主链路发生故障时,BFD能够迅速检测到故障并通知OSPF协议进行路由重算,从而保证了数据流能够及时地切换到备用路径,提升了网络的稳定性和冗余性。这种设计方式尤其适用于对网络可用性要求较高的场景。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 3:13:51

自定义表单设计器-教学讲解

自定义表单设计器 - 教学讲解目标读者:第一次接触本项目自定义表单设计器的同学 阅读时长:约 20 分钟 学完之后,你能完整说清楚下面这 3 件事: 设计器中间"手机壳"里的控件预览,到底是怎么画出来的&#xff…

作者头像 李华
网站建设 2026/10/16 3:12:56

Harness、Hermes、OpenClaw大模型学习指南:从理念到实践

本文深入解析了智能体(Agent)领域的三大核心概念:Harness作为设计理念,Hermes Agent和OpenClaw作为开源产品。文章详细阐述了Harness的六大组件(E, T, C, S, L, V)及其在模型执行中的作用,并对比…

作者头像 李华
网站建设 2026/10/16 3:12:30

AI智能体项目实战记录(01):开发环境搭建之conda的安装与配置

1. 引言 很多刚接触 Python 的朋友都会遇到这样的困惑:明明在自己电脑上跑得好好的代码,换了一台机器就报错;或者项目 A 需要 Python 3.8,项目 B 需要 Python 3.11,装来装去把系统环境搞得一团糟。这时候,c…

作者头像 李华
网站建设 2026/10/16 3:11:56

Java字符串转数字的正确方法

java中把字符串转成 的方法更新时间为二零二三年七月七日零九点四十分零三秒, 作者是。在Java环境里头, 大家可以利用某个类里面的那个叫作静态的方法, 把一段写着数字的字符串变成对应那种类型的数, 这篇文章会配上一些具体的代码例子, 来把这个事情从字符串弄成具体数值的过程…

作者头像 李华
网站建设 2026/10/16 3:11:40

Linux:磁盘和Ext系列文件系统

摘要:本文系统梳理了磁盘与文件系统的核心知识。前半部分从磁盘的物理结构、存储结构、逻辑结构出发,讲解了磁道、柱面、扇区等基本概念,并对比了 CHS 三维寻址与 LBA 一维线性地址的转换关系。后半部分以 ext2 文件系统为例,介绍…

作者头像 李华