【技术实现步骤摘要】
BFD检测模式的切换方法、装置及设备
本申请涉及通信
,尤其是涉及一种BFD检测模式的切换方法、装置及设备。
技术介绍
网络云通过虚拟化、云计算、微服务、容器化等技术实现业务云化,让运营商更加灵活地根据业务及客户需求部署应用,能够更快地响应市场变化和客户要求。通过引入SDN(SoftwareDefinedNetwork,软件定义网络)和VXLAN(VirtualeXtensibleLAN,可扩展虚拟局域网络),可以提供整网的智能动态管控,实现NFV(NetworkFunctionsVirtualization,网络功能虚拟化)的快速部署,内部网络连接的自动配置,网络硬件灵活调度,提高网络收敛速度,提供大规模组网能力,故障快速检测,并能够为不同资源需求提供多种带宽、时延、连接数和安全隔离服务,进一步适配未来5G业务的持续扩展。在网络云的组网结构下,通常会部署双活网关,即部署两个网关,这两个网关配置有相同的网关地址,可以实现负载分担,当一个网关故障时,另一个网关继续正常工作,流量可以不感知切换,避免单点故障对网络的影响。BFD(BidirectionalForwardingDetection,双向转发检测)是一个通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于检测链路是否故障,保证设备之间能够快速检测到链路故障,以便能够及时采取措施,保证业务持续运行,能够为各种上层协议(如路由协议)快速检测链路的故障。在双活网关的组网结构下,可以检测网关与目标设备之间的链路是否故障,但是,由于两 ...
【技术保护点】
1.一种双向转发检测BFD检测模式的切换方法,其特征在于,应用于控制器,所述控制器与第一网关和第二网关分别连接,所述第一网关与所述第二网关配置有相同的网关地址,所述方法包括:/n获取所述第一网关与所述第二网关之间的横向链路状态;/n若所述横向链路状态为连接状态,则确定所述网关地址与目标设备之间的BFD检测模式为BFD双活模式,并控制所述第一网关和所述第二网关采用所述BFD双活模式检测所述网关地址与目标设备之间的链路是否故障;/n若所述横向链路状态为断开状态,则确定所述网关地址与目标设备之间的BFD检测模式为BFD主备模式,并控制所述第一网关和所述第二网关采用所述BFD主备模式检测所述网关地址与目标设备之间的链路是否故障。/n
【技术特征摘要】
1.一种双向转发检测BFD检测模式的切换方法,其特征在于,应用于控制器,所述控制器与第一网关和第二网关分别连接,所述第一网关与所述第二网关配置有相同的网关地址,所述方法包括:
获取所述第一网关与所述第二网关之间的横向链路状态;
若所述横向链路状态为连接状态,则确定所述网关地址与目标设备之间的BFD检测模式为BFD双活模式,并控制所述第一网关和所述第二网关采用所述BFD双活模式检测所述网关地址与目标设备之间的链路是否故障;
若所述横向链路状态为断开状态,则确定所述网关地址与目标设备之间的BFD检测模式为BFD主备模式,并控制所述第一网关和所述第二网关采用所述BFD主备模式检测所述网关地址与目标设备之间的链路是否故障。
2.根据权利要求1所述的方法,其特征在于,
所述获取所述第一网关与所述第二网关之间的横向链路状态,包括:
获取所述第一网关与所述第二网关之间的横向链路的参考数据,所述参考数据包括所述第一网关的IP地址、所述第一网关上与第二网关连接的接口信息、所述第二网关的IP地址、所述第二网关上与第一网关连接的接口信息;
获取所述第一网关的链路层发现协议LLDP信息,所述LLDP信息包括所述第一网关与邻居设备之间的链路状态;从所述LLDP信息的所有链路状态中查询所述参考数据对应的目标链路状态,基于所述目标链路状态确定该横向链路的连通性;
基于所述连通性确定所述第一网关与所述第二网关之间的横向链路状态。
3.根据权利要求2所述的方法,其特征在于,所述基于所述连通性确定所述第一网关与所述第二网关之间的横向链路状态,包括:
若所述第一网关与所述第二网关之间存在一条横向链路,当该横向链路的连通性为连接时,确定所述横向链路状态为连接状态,当该横向链路的连通性为断开时,确定所述横向链路状态为断开状态;或者,
若所述第一网关与所述第二网关之间存在至少两条横向链路,当至少一条横向链路的连通性为连接时,确定所述横向链路状态为连接状态,当所有横向链路的连通性均为断开时,确定所述横向链路状态为断开状态。
4.根据权利要求1所述的方法,其特征在于,
所述控制所述第一网关和所述第二网关采用所述BFD双活模式检测所述网关地址与目标设备之间的链路是否故障,包括:
若所述第一网关和所述第二网关存储BFD检测模式为BFD主备模式,则向所述第一网关和所述第二网关发送切换指令,以使所述第一网关和所述第二网关基于所述切换指令将BFD检测模式切换为BFD双活模式,并采用所述BFD双活模式检测所述网关地址与目标设备之间的链路是否故障;
若所述第一网关和所述第二网关存储BFD检测模式为BFD双活模式,则禁止向所述第一网关和所述第二网关发送切换指令,以使所述第一网关和所述第二网关保持BFD检测模式为BFD双活模式,并采用所述BFD双活模式检测所述网关地址与目标设备之间的链路是否故障。
5.根据权利要求1所述的方法,其特征在于,
所述控制所述第一网关和所述第二网关采用所述BFD主备模式检测所述网关地址与目标设备之间的链路是否故障,包括:
若所述第一网关和所述第二网关存储BFD检测模式为BFD双活模式,则向所述第一网关和所述第二网关发送切换指令,以使所述第一网关和所述第二网关基于所述切换指令将BFD检测模式切换为BFD主备模式,并采用所述BFD主备模式检测所述网关地址与目标设备之间的链路是否故障;
若所述第一网关和所述第二网关存储BFD检测模式为BFD主备模式,则禁止向所述第一网关和所述第二网关发送切换指令,以使所述第一网关和所述第二网关保持BFD检测模式为BFD主备模式,并采用所述BFD主备模式检测所述网关地址与目标设备之间的链路是否故障。
6.根据权利要求1-5任一项所述的方法,其特征在于,
若所述控制器启用网关模式切换功能,则基于所述第一网关与所述第二网关之间的横向链路状态,确定所述网关地址与目标设备之间的BFD检测模式为BFD双活模式,或确定BFD检测模式为BFD主备模式;
或者,若所述控制器未启用网关模式切换功能,则确定所述网关地址与目标设备之间的BFD检测模式为BFD双活模式。...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。