一种堆叠系统保活方法和堆叠系统技术方案

技术编号:20246232 阅读:28 留言:0更新日期:2019-01-30 00:32
本发明专利技术公开了一种堆叠系统保活方法和堆叠系统,可监测堆叠系统的各成员设备两两之间是否可以通过控制平面的级联端口相互发送和接收心跳保活报文;在监测结果为否时,确定相互之间无法正常传输心跳保活报文的至少一对异常成员设备,根据预设规则从每对异常成员设备联通的转发平面的堆叠端口中选择备份端口;通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文。由此,当控制平面的级联端口无法正常发送或接受心跳报文时,可由级联端口所属一对异常成员设备的堆叠端口传输心跳保活报文,保障心跳保活报文正常传输处理,保证堆叠系统的运行稳定,解决了现有技术中堆叠系统的心跳保活报文只通过级联端口传输出现的问题。

【技术实现步骤摘要】
一种堆叠系统保活方法和堆叠系统
本专利技术涉及通信
,具体涉及一种堆叠系统保活方法和堆叠系统。
技术介绍
堆叠系统是一种网络虚拟化技术,就是把多台可以单独运行的物理设备组合成一台虚拟设备,彼此之间通过协议发现对方,并通过一定的机制选择一台主设备,其它设备担任转发角色。整个堆叠系统通过各成员设备控制平面之间的心跳保活报文来维护堆叠系统的稳定,一旦心跳报文收发超时则将堆叠系统分裂为各个成员独立运行。堆叠系统主要有以下优势:简化管理:堆叠系统形成之后,用户通过任意成员均可以登录堆叠系统,对堆叠系统内所有设备进行统一管理,而不用物理连接到每台成员设备上分别对他们进行配置和管理;简化网络:堆叠系统形成的虚拟设备中运行的各种控制协议也是作为单一设备统一运行的,例如路由协议作为单一设备统一计算。组成堆叠系统的多台设备间之间无需再运行VRRP协议来保证网络可靠运行;高可靠性:支持跨设备的链路聚合,可以实现协议级和设备级的跨设备链路备份。当堆叠系统中一台设备发生故障时,业务能快速切换到另一台设备上。倒换速度快于VRRP协议。在现有的分布式交换机堆叠组网方案中,涉及堆叠应用的端口有两种,一种是控制平面的级联端口,用于传输管理堆叠系统的心跳保活报文,组成堆叠形成堆叠系统;另一种是业务平面的堆叠端口,用于传输堆叠系统中各成员设备间的业务数据报文。实现了堆叠系统中成员设备之间的控制和数据平面分离,控制平面的心跳保活报文通过级联端口传输,数据平面的业务报文通过堆叠端口传输。由于堆叠系统中心跳保活报文只通过控制平面的级联端口传输,一旦级联端口、线缆等出现故障导致心跳保活报文处理超时,堆叠系统将会分裂,影响堆叠系统正常运行。
技术实现思路
本专利技术实施例要解决的主要技术问题是,解决现有技术中堆叠系统的心跳保活报文只通过控制平面的级联端口传输时,级联端口、线缆等出现故障导致堆叠系统分裂的问题。为解决上述技术问题,本专利技术实施例提供一种堆叠系统保活方法,包括:监测堆叠系统的各成员设备两两之间是否可以通过控制平面的级联端口相互发送和接收心跳保活报文;若否,则确定相互之间无法正常传输心跳保活报文的至少一对异常成员设备,根据预设规则从每对异常成员设备联通的转发平面的堆叠端口中选择备份端口;通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文。为解决上述技术问题,本专利技术实施例还提供一种叠系统,包括:监测模块,用于监测堆叠系统的各成员设备两两之间是否可以通过控制平面的级联端口相互发送和接收心跳保活报文;处理模块,用于若监测模块的监测结果为否,则确定相互之间无法正常传输心跳保活报文的至少一对异常成员设备,根据预设规则从每对异常成员设备联通的转发平面的堆叠端口中选择备份端口;传输模块,用于通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文。本专利技术实施例公开了一种叠系统保活方法和堆叠系统,可以监测堆叠系统的各成员设备两两之间是否可以通过控制平面的级联端口相互发送和接收心跳保活报文;在监测结果为否时,确定相互之间无法正常传输心跳保活报文的至少一对异常成员设备,根据预设规则从每对异常成员设备联通的转发平面的堆叠端口中选择备份端口;通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文。由此,当控制平面的级联端口无法正常发送或接受心跳报文时,可以由级联端口所属一对异常成员设备的堆叠端口传输心跳保活报文,更好的保障心跳保活报文正常传输处理,保证了堆叠系统的运行稳定,避免了现有技术中堆叠系统的心跳保活报文只通过控制平面的级联端口传输的缺点。附图说明图1为本专利技术实施例一提供的一种堆叠系统保活方法的流程图;图2为本专利技术实施例一提供的一种堆叠系统的示意图;图3为本专利技术实施例二提供的一种堆叠系统的模块示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。实施例一:参见图1,本实施例示出一种堆叠系统保活方法,可以在堆叠系统的成员设备上的级联端口无法正常发送或接收心跳保活报文时,将心跳保活报文切换到堆叠端口中传输,更好的保障了心跳保活报文正常传输处理,保证了堆叠系统的运行稳定。如图1所示,本实施例的堆叠系统保活方法包括:S101、监测堆叠系统的各成员设备两两之间是否可以通过控制平面的级联端口相互发送和接收心跳保活报文;若监测结果为否,则进入S102,监测结果为是,则继续监测。S102、确定相互之间无法正常传输心跳保活报文的至少一对异常成员设备,根据预设规则从每对异常成员设备联通的转发平面的堆叠端口中选择备份端口;S103、通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文。本实施例的堆叠系统保活方法适用于交换机堆叠系统。上述的成员设备包括堆叠系统中的各个交换机。一般的,在堆叠系统的多个成员设备中,每两个成员设备之间是可以通过联通的堆叠端口直接传输业务数据的。所以当级联端口故障时,可以选择转发平面的堆叠端口来传输心跳保活报文。在本实施例中,在S101中的监测过程可以是由堆叠系统中的各个成员实现的,即在S101中,各个成员设备监测自身与其他的成员设备之间是否可以通过连通的级联端口相互发送心跳保活报文。其中,当堆叠系统中有多个成员设备时,各个成员设备两两之间可以通过级联端口互相传输心跳保活报文,每一个成员设备上有多个分别与不同的成员设备传输心跳保活报文的级联端口,当其中一个级联端口无法发送或接收心跳保活报文时,通过该级联端口传输心跳保活报文的两个成员设备是一对异常成员设备。本实施例中,从堆叠端口中选取的备份端口不是当前正在传输衰而无数据的备份端口。下面结合图2中的堆叠系统对本实施例的堆叠系统保活方法进行示例说明。如图2所示,假设堆叠系统中包括成员设备1和成员设备2,成员设备1和成员设备2之间在控制平面通过级联端口组传输心跳保活报文,在转发平面通过堆叠端口组转发业务数据。监测成员设备1以及成员设备2上的级联端口是否能正常接收对方发送的心跳保活报文以及是否能正常向对方发送心跳保活报文,若否,则从成员设备1和成员设备2上的堆叠端口组中选择合适的堆叠端口作为备份端口;将成员设备1和成员设备2的心跳保活报文的传输切换到各自的备份端口上进行。即成员设备1通过备份端口向成员设备2的备份端口发送心跳保活报文,成员设备2通过备份端口向成员设备1的备份端口发送心跳保活报文。堆叠系统中转发平面的堆叠端口在部署网络组网时一般均采用多个大带宽端口进行捆绑成一个组,而实际运行中只有部分业务流量是需要通过堆叠端口进行跨成员设备进行转发的。因此,堆叠端口所在的端口组带宽是有一部分浪费的,因此在堆叠端口组基础上生成发送心跳保活报文的备份端口,不仅可以实现堆叠系统心跳保护报文的冗余保护,还可以将闲置的堆叠端口组带宽充分利用,提高了用户的使用体验。其中,备份端口可以是预先就在堆叠端口中设置的端口,即预先就将一部分的堆叠端口划分为备份端口,划分后,这部分的备份端口不再传输业务数据,而是作为级联端口异常时,传输心跳保活报文的端口使用。备份端口也可以不预先设置,而是当级联端口出现异常时,在每一对异常成员设备的堆叠端口中选择一部分的空闲端口作文备份端口使用。所以进一步的,根据预设规则从每对异常成员设备本文档来自技高网
...

