一种跨设备链路聚合保活报文交互的方法和系统技术方案

技术编号:35782367 阅读:22 留言:0更新日期:2022-12-01 14:28
本发明专利技术涉及通信技术领域,特别是涉及一种跨设备链路聚合保活报文交互的方法和系统。主要包括:在聚合链路中的每个设备上建立转发绑定表,转发绑定表中包含聚合网元每个接口接收到的最新保活报文中的设备标识和报文序号;发送端设备在所有与聚合网元连接的链路上发送保活报文;聚合网元将接口信息和保活报文转发至所有非所述发送端的接口;接收端设备通过与聚合网元连接的接口接收保活报文,获取最新的保活报文中的设备标识和报文序号,根据设备标识和报文序号获取发送端的状态,并更新本设备上的转发绑定表。本发明专利技术不依赖于其他网络的健壮性,避免了因保活链路失效造成无法保活。避免了因保活链路失效造成无法保活。避免了因保活链路失效造成无法保活。

【技术实现步骤摘要】
一种跨设备链路聚合保活报文交互的方法和系统


[0001]本专利技术涉及通信
,特别是涉及一种跨设备链路聚合保活报文交互的方法和系统。

技术介绍

[0002]跨设备链路聚合是一种正在被广泛使用的数据面虚拟化方案。跨设备链路聚合通过相应的机制,能够把不同设备间的物理链路聚合为一个逻辑链路,从而提高链路的带宽并在设备层面保证链路的可靠性,聚合后的逻辑链路称为聚合链路(peer

link)。为了确保链路能够正常工作,需要确保被聚合的每条链路都能够正常工作,该需求称为聚合链路的保活(keep

alive),保活功能是聚合链路的重要的组成部分。
[0003]如图1所示,为实际场景中链路聚合的网络结构示意图,设备A与作为聚合网元的设备C之间的多条聚合链路通称link

ac,设备B与设备C之间的多条聚合链路通称link

bc,设备A、设备B和设备C,及其之间的link

ac和link

bc,构成跨设备链路聚合。跨设备链路聚合的目的是利用链路聚合控制协议(Link Aggregation Control Protocol,简写为LACP)将link

ac的所有链路与link

bc的所有链路逻辑上聚合为一条链路。通过这个方法使得从C发出的流量可以经过设备A转发出去,也可以经过设备B转发出去,从而使得设备A和B任意的单一设备故障都不会影响流量的转发;同时也使得转发的链路冗余数量为link

ac与link

bc的所有链路数之和;带宽最大也是link

ac与link

bc的所有链路带宽之和,从而极大的提高了转发路径的健壮性和带宽。
[0004]但是LACP协议的协商一般只用于两台设备之间直连的链路,而无法用于需要使用不同设备转发的链路。例如图1中的结构,只依靠LACP协议可以实现link

ac上所有链路的聚合为逻辑上一条链路,也可以实现link

bc上所有链路的聚合为逻辑上一条链路。但是无法实现link

ac的所有链路与link

bc的所有链路进行聚合为逻辑上一条链路,因为设备A与设备B的LACP参数是不一致的。因此就需要通过跨设备链路聚合协议来把设备A和设备B的LACP参数设定为一致,使其可以通过LACP协议把link

ac上的所有链路与link

bc上的所有链路聚合成逻辑上的一个链路。该场景下,还需要利用跨设备链路聚合协议使得设备A与设备B能够知道对方的状态。因此保活报文就承载了设备A与设备B之间协议内容交互与状态感知的作用,保活通路的可靠性与健壮性就对整个跨设备链路聚合的正常运行起着至关重要的作用。
[0005]目前保活的方法主要有两种:1、建立专门的保活链路,例如图1中的专用保活链路;2、利用上联通道完成,例如图1中的上联数据链路进行保活。但是,上述方案都需要占用专门的接口,并且链路单一,出现故障时就会导致保活的失效。
[0006]鉴于此,如何克服现有技术所存在的缺陷,解决现有保活方法需使用专用通道的现象,是本
待解决的问题。

技术实现思路

