堆叠系统的会话管理方法、设备及计算机可读存储介质技术方案

技术编号:20013548 阅读:24 留言:0更新日期:2019-01-05 22:05
本发明专利技术公开了一种堆叠系统的会话管理方法、设备及计算机可读存储介质;该方法包括:将会话信息下发给堆叠系统中的所有设备成员;所述设备成员根据预设的板卡号为索引管理所述会话信息;判断是否有所述设备成员进行了重启,若是,则在重启完成后,根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切。本发明专利技术实施例有效均衡了SG会话负载;此外,更有效地解决了堆叠环境下主备倒换时BFD频繁震荡引起业务流量中断的问题,提高了网络的稳定性和可靠性,从而极大地改善了用户体验。

Session Management Method, Equipment and Computer Readable Storage Medium of Stacked System

The invention discloses a session management method, a device and a computer readable storage medium of a stacking system. The method includes: sending session information to all device members in the stacking system; managing the session information according to the preset card number as an index by the device members; judging whether or not the device members have restarted, and if so, following the completion of the restart, according to the index of the device members. The card number of the restarted device member retrieves the session information belonging to the restarted device member. The embodiment of the present invention effectively balances the session load of SG, and effectively solves the problem of traffic interruption caused by frequent BFD oscillation during backup switching in stacked environment, improves the stability and reliability of the network, thereby greatly improving the user experience.

【技术实现步骤摘要】
堆叠系统的会话管理方法、设备及计算机可读存储介质
本专利技术涉及堆叠
,尤其涉及一种堆叠系统的会话管理方法、设备及计算机可读存储介质。
技术介绍
BFD协议,即双向转发检测(BidirectionalForwardingDetection)协议,它提供了一种快速检测两台设备之间的连通状态的机制,可以理解成一种简单的”hello”邻居检测协议,类似于路由协议中的链路检测部分,但是,由于BFD只负责检测链路的连通性,因此,可以更快速高效地完成检测;另外,由于它与传输介质无关,与协议无关的特性,具有很强的通用性,可以在各种网络上承载各种路由协议,因此,倍受欢迎。堆叠系统是指将多台物理设备(堆叠成员)通过堆叠链路连接在一起,然后通过各种配置虚拟成一台设备,就是通常所说的堆叠系统。通过堆叠技术,可以对多台设备统一管理和维护,实现设备间的协同工作。一般情况下,如果只有两台设备的堆叠系统,设备的角色分为主用设备和备用设备;如果由三台及以上设备组成的堆叠系统,设备的角色通常分为三种,一台主用设备,一台备用设备,其它为成员设备;其中,主用设备就是实际工作的设备,负责系统的维护,协议的运行灯,当主用设备发生故障或发生主备倒换时,备用设备就升级成主用设备,接替原来的主用设备继续工作,而不会影响堆叠系统的运行,对于三台及以上环境中的成员设备,如果备用设备发生故障,则成员设备升级成备用设备,而不能直接升级成主用设备。在堆叠系统中,LACP(LinkAggregationControlProtocol,链路汇聚控制协议)成员就会存在同机框和跨机框的情况,而支持LACP的BFD会话只能选择其中某个成员端口所属的板卡作为归属板。当LACP的成员端口跨机框时,如果对归属板所在机框进行重启操作或执行主备倒换时,归属板的BFD会话就会down,几十秒后才能重建成功,造成业务中断。在多跳BFD下一跳是ECMP的情况下,当重启归属板所在的设备或进行主备倒换时也存在同样的BFD会话断链问题。由于LACP主要是负载分担,而主备倒换之前所有的会话都切换到了主用设备上,这样主用设备的负担太重,而且一旦出现故障,风险也比较大。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种堆叠系统的会话管理方法、设备及计算机可读存储介质,以减轻堆叠系统中主用设备的负担太重。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供的一种堆叠系统的会话管理方法,包括:将会话信息下发给堆叠系统中的所有设备成员;所述设备成员根据预设的板卡号为索引管理所述会话信息;判断是否有所述设备成员进行了重启,若是,则在重启完成后,根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切。在一个可能的设计中,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切之前,还包括:所述重启的设备向所述堆叠系统中的当前主用设备发送离线消息;所述当前主用设备根据所述离线消息更新会话信息,记录所述会话信息更新前的板卡号,设置回切标记,并上报至控制面。在一个可能的设计中,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切之前,还包括:所述重启的设备成员在重启时向所述堆叠系统的其他成员设备发送离线消息,所述离线消息携带所述重启的设备成员的板卡号;所述其他成员设备根据所述离线消息进行会话信息更新。在一个可能的设计中,所述其他成员设备根据所述离线消息进行会话信息更新包括:根据所述重启的设备成员的板卡号查找归属于所述重启的设备成员的会话信息;重新查找所述会话信息的路由出接口;根据所述路由出接口判断所述会话信息中的每条会话的路由出接口是否为所述其他成员设备对应的路由出接口;若是,则将接收方向上检测报文的收包端口修改为所述其他设备对应的板卡号,在发送方向上开始发送会话检测报文;若否,则将接收方向上检测报文的收包端口修改为所述其他设备对应的板卡号。在一个可能的设计中,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切之前,所述方法还包括:判断是否开启了回切功能,若是,则执行所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切的步骤。在一个可能的设计中,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切包括:所述重启的设备成员向所述堆叠系统中的当前主用设备发送重启完成消息;所述当前主用设备根据所述重启完成消息查找归属于所述重启的设备成员的会话信息,并发送回切开始消息给所述重启的设备成员,所述回切开始消息中携带所述会话信息;所述重启的设备成员根据所述回切开始消息重新查找路由出接口;所述重启的设备成员根据所述路由出接口判断所述会话信息中的每条会话的路由出接口是否为所述重启的设备成员对应的路由出接口;若是,则所述重启的设备成员向所述当前主用设备发送回切完成消息,所述回切完成消息中携带所述重启的设备成员的板卡号及出接口信息。在一个可能的设计中,所述重启的设备成员向所述当前主用设备发送回切完成消息之后,还包括:所述当前主用设备根据所述回切完成消息更新会话信息,并上报至控制面以同步至所述堆叠系统的其他设备成员。在一个可能的设计中,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切包括:所述重启的设备成员向所述堆叠系统中的其他设备成员发送重启完成消息;所述其他设备成员根据所述重启完成消息查找归属于所述重启的设备成员的会话信息,并发送回切开始消息给所述重启的设备成员,所述回切开始消息中携带所述会话信息;所述重启的设备成员根据所述回切开始消息重新查找路由出接口;所述重启的设备成员根据所述路由出接口判断所述会话信息中的每条会话的路由出接口是否为所述重启的设备成员对应的路由出接口;若是,则所述重启的设备成员向所述其他设备成员发送回切完成消息,所述回切完成消息中携带所述重启的设备成员的板卡号及出接口信息。根据本专利技术的另一个方面,提供一种设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本专利技术实施例提供的堆叠系统的会话管理方法的步骤。根据本专利技术的再一个方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有堆叠系统会话管理程序,所述堆叠系统会话管理程序程序被处理器执行时实现本专利技术实施例提供的堆叠系统的会话管理方法的步骤。本专利技术实施例的一种堆叠系统的会话管理方法、设备及计算机可读存储介质,堆叠系统的设备成员根据预设的板卡号为索引管理会话信息;从而在设备成员发生重启后,可以用根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切;防止主用设备负担过重,提高网络质量。附图说明图1是本专利技术实例所述堆叠环境下SG会话的组网结构示意图;图2是本专利技术实例所述主备倒换后SG会话的组网结构示意图;图3为本专利技术实施例的堆叠系统的会话管理方法的流程示意图;图4为本专利技术另一实施例的堆叠系统的会话管理方法的流程示意图;图5为本专利技术另一实施例的堆叠系统的会话管理方法的流程示意图;图6为本专利技术另一实施例的堆叠系统的会话管理方法的流程示意图;图7为本专利技术另一实施例的堆叠系统的会话管理方法的流程示意图;本专利技术目的的实现、功能特本文档来自技高网
...