【技术保护点】
1.一种堆叠系统保活方法,其特征在于,包括:监测堆叠系统的各成员设备两两之间是否可以通过控制平面的级联端口相互发送和接收心跳保活报文;若否,则确定相互之间无法正常传输心跳保活报文的至少一对异常成员设备,根据预设规则从每对异常成员设备相互联通的转发平面的堆叠端口中选择备份端口;通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文。

【技术特征摘要】
1.一种堆叠系统保活方法,其特征在于,包括:监测堆叠系统的各成员设备两两之间是否可以通过控制平面的级联端口相互发送和接收心跳保活报文;若否,则确定相互之间无法正常传输心跳保活报文的至少一对异常成员设备,根据预设规则从每对异常成员设备相互联通的转发平面的堆叠端口中选择备份端口;通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文。2.如权利要求1所述的堆叠系统保活方法,其特征在于,所述监测堆叠系统的各成员设备两两之间是否可以通过控制平面的级联端口相互发送和接收心跳保活报文包括:监测各个成员设备的各个级联端口的端口状态和心跳保活定时器状态中的至少一种;若某个成员设备上某个级联端口出现端口状态为非在线状态,或者对应的心跳保活定时器状态为超时状态中的至少一种情况,则判断所述某个成员设备和与所述某个成员设备通过所述级联端口传输心跳保活消息的成员设备之间,无法通过控制平面的级联端口相互发送和接收心跳保活报文。3.如权利要求2所述的堆叠系统保活方法,其特征在于,在通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文之后,还包括:检测每对异常成员设备级联端口的端口状态和心跳保活定时器状态;当检测到心跳保活报文被切换到备份端口上传输的级联端口的端口状态为在线状态,且心跳保活定时器状态为正常状态,则将所述心跳保活报文从所述备份端口切换到所述级联端口上传输。4.如权利要求1-3任一项所述的堆叠系统保活方法,其特征在于,所述根据预设规则从每对异常成员设备相互联通的转发平面的堆叠端口中选择备份端口包括:从每对异常成员设备连通的转发平面的堆叠端口中选择预设的备份端口;或者,确定每对异常成员设备连通的转发平面的堆叠端口中空闲的堆叠端口,从所述空闲的堆叠端口中选择备份端口。5.如权利要求1-3任一项所述的堆叠系统保活方法,其特征在于,所述通过每对异常成员设备各自的备份端口在每对异常成员设备之间相互发送心跳保活报文包括:在每对异常设备的转发平面上分别设置各自的备份端口的心跳保活定时器;控制每对异常成员设备中的一个异常成员设备通过自身的备份端口,向另一个异常成员设备的对应的备份端口发送心跳保活报文,接收另一个异常成员设备从所述对应的备份端口发送的心跳保活报文;利用所述心跳保活定时器监测对应的备份端口接收的心跳保活报文是否超时;或者,在每对异常设备的控制平面上分别设置所述备份端口的新的心跳保活定时器;控制每对异常成员设备中的一个异常成员设备通过自身的备份端口,向另一个异常成员设备的对应的备份端口发送心跳保活报文,接收另一个异常成员设备从所述对应的备份端口发送的心跳保活报文;控制所述转发平面将接收的心跳保活报文上传至所述控制平面,由所述新...

【专利技术属性】
技术研发人员:孟非牛华宾王治平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1