本申请提供了一种数据处理的方法,该方法包括:第一网络设备接收第二网络设备发送的链路层发现协议LLDP报文,第一网络设备和第二网络设备为双活设备组中的成员设备,LLDP报文中携带有双向转发检测BFD应答报文信息;第一网络设备解封装LLDP报文获取BFD应答报文信息,BFD应答报文信息中携带有第一BFD标识符;第一网络设备根据第一BFD标识符为第一网络设备本地指定的标识符,确定第一网络设备和目的端设备之间的链路状态。本申请提供的技术方案可以在双活场景中实现BDF链路检测,通用性较好。通用性较好。通用性较好。
【技术实现步骤摘要】
一种数据处理的方法、装置
[0001]本申请涉及网络通信领域,并且更具体地,涉及一种数据处理的方法、装置及计算机可读存储介质。
技术介绍
[0002]双活技术是一种可以实现跨设备链路聚合的机制,能够实现多台设备之间的链路聚合,从而把可靠性从单板级提高到了设备级,组成双活系统。双活技术例如可以包括但不限于:跨设备链路聚合(multichassis link aggregation group,M-LAG)、虚拟端口通道(virtual port channel)、分布式弹性网络互连(distributed resilient network interconnect,DRNI)。
[0003]在上述双活场景中进行双向转发检测(bidirectional forwarding detection,BFD)时,相关的技术方案中,双活场景中的多个设备(例如,图1中的第一交换机和第二交换机)是基于其私有的同步通道转发BFD报文,依赖于具体的厂商,通用性较差。
技术实现思路
[0004]本申请提供一种数据处理的方法、装置、第一网络设备以及第二网络设备,可以在双活场景中实现BDF链路检测,通用性较好。
[0005]第一方面,提供了一种数据处理的方法,所述方法包括:第一网络设备接收第二网络设备发送的链路层发现协议LLDP报文,所述第一网络设备和所述第二网络设备为双活设备组中的成员设备,所述LLDP报文中携带有双向转发检测BFD应答报文信息,所述BFD应答报文信息用于对所述第一网络设备和目的端设备之间的链路状态进行检测;所述第一网络设备解封装所述LLDP报文获取所述BFD应答报文信息,所述BFD应答报文信息中携带有第一BFD标识符;所述第一网络设备根据所述第一BFD标识符为所述第一网络设备本地指定的标识符,确定所述第一网络设备和目的端设备之间的链路状态。
[0006]上述技术方案中,在双活设备组的场景下,基于标准链路拓扑协议(比如:LLDP协议)承载BFD echo报文信息,通过LLDP协议的更新机制,自动实现BFD echo应答报文在双活设备组之间转发,从而实现BFD故障快速检测。
[0007]在一种可能的实现方式中,所述LLDP报文中包括链路层发现协议数据单元LLDPDU字段,所述LLDPDU字段中包括第一类型/长度/数据TLV,所述第一TLV指示所述BFD应答报文信息。
[0008]在另一种可能的实现方式中,所述方法还包括:所述第一网络设备向所述目的端设备发送BFD报文,所述BFD报文中携带有所述第一BFD标识符;
[0009]所述第一网络设备根据所述BFD应答报文信息中的第一BFD标识符和所述BFD报文中的第一BFD标识符相同,确定所述第一网络设备和所述目的端设备之间的链路状态为可用。
[0010]第二方面,提供了一种数据处理的方法,所述方法包括:第二网络设备接收目的端
设备发送的BFD应答报文信息,所述BFD应答报文信息用于对第一网络设备和所述目的端设备之间的链路状态进行检测,所述BFD应答报文信息中携带有第一BFD标识符,所述第一网络设备和所述第二网络设备为双活设备组中的成员设备;所述第二网络设备确定所述第一BFD标识符不是所述第二网络设备本地指定的标识符;所述第二网络设备将所述BFD应答报文信息封装在链路层发现协议LLDP报文中;所述第二网络设备将所述LLDP报文发送给所述第一网络设备。
[0011]上述技术方案中,在双活设备组的场景下,基于标准链路拓扑协议(比如:LLDP协议)承载BFD echo报文信息,通过LLDP协议的更新机制,自动实现BFD echo应答报文在双活设备组之间转发,从而实现BFD故障快速检测。
[0012]在一种可能的实现方式中,所述第二网络设备将所述BFD应答报文信息以类型/长度/数据TLV的格式封装在所述LLDP报文的链路层发现协议数据单元LLDPDU字段中。
[0013]第三方面,提供了一种数据处理的装置,包括:
[0014]接收模块,用于接收第二网络设备发送的链路层发现协议LLDP报文,所述第一网络设备和所述第二网络设备为双活设备组中的成员设备,所述LLDP报文中携带有双向转发检测BFD应答报文信息,所述BFD应答报文信息用于对所述第一网络设备和目的端设备之间的链路状态进行检测;
[0015]解封装模块,用于解封装所述LLDP报文获取所述BFD应答报文信息,所述BFD应答报文信息中携带有第一BFD标识符;
[0016]确定模块,用于根据所述第一BFD标识符为所述第一网络设备本地指定的标识符,确定所述第一网络设备和目的端设备之间的链路状态。
[0017]在一种可能的实现方式中,LLDP报文中包括链路层发现协议数据单元LLDPDU字段,所述LLDPDU字段中包括第一类型/长度/数据TLV,所述第一TLV指示所述BFD应答报文信息。
[0018]在另一种可能的实现方式中,还包括:
[0019]发送模块,用于向所述目的端设备发送BFD报文,所述BFD报文中携带有所述第一BFD标识符;
[0020]所述确定模块具体用于:根据所述BFD应答报文信息中的第一BFD标识符和所述BFD报文中的第一BFD标识符相同,确定所述第一网络设备和所述目的端设备之间的链路状态为可用。
[0021]第四方面,提供了一种数据处理的装置,包括:
[0022]接收模块,用于接收目的端设备发送的BFD应答报文信息,所述BFD应答报文信息用于对第一网络设备和所述目的端设备之间的链路状态进行检测,所述BFD应答报文信息中携带有第一BFD标识符,所述第一网络设备和所述第二网络设备为双活设备组中的成员设备;
[0023]确定模块,用于确定所述第一BFD标识符不是所述第二网络设备本地指定的标识符;
[0024]封装模块,用于将所述BFD应答报文信息封装在链路层发现协议LLDP报文中;
[0025]发送模块,用于将所述LLDP报文发送给所述第一网络设备。
[0026]在一种可能的实现方式中,所述封装模块具体用于:
[0027]将所述BFD应答报文信息以类型/长度/数据TLV的格式封装在所述LLDP报文的链路层发现协议数据单元LLDPDU字段中。
[0028]第五方面,提供了一种第一网络设备,包括输入输出接口、处理器和存储器,其中所述处理器用于控制所述输入输出接口收发信息,所述存储器用于存储计算机程序,所述处理器用于从存储器中调用并运行该计算机程序,使得所述第一网络设备执行第一方面或第一方面任意一种可能的实现方式中所述的方法。
[0029]可选地,该处理器可以是通用处理器,可以通过硬件来实现也可以通过软件来实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
[0030]第六方面,提供本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据处理的方法,其特征在于,所述方法包括:第一网络设备接收第二网络设备发送的链路层发现协议LLDP报文,所述第一网络设备和所述第二网络设备为双活设备组中的成员设备,所述LLDP报文中携带有双向转发检测BFD应答报文信息,所述BFD应答报文信息用于对所述第一网络设备和目的端设备之间的链路状态进行检测;所述第一网络设备解封装所述LLDP报文获取所述BFD应答报文信息,所述BFD应答报文信息中携带有第一BFD标识符;所述第一网络设备根据所述第一BFD标识符为所述第一网络设备本地指定的标识符,确定所述第一网络设备和目的端设备之间的链路状态。2.根据权利要求1所述的方法,其特征在于,所述LLDP报文中包括链路层发现协议数据单元LLDPDU字段,所述LLDPDU字段中包括第一类型/长度/数据TLV,所述第一TLV指示所述BFD应答报文信息。3.根据权利1或2所述的方法,其特征在于,所述方法还包括:所述第一网络设备向所述目的端设备发送BFD报文,所述BFD报文中携带有所述第一BFD标识符;所述第一网络设备根据所述第一BFD标识符为所述第一网络设备本地指定的标识符,确定所述第一网络设备和目的端设备之间的链路状态,包括:所述第一网络设备根据所述BFD应答报文信息中的第一BFD标识符和所述BFD报文中的第一BFD标识符相同,确定所述第一网络设备和所述目的端设备之间的链路状态为可用。4.一种数据处理的方法,其特征在于,所述方法包括:第二网络设备接收目的端设备发送的BFD应答报文信息,所述BFD应答报文信息用于对第一网络设备和所述目的端设备之间的链路状态进行检测,所述BFD应答报文信息中携带有第一BFD标识符,所述第一网络设备和所述第二网络设备为双活设备组中的成员设备;所述第二网络设备确定所述第一BFD标识符不是所述第二网络设备本地指定的标识符;所述第二网络设备将所述BFD应答报文信息封装在链路层发现协议LLDP报文中;所述第二网络设备将所述LLDP报文发送给所述第一网络设备。5.根据权利要求4所述的方法,其特征在于,所述第二网络设备将所述BFD应答报文信息封装在链路层发现协议LLDP报文中,包括:所述第二网络设备将所述BFD应答报文信息以类型/长度/数据TLV的格式封装在所述LLDP报文的链路层发现协议数据单元LLDPDU字段中。6.一种数据处理的装置,其特征在于,包括:接收模块,用于接收第二网络设备发送的链路层发现协议LLDP报文,所述第一网络设备和所述第二网络设备为双活设备组中的成员设备,所述LLDP报文中携带有双向转发检测BFD应答报文信息,所述BFD应答...
【专利技术属性】
技术研发人员:杨杰,
申请(专利权)人:北京华为数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。