[0007]针对现有技术的以上缺陷或改进需求,本专利技术解决了现有保活方法必须使用专用通道且稳定性不足的问题。
[0008]本专利技术实施例采用如下技术方案:
[0009]第一方面,本专利技术提供了一种跨设备链路聚合保活报文交互的方法,具体为:在聚合链路中的每个设备上建立转发绑定表,转发绑定表中包含聚合网元每个接口接收到的最新保活报文中的设备标识和报文序号;发送端设备在所有与聚合网元连接的链路上发送保活报文,保活报文中包括本端的设备标识和本条保活报文的报文序号;聚合网元根据保活报文的设备标识和报文序号更新本设备上的转发绑定表,并将接口信息和保活报文转发至所有非所述发送端的接口;接收端设备通过与聚合网元连接的接口接收保活报文,获取最新的保活报文中的设备标识和报文序号,根据设备标识和报文序号获取发送端的状态,并更新本设备上的转发绑定表。
[0010]优选的,在每个设备上建立转发绑定表,具体包括:获取设备上每个能接收保活报文的接口,每个接口对应转发绑定表中的一行,该行记录该接口接收到的最新的保活报文的设备标识和报文序号。
[0011]优选的,发送端在所有与聚合网元连接的链路上发送保活报文,具体包括:发送端将本端的设备标识和本条保活报文的报文序号写入保活报文中,在所有与聚合网元连接的链路上发送保活报文,每条保活报文的报文序号随发送时间递增。
[0012]优选的,聚合网元根据保活报文的设备标识和报文序号更新本设备上的转发绑定表,具体包括:获取保活报文中的设备标识和报文序号,判断当前报文序号是否大于转发绑定表中该设备已记录的报文序号;当前报文序号大于已记录的报文序号时,将设备标识和报文序号填入收报接口对应的行中。
[0013]优选的,并将接口信息和保活报文转发至所有非发送端的接口,具体包括:聚合网元根据转发绑定表查找所有与发送端的设备标识不一致的接口,将最新的保活报文及对应的接口信息转发至所有查找到的接口。
[0014]优选的,将保活报文转发至所有非发送端的接口,还包括:若当前保活报文的报文序号不大于转发绑定表中已记录的对应设备的报文序号,丢弃该保活报文,不进行报文转发。
[0015]优选的,获取最新的保活报文中的设备标识和报文序号,具体包括:判断保活报文中的设备标识,丢弃与接收端设备标识一致的保活报文;若报文序号大于转发绑定表中对应设备的报文序号,该保活报文为最新的保活报文。
[0016]优选的,根据设备标识和报文序号获取发送端的状态,具体包括:根据保活报文交互协议处理最新的保活报文,根据协议规定从保活报文中获取发送端的状态。
[0017]优选的,发送端在所有与聚合网元连接的链路上发送保活报文,还包括:根据预设发送周期,在所有需要发送的链路上进行本周期保活报文的发送或转发,同一周期内同一个发送端设备发送的保活的报文序号相同;每个周期发送完成后,将报文序号增加,作为下个周期发送的保活报文中使用的报文序号。
[0018]另一方面,本专利技术提供了一种跨设备链路聚合保活报文交互的系统,包括第一设备、第二设备和聚合网元,其特征在于,具体的:第一设备和第二设备通过聚合网元实现链
路聚合,第一设备、第二设备和聚合网元通过第一方面提供的跨设备链路聚合保活报文交互的方法进行保活报文的交互,以确保聚合链路的正常运行。
[0019]与现有技术相比,本专利技术实施例的有益效果在于:通过已存在的聚合链路进行保活报文的交互,并通过转发绑定表判定保活报文是否最新。该方法不需要占用专门的链路作为保活链路,以所有聚合链路作为冗余的保活链路设计,聚合链路本身与保活链路形成共生关系,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨设备链路聚合保活报文交互的方法,其特征在于,具体包括:在聚合链路中的每个设备上建立转发绑定表,转发绑定表中包含聚合网元每个接口接收到的最新保活报文中的设备标识和报文序号;发送端设备在所有与聚合网元连接的链路上发送保活报文,保活报文中包括本端的设备标识和本条保活报文的报文序号;聚合网元根据保活报文的设备标识和报文序号更新本设备上的转发绑定表,并将接口信息和保活报文转发至所有非所述发送端的接口;接收端设备通过与聚合网元连接的接口接收保活报文,获取最新的保活报文中的设备标识和报文序号,根据设备标识和报文序号获取发送端的状态,并更新本设备上的转发绑定表。2.根据权利要求1所述的跨设备链路聚合保活报文交互的方法,其特征在于,所述在每个设备上建立转发绑定表,具体包括:获取设备上每个能接收保活报文的接口,每个接口对应转发绑定表中的一行,该行记录该接口接收到的最新的保活报文的设备标识和报文序号。3.根据权利要求1所述的跨设备链路聚合保活报文交互的方法,其特征在于,所述发送端在所有与聚合网元连接的链路上发送保活报文,具体包括:发送端将本端的设备标识和本条保活报文的报文序号写入保活报文中,在所有与聚合网元连接的链路上发送保活报文,每条保活报文的报文序号随发送时间递增。4.根据权利要求1所述的跨设备链路聚合保活报文交互的方法,其特征在于,所述聚合网元根据保活报文的设备标识和报文序号更新本设备上的转发绑定表,具体包括:获取保活报文中的设备标识和报文序号,判断当前报文序号是否大于转发绑定表中该设备已记录的报文序号;当前报文序号大于已记录的报文序号时,将设备标识和报文序号填入收报接口对应的行中。5.根据权利要求1所述的跨设备链路聚合保活报文交互的方法,其特征在于,所述并将接口信息和保活报文转发至所有非发...

【专利技术属性】
技术研发人员:许迈
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1