【技术保护点】
1.一种堆叠系统的会话管理方法,其特征在于,包括:将会话信息下发给堆叠系统中的所有设备成员;所述设备成员根据预设的板卡号为索引管理所述会话信息;判断是否有所述设备成员进行了重启,若是,则在重启完成后,根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切。

【技术特征摘要】
1.一种堆叠系统的会话管理方法,其特征在于,包括:将会话信息下发给堆叠系统中的所有设备成员;所述设备成员根据预设的板卡号为索引管理所述会话信息;判断是否有所述设备成员进行了重启,若是,则在重启完成后,根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切。2.根据权利要求1所述的堆叠系统的会话管理方法,其特征在于,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切之前,还包括:所述重启的设备向所述堆叠系统中的当前主用设备发送离线消息;所述当前主用设备根据所述离线消息更新会话信息,记录所述会话信息更新前的板卡号,设置回切标记,并上报至控制面。3.根据权利要求1所述的堆叠系统的会话管理方法,其特征在于,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切之前,还包括:所述重启的设备成员在重启时向所述堆叠系统的其他成员设备发送离线消息,所述离线消息携带所述重启的设备成员的板卡号;所述其他成员设备根据所述离线消息进行会话信息更新。4.根据权利要求3所述的堆叠系统的会话管理方法,其特征在于,所述其他成员设备根据所述离线消息进行会话信息更新包括:根据所述重启的设备成员的板卡号查找归属于所述重启的设备成员的会话信息;重新查找所述会话信息的路由出接口;根据所述路由出接口判断所述会话信息中的每条会话的路由出接口是否为所述其他成员设备对应的路由出接口;若是,则将接收方向上检测报文的收包端口修改为所述其他设备对应的板卡号,在发送方向上开始发送会话检测报文;若否,则将接收方向上检测报文的收包端口修改为所述其他设备对应的板卡号。5.根据权利要求1所述的堆叠系统的会话管理方法,其特征在于,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切之前,所述方法还包括:判断是否开启了回切功能,若是,则执行所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切的步骤。6.根据权利要求1所述的堆叠系统的会话管理方法,其特征在于,所述根据重启的设备成员的板卡号将属于所述重启的设备成员的会话信息进行回切包括:所述...

【专利技术属性】
技术研发人员:陈维花
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1