聚合超时保护方法、框式设备、盒式设备及存储介质技术

技术编号:31582525 阅读:26 留言:0更新日期:2021-12-25 11:26
本申请实施例提供了聚合超时保护方法、框式设备、盒式设备及存储介质,链路聚合LAGG进程确定其所在板卡中的成员端口;LAGG进程生成成员端口的聚合超时探测报文的代理报文信息,并将代理报文信息发送给报文发送代理进程;报文发送代理进程按照代理报文信息,生成成员端口的聚合超时探测代理报文,并发送聚合超时探测代理报文。报文发送代理进程按照代理报文信息,生成成员端口的聚合超时探测代理报文,并向订阅端发送成员端口的聚合超时探测代理报文,这样在LAGG进程重启的过程中,可以通过聚合超时探测代理报文对成员端口进行保活,从而能够减少LAGG进程重启时,端口失效的情况。端口失效的情况。端口失效的情况。

【技术实现步骤摘要】
聚合超时保护方法、框式设备、盒式设备及存储介质


[0001]本申请涉及通信
,特别是涉及聚合超时保护方法、框式设备、盒式设备及存储介质。

技术介绍

[0002]LACP(Link Aggregation Control Protocol,链路聚合控制协议)超时时间是指成员端口等待接收LACPDU(Link Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元)的时间,在LACP超时时间之后,如果本端成员端口仍未收到来自对端成员端口的LACPDU,则认为对端成员端口已失效。LACP超时时间同时也决定了对端成员端口发送LACPDU的速率。LACP超时有短超时(3秒超时)和长超时(90秒超时)两种模式。若LACP超时模式为短超时,则对端成员端口将快速发送LACPDU(每1秒发送1个LACPDU);若LACP超时模式为长超时,则对端成员端口将慢速发送LACPDU(每30秒发送1个LACPDU)。
[0003]随着互联网技术的发展,对业务的实时性要求也越来越高,业务越来越多的使用LACP短超时模式,以提高业务的实时性。但短超时模式对于环境稳定性要求很高,如果因含有聚合相关修改的补丁增删、手动重启LAGG(链路聚合)进程、聚合信息刷新等原因导致LAGG进程需要重启时,会出现端口在一段时间内无法发送LACPDU的情况,从而导致端口失效的情况。

技术实现思路

