本申请公开了一种交换机堆叠系统的管理方法、设备及介质。方法包括:将多个交换机进行初始化,并确定多个交换机对应的标识信息,以通过多个交换机中的指定交换机的堆叠口发送心跳报文,其中,心跳报文包括标识信息和堆叠口信息;通过指定交换机的邻居交换机接收指定交换机发送的心跳报文,根据心跳报文通过邻居交换机的邻居管理模块确定准备消息,以根据准备信息通过邻居管理模块向指定交换机定时发送拓扑通告报文;根据拓扑通告报文提取邻居交换机的上线信息,将上线信息保存至指定交换机的设备信息表,并通过指定交换机将上线信息在交换机堆叠系统中进行拓扑传送。本申请提供了一种高效、稳定的堆叠系统管理方法。稳定的堆叠系统管理方法。稳定的堆叠系统管理方法。
【技术实现步骤摘要】
一种交换机堆叠系统的管理方法、设备及介质
[0001]本申请涉及计算机
,尤其涉及一种交换机堆叠系统的管理方法、设备及介质。
技术介绍
[0002]交换机堆叠技术是指将一台以上的交换机用线缆通过堆叠端口组合起来,以便在有限的物理空间内,实现单台交换机数量的扩充。交换机堆叠同逻辑上独立的级联的区别点在于,组成堆叠系统的交换机在逻辑上相当于一台设备。同时,由于交换机堆叠技术是将多台设备逻辑上虚拟成一套系统,内部涉及到交换机的分布式通信和设备管理,增加了堆叠系统内部的通信和设备管理复杂度。
[0003]根据堆叠系统物理链路的连接方式,堆叠系统主要分为链型堆叠和环形堆叠,目前常用的拓扑结构主要采用了环形拓扑结构。在环形拓扑结构中,设备间的控制报文单播转发均由芯片的转发表项所控制,容易产生最优路径问题和多播报文风暴问题,使得报文传递效率较低且不稳定。
[0004]因此,如何构建一种高效、稳定的堆叠系统成为亟待解决的问题。
技术实现思路
[0005]为了解决上述问题,本申请提出了一种交换机堆叠系统的管理方法,应用在交换机堆叠系统中,所述交换机堆叠系统包括多个交换机,所述方法包括:将所述多个交换机进行初始化,并确定所述多个交换机对应的标识信息,以通过所述多个交换机中的指定交换机的堆叠口发送心跳报文,其中,所述心跳报文包括所述标识信息和堆叠口信息;通过所述指定交换机的邻居交换机接收所述指定交换机发送的心跳报文,根据所述心跳报文通过所述邻居交换机的邻居管理模块确定准备消息,以根据所述准备信息通过所述邻居管理模块向所述指定交换机定时发送拓扑通告报文;根据所述拓扑通告报文提取所述邻居交换机的上线信息,将所述上线信息保存至所述指定交换机的设备信息表,并通过所述指定交换机将所述上线信息在所述交换机堆叠系统中进行拓扑传送。
[0006]在一个示例中,所述方法还包括:通过所述指定交换机的所述设备信息表获取所述上线信息,根据所述上线信息确定上线的邻居交换机;确定与所述上线的邻居交换机连接的第一堆叠口,通过所述指定交换机的所述第一堆叠口获取所述上线邻居交换机的设备信息;确定与其他交换机连接的第二堆叠口,通过所述指定交换机的所述第二堆叠口将所述设备信息传送至其他交换机。
[0007]在一个示例中,所述交换机内设置有收发包模块;通过所述指定交换机的邻居交换机接收所述指定交换机发送的心跳报文,具体包括:通过所述指定交换机的收发包模块发送所述心跳报文,并通过所述邻居交换机的收发包模块接收所述心跳报文,通过所述收发包模块将接收的所述心跳报文发送至所述邻居交换机的所述邻居管理模块;根据所述邻居管理模块中预先设定的检查程序,在预先设定的时间内对所述心跳报文的接收频率进行
上线检查,得到所述指定交换机的上线状态;通过所述邻居管理模块将所述上线状态在所述交换机堆叠系统中进行拓扑传送。
[0008]在一个示例中,所述方法还包括:开启所述交换机的接收机制,接收所述心跳报文,通过所述邻居管理模块将所述心跳报文对应的所述邻居交换机进行邻居准备标识;在确定未收到所述心跳报文对应的所述邻居交换机的情况下,对所述邻居交换机的所述上线状态进行判断;若所述邻居交换机已上线,对所述邻居交换机的振荡处理时间进行判断;若所述邻居交换机不在所述振荡处理时间内,则认定所述邻居交换机为下线状态,并通过所述交换机的所述邻居管理模块向其他交换机发送所述邻居交换机的所述下线状态。
[0009]在一个示例中,所述方法还包括:根据所述邻居准备标识开启所述交换机的拓扑接收机制,以处理所述邻居交换机的所述拓扑通告报文,并对所述拓扑通告报文进行消息内容判断;若接收的所述拓扑通告报文是通告消息,则提取所述通告消息并进行传递;若接收的所述拓扑通告报文是下线消息,则将所述邻居交换机的所述下线消息发送至其他交换机。
[0010]在一个示例中,通过所述多个交换机中的指定交换机的堆叠口发送心跳报文,具体包括:根据所述标识信息确定所述多个交换机的堆叠使能状态,根据所述堆叠使能状态启动所述交换机的收发包模块,并确定所述收发包模块的定时发送程序;确定所述定时发送程序中的发送周期,根据所述发送周期通过所述堆叠口发送所述心跳报文。
[0011]在一个示例中,根据所述心跳报文通过所述邻居交换机的邻居管理模块确定准备消息,以根据所述准备信息通过所述邻居管理模块向所述指定交换机定时发送拓扑通告报文,具体包括:根据所述心跳报文确定所述指定交换机对应的所述标识信息和所述堆叠口信息,以确定所述指定交换机的准备状态;根据所述准备状态开启所述邻居管理模块的定时拓扑通告程序,以通过所述邻居交换机向所述指定交换机定时发送所述拓扑通告报文。
[0012]在一个示例中,所述方法还包括:通过所述邻居管理模块获取所述设备信息表的所述上线信息,根据所述上线信息将所述拓扑通告报文定时发送至上线的所述交换机。
[0013]另一方面,本申请还提出了一种交换机堆叠系统的管理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述一种交换机堆叠系统的管理设备能够执行:如上述任意一个示例所述的方法。
[0014]另一方面,本申请还提出了一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:如上述任意一个示例所述的方法。
[0015]本申请采用心跳报文和通告报文到达物理邻居终止的交互方式,有效的避免了环形堆叠系统中未进行环路阻塞点设置之前的报文风暴问题。采用TIPC RDM的方式交互拓扑通告报文,在保证报文稳定可达的前提下,减少了邻居设备间的握手报文交互,提高交互效率,避免协议本身重传机制导致的堆叠口报文风暴问题。采用心跳报文超时机制控制物理邻居下线,有效避免链路振荡导致的设备频繁上下线问题。采用物理邻居超时下线和TIPC STREAM的报文主动通知其他设备指定成员下线相结合的方式,借助TIPC自身的软表管理,快速完成下线设备的拓扑收敛。本申请提供一种高效、稳定的堆叠系统管理方法,不仅能够更好的控制堆叠成员的上下线状态,同时也能为堆叠系统的成员配置管理和转发路径选择提供更好的指导。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1为本申请实施例中一种交换机堆叠系统的管理方法的流程示意图;
[0018]图2为本申请实施例中交换机堆叠系统的拓扑连接情况;
[0019]图3为本申请实施例中交换机堆叠系统的交换机设备发送报文的步骤图;
[0020]图4为本申请实施例中交换机堆叠系统的交换机接收心跳报文的任务流程图;
[0021]图5为本申请实施例中交换机堆叠系统的交换机接收拓扑通告报文的任务流程图;
[0022]图6为本申请实施例中一种交换机堆本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种交换机堆叠系统的管理方法,其特征在于,应用在交换机堆叠系统中,所述交换机堆叠系统包括多个交换机,所述方法包括:将所述多个交换机进行初始化,并确定所述多个交换机对应的标识信息,以通过所述多个交换机中的指定交换机的堆叠口发送心跳报文,其中,所述心跳报文包括所述标识信息和堆叠口信息;通过所述指定交换机的邻居交换机接收所述指定交换机发送的心跳报文,根据所述心跳报文通过所述邻居交换机的邻居管理模块确定准备消息,以根据所述准备信息通过所述邻居管理模块向所述指定交换机定时发送拓扑通告报文;根据所述拓扑通告报文提取所述邻居交换机的上线信息,将所述上线信息保存至所述指定交换机的设备信息表,并通过所述指定交换机将所述上线信息在所述交换机堆叠系统中进行拓扑传送。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述指定交换机的所述设备信息表获取所述上线信息,根据所述上线信息确定上线的邻居交换机;确定与所述上线的邻居交换机连接的第一堆叠口,通过所述指定交换机的所述第一堆叠口获取所述上线邻居交换机的设备信息;确定与其他交换机连接的第二堆叠口,通过所述指定交换机的所述第二堆叠口将所述设备信息传送至其他交换机。3.根据权利要求1所述的方法,其特征在于,所述交换机内设置有收发包模块;通过所述指定交换机的邻居交换机接收所述指定交换机发送的心跳报文,具体包括:通过所述指定交换机的收发包模块发送所述心跳报文,并通过所述邻居交换机的收发包模块接收所述心跳报文,通过所述收发包模块将接收的所述心跳报文发送至所述邻居交换机的所述邻居管理模块;根据所述邻居管理模块中预先设定的检查程序,在预先设定的时间内对所述心跳报文的接收频率进行上线检查,得到所述指定交换机的上线状态;通过所述邻居管理模块将所述上线状态在所述交换机堆叠系统中进行拓扑传送。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:开启所述交换机的接收机制,接收所述心跳报文,通过所述邻居管理模块将所述心跳报文对应的所述邻居交换机进行邻居准备标识;在确定未收到所述心跳报文对应的所述邻居交换机的情况下,对所述邻居交换机的所述上线状态进行判断;若所述邻居交换机已上线,对所述邻居交换机的振荡处理时间进行判断;若所述邻居交换机不在所述...
【专利技术属性】
技术研发人员:毛小山,
申请(专利权)人:浪潮思科网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。