[0004]本申请实施例的目的在于提供一种聚合超时保护方法、框式设备、盒式设备及存储介质,以减少LAGG进程重启时,端口失效的情况。具体技术方案如下:
[0005]第一方面,本申请实施例提供了一种聚合超时保护方法,其特征在于,所述方法包括:
[0006]链路聚合LAGG进程确定其所在板卡中的成员端口;
[0007]所述LAGG进程生成所述成员端口的聚合超时探测报文的代理报文信息,并将所述代理报文信息发送给报文发送代理进程;
[0008]所述报文发送代理进程按照所述代理报文信息,生成所述成员端口的聚合超时探测代理报文,并发送所述聚合超时探测代理报文。
[0009]在一种可能的实施方式中,所述代理报文信息中包括所述成员端口的端口信息及发包间隔;
[0010]所述报文发送代理进程按照所述代理报文信息,生成所述成员端口的聚合超时探测代理报文,并发送所述聚合超时探测代理报文,包括:
[0011]所述报文发送代理进程将所述代理报文信息存储到预先建立的链表中,并根据所述发包间隔设置周期定时器,其中,设置后的所述周期定时器按照所述发包间隔触发中断;
[0012]在所述周期定时器触发中断时,所述报文发送代理进程按照所述链表中所述成员端口的端口信息,生成所述成员端口的聚合超时探测代理报文,并发送所述聚合超时探测
代理报文。
[0013]在一种可能的实施方式中,所述聚合超时保护方法应用于盒式设备,所述链路聚合LAGG进程确定其所在板卡中的成员端口,包括:
[0014]在接收到针对LAGG进程的重启信号后,所述LAGG进程确定其所在板卡中的成员端口;
[0015]在所述报文发送代理进程将所述代理报文信息存储到预先建立的链表中,并根据所述发包间隔设置周期定时器之后,所述方法还包括:
[0016]所述报文发送代理进程向所述LAGG进程发送回应消息;
[0017]在所述LAGG进程接收到所述回应消息后,所述LAGG进程进行重启。
[0018]在一种可能的实施方式中,所述方法还包括:
[0019]在所述LAGG进程重启完成后,所述LAGG进程向所述报文发送代理进程发送停止代理消息;
[0020]在所述报文发送代理进程接收到所述停止代理消息后,停止发送所述成员端口的聚合超时探测代理报文。
[0021]在一种可能的实施方式中,所述聚合超时保护方法应用于框式设备,所述框式设备包括主用主控板及备用主控板,所述链路聚合LAGG进程确定其所在板卡中的成员端口,包括:
[0022]在所述主用主控板需要进行重启时,所述主用主控板中的LAGG进程确定其所在主用主控板中的成员端口;
[0023]所述LAGG进程生成所述成员端口的聚合超时探测报文的代理报文信息,并将所述代理报文信息发送给报文发送代理进程,包括:
[0024]所述主用主控板中的LAGG进程生成所述成员端口的聚合超时探测报文的代理报文信息,并向所述备用主控板中的LAGG进程发送所述代理报文信息;
[0025]所述备用主控板中的LAGG进程向所述备用主控板中的报文发送代理进程发送所述代理报文信息。
[0026]在一种可能的实施方式中,在所述报文发送代理进程将所述代理报文信息存储到预先建立的链表中,并根据所述发包间隔设置周期定时器之后,所述方法还包括:
[0027]所述备用主控板中的报文发送代理进程向所述备用主控板中的LAGG进程发送回应消息;
[0028]所述备用主控板中的LAGG进程向所述主用主控板中的LAGG进程转发所述回应消息;
[0029]在所述主用主控板中的LAGG进程接收到所述回应消息后,触发所述主用主控板进行重启。
[0030]在一种可能的实施方式中,所述方法还包括:
[0031]在所述备用主控板中的LAGG进程升级为主LAGG进程后,所述备用主控板中的LAGG进程向所述备用主控板中的报文发送代理进程发送停止代理消息;
[0032]在所述备用主控板中的报文发送代理进程接收到所述停止代理消息后,停止发送所述成员端口的聚合超时探测代理报文。
[0033]第二方面,本申请实施例提供了一种盒式设备,包括:
[0034]板卡,所述板卡中运行有LAGG进程及报文发送代理进程;
[0035]所述LAGG进程,用于确定其所在板卡中的成员端口;生成所述成员端口的聚合超时探测报文的代理报文信息,并将所述代理报文信息发送给所述报文发送代理进程;
[0036]所述报文发送代理进程,用于按照所述代理报文信息,生成所述成员端口的聚合超时探测代理报文,并发送所述聚合超时探测代理报文。
[0037]在一种可能的实施方式中,所述代理报文信息中包括所述成员端口的端口信息及发包间隔;
[0038]所述报文发送代理进程,具体用于将所述代理报文信息存储到预先建立的链表中,并根据所述发包间隔设置周期定时器,其中,设置后的所述周期定时器按照所述发包间隔触发中断;在所述周期定时器触发中断时,按照所述链表中所述成员端口的端口信息,生成所述成员端口的聚合超时探测代理报文,并发送所述聚合超时探测代理报文。
[0039]在一种可能的实施方式中,所述LAGG进程,具体用于在接收到针对自身的重启信号后,确定其所在板卡中的成员端口;
[0040]所述报文发送代理进程,还用于在将所述代理报文信息存储到预先建立的链表中,并根据所述发包间隔设置周期定时器之后,向所述LAGG进程发送回应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种聚合超时保护方法,其特征在于,所述方法包括:链路聚合LAGG进程确定其所在板卡中的成员端口;所述LAGG进程生成所述成员端口的聚合超时探测报文的代理报文信息,并将所述代理报文信息发送给报文发送代理进程;所述报文发送代理进程按照所述代理报文信息,生成所述成员端口的聚合超时探测代理报文,并发送所述聚合超时探测代理报文。2.根据权利要求1所述的方法,其特征在于,所述代理报文信息中包括所述成员端口的端口信息及发包间隔;所述报文发送代理进程按照所述代理报文信息,生成所述成员端口的聚合超时探测代理报文,并发送所述聚合超时探测代理报文,包括:所述报文发送代理进程将所述代理报文信息存储到预先建立的链表中,并根据所述发包间隔设置周期定时器,其中,设置后的所述周期定时器按照所述发包间隔触发中断;在所述周期定时器触发中断时,所述报文发送代理进程按照所述链表中所述成员端口的端口信息,生成所述成员端口的聚合超时探测代理报文,并发送所述聚合超时探测代理报文。3.根据权利要求2所述的方法,其特征在于,所述聚合超时保护方法应用于盒式设备,所述链路聚合LAGG进程确定其所在板卡中的成员端口,包括:在接收到针对LAGG进程的重启信号后,所述LAGG进程确定其所在板卡中的成员端口;在所述报文发送代理进程将所述代理报文信息存储到预先建立的链表中,并根据所述发包间隔设置周期定时器之后,所述方法还包括:所述报文发送代理进程向所述LAGG进程发送回应消息;在所述LAGG进程接收到所述回应消息后,所述LAGG进程进行重启。4.根据权利要求3所述的方法,其特在在于,所述方法还包括:在所述LAGG进程重启完成后,所述LAGG进程向所述报文发送代理进程发送停止代理消息;在所述报文发送代理进程接收到所述停止代理消息后,停止发送所述成员端口的聚合超时探测代理报文。5.根据权利要求2所述的方法,其特征在于,所述聚合超时保护方法应用于框式设备,所述框式设备包括主用主控板及备用主控板,所述链路聚合LAGG进程确定其所在板卡中的成员端口,包括:在所述主用主控板需要进行重启时,所述主用主控板中的LAGG进程确定其所在主用主控板中的成员端口;所述LAGG进程生成所述成员端口的聚合超时探测报文的代理报文信息,并将所述代理报文信息发送给报文发送代理进程,包括:所述主用主控板中的LAGG进程生成所述成员端口的聚合超时探测报文的代理报文信息,并向所述备用主控板中的LAGG进程发送所述代理报文信息;所述备用主控板中的LAGG进程向所述备用主控板中的报文发送代理进程发送所述代理报文信息。6.根据权利要求5所述的方法,其特征在于,在所述报文发送代理进程将所述代理报文
信息存储到预先建立的链表中,并根据所述发包间隔设置周期定时器之后,所述方法还包括:所述备用主控板中的报文发送代理进程向所述备用主控板中的LAGG进程发送回应消息;所述备用主控板中的LAGG进程向所述主用主控板中的LAGG进程转发所述回应消息;在所述主用主控板中的LAGG进程接收到所述回应消息后,触发所述主用主控板进行重启。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述备用主控板中的LAGG进程升级为主LAGG进程后,所述备用主控板中的LAGG进程向所述备用主控板中的报文发送代理进程发送停止代理消息;在所述备用主控板中的报文发送代理进程接收到所述停止代理消息后,停止发送所述成员端口的聚合超时探测代理报文。8.一种盒式设备,其特征在于,包括:板卡,所述板卡中运行有LAGG进程及报文发送代理进程;所述LAGG进程,用于确定其所在板卡中的成员端口;生成所述成员端口的聚合超时探测报文的代理报文信息,并...

【专利技术属性】
技术研发人员:谢皓鑫郑军
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:

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

1