基于双链路管理口的通信方法、设备及存储介质技术

技术编号:21166564 阅读:29 留言:0更新日期:2019-05-22 09:32
本发明专利技术公开了一种基于双链路管理口的通信方法、设备及存储介质,属于通信技术领域。该方法包括以下步骤:获取主设备和备设备对应的主管理口和备管理口的端口状态;根据端口状态,判断主管理口和备管理口之中是否存在正常状态的管理口;若是,则从主管理口和备管理口中选择一个正常状态的管理口作为逻辑管理口,以处理通信数据。本发明专利技术利用堆叠系统中原本没有使用的备设备上的管理口作为主设备的管理口的备份,在主链路失效的时候,能够快速有效的切换到备设备管理口以保证控制面不断链。

Communication Method, Equipment and Storage Media Based on Dual-link Management Port

The invention discloses a communication method, equipment and storage medium based on a dual link management port, which belongs to the field of communication technology. The method includes the following steps: obtaining the port status of the main and standby management ports corresponding to the main and standby equipment; judging whether there is a normal state management port in the main and standby management ports according to the port status; and if so, selecting a normal state management port from the main and standby management ports as a logical management port to process communication data. The invention uses the management port on the spare equipment which is not used in the stacking system as the backup of the management port of the main equipment. When the main link fails, it can switch to the management port of the spare equipment quickly and effectively to ensure the continuous chain of the control surface.

【技术实现步骤摘要】
基于双链路管理口的通信方法、设备及存储介质
本专利技术涉及网络通信
,尤其涉及一种基于双链路管理口的通信方法、设备及存储介质。
技术介绍
随着数据中心的快速发展和对安全性要求的提高,对组网设备进行冗余和备份的要求也随之而来,当前数据中心实际运行设备大部分都采用了堆叠技术,即将多台设备虚拟成一台设备进行管理。在堆叠环境下,控制面的功能都需要在主控设备实现,所以主控设备的管理口作为整个堆叠系统的管理口,承担着控制面报文交互的任务,其余设备的管理口则没有使用。此时,如果主控设备管理口出现故障状态(DOWN),不能继续进行通信,整个堆叠系统就处于脱管状态。
技术实现思路
本专利技术的主要目的在于提出一种基于双链路管理口的通信方法、设备及存储介质,旨在解决主控设备管理口出现故障状态不能继续通信的问题。为实现上述目的,本专利技术提供的一种基于双链路管理口的通信方法,所述方法包括以下步骤:获取主设备和备设备对应的主管理口和备管理口的端口状态;根据所述端口状态,判断所述主管理口和备管理口之中是否存在正常状态的管理口;若是,则从所述主管理口和所述备管理口中选择一个正常状态的管理口作为逻辑管理口,以处理通信数据。此外,为实现上述目的,本专利技术还提出一种设备,所述设备包括处理器和存储器,所述处理器用于执行存储器中存储的按键消抖程序,以实现上述的方法。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的方法。本专利技术提出的基于双链路管理口的通信方法、设备及存储介质,通过获取主设备和备设备对应的主管理口和备管理口的端口状态,根据该端口状态,当判断主管理口和备管理口之中存在正常状态的管理口时,则从主管理口和备管理口中选择一个正常状态的管理口作为逻辑管理口,以处理通信数据。本专利技术利用堆叠系统中原本没有使用的备设备上的管理口作为主设备的管理口的备份,在主链路失效的时候,能够快速有效的切换到备设备管理口以保证控制面不断链。附图说明图1为本申请第一实施例提供的基于双链路管理口的通信方法的流程示意图;图2为本申请中备设备上报消息的结构示意图;图3为本申请第一实施例提供的基于双链路管理口的通信方法的子流程示意图;图4为本申请第一实施例提供的基于双链路管理口的通信方法的另一流程示意图一;图5为本申请第一实施例提供的基于双链路管理口的通信方法的另一流程示意图二;图6本申请第一实施例提供的基于双链路管理口的通信方法的另一流程示意图三;图7本申请第一实施例提供的基于双链路管理口的通信方法的另一流程示意图四;图8为本申请第三实施例中平台的结构框图;图9为图8中基于双链路管理口的通信程序的模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。第一实施例如图1所示,为本申请第一实施例提供的基于双链路管理口的通信方法的流程示意图。在图1中,所述基于双链路管理口的通信方法,包括以下步骤:步骤110,获取主设备和备设备对应的主管理口和备管理口的端口状态;步骤120,判断所述主管理口和备管理口之中是否存在正常状态的管理口;若是,则进入步骤130;若否,则进入步骤140;步骤130,从所述主管理口和所述备管理口中选择一个正常状态的管理口作为逻辑管理口,以处理通信数据;步骤140,管理口处于故障状态。具体的,主设备和备设备的管理口在各自设备上通过中断上报其正常状态(UP)或者故障状态(DOWN)在各自设备上,并通过进程间通信(InterProcessCommunication,IPC)消息进行汇总。根据主设备和备设备的上报情况,获取主设备对应的主管理口和备设备对应的备管理口的位置信息(所在设备ID)、以及状态信息(UP/DOWN)。根据获取的端口状态,判断主管理口和备管理口之中是否存在正常状态的管理口,若是,则从中选择一个正常状态的管理口作为逻辑管理口处理通信数据。可选的,在本实施例中,当获取主设备和备设备对应的主管理口和备管理口的端口状态之后,所述方法还包括:向上层上报管理口状态。具体的,上报管理口状态的规则为:如果主设备和备设备的管理口状态都为DOWN,则认为管理口状态为DOWN,如果主备管理口有任一个状态为UP,则认为管理口状态为UP,即对上层来说,两个管理口虚拟为一个逻辑管理口。通过构造IPC消息发送给上层,以通告管理口状态。如图2所示,为上报消息的结构,上报的消息内容包括:主管理口状态、备管理口状态、主设备ID、以及备设备ID。可选的,如图3所示,步骤130具体包括以下步骤:步骤310,判断主管理口为正常状态还是故障状态;若为正常状态,则进入步骤320,若为故障状态,则进入步骤330;步骤320,选择所述主管理口作为逻辑管理口;步骤330,选择所述备管理口作为逻辑管理口;步骤340,删除网络中交换设备上的媒体访问控制MAC表项地址。具体的,当主设备和备设备管理口物理状态都为UP状态时,主设备管理口对收到的报文上送至中央处理器(CentralProcessingUnit,CPU)处理,同时正常对外发送报文。若备设备的管理口收到的报文,备设备不对报文进行任何处理,也不对外发送报文。且网络中的交换设备学习到管理口的媒体访问控制(MediaAccessControl,MAC)地址出端口为连接主设备管理口的端口(a)。当主管理口状态为DOWN时,无法接收报文,且主设备和备设备记录当前状态,将MAC出口端由主设备管理口的端口a切换至备设备管理口的端口b。由于主管理口状态为DOWN,网络中交换设备上的MAC表项被删除。可选的,设置主备管理口的IP地址和MAC地址为相同地址,从而在主管理口状态是DOWN之后,对于网络中的交换设备,地址解析协议(AddressResolutionProtocol,ARP)表项不需要刷新,从而保证了链路的快速切换。可选的,如图4所示,当主管理口为故障状态,且接收报文时,所述方法还包括:步骤410,封装备管理口接收的报文;步骤420,发送IPC消息至所述主设备,以使所述主设备解析所述备管理口接收的所述报文;步骤430,发送解析后的报文至所述主设备的处理器进行处理。具体的,备管理口接收控制报文后,通过IPC消息经由堆叠口上送到主设备,使主设备对备管理口接收的报文进行解析,再将解析后的报文发送至主设备的CPU处理,从而对上层屏蔽掉了主管理口DOWN的事件。可选的,在如图5所示,在步骤430之后,所述方法还包括:步骤510,向交换设备广播控制报文切换至所述备设备的消息;步骤520,接收所述交换设备的响应消息。具体的,广播控制报文切换至备设备的消息至交换设备,并通过回应报文更新MAC信息,使得之后的报文全部切换到备设备管理口所在链路。与备设备连接关系不同的交换设备,其MAC更新信息不同,如图6所示,具体通过以下方式实现:步骤610,根据响应消息,判断所述交换设备是否与所述备设备直接连接;若是,则进入步骤620,若否,则进入步骤630;步骤620,更新所述交换设备的MAC表项地址;步骤630,保持所述交换设备的MAC表项地址不变。具体的本文档来自技高网...

【技术保护点】
1.一种基于双链路管理口的通信方法,其特征在于,所述方法包括以下步骤:获取主设备和备设备对应的主管理口和备管理口的端口状态;根据所述端口状态,判断所述主管理口和备管理口之中是否存在正常状态的管理口;若是,则从所述主管理口和所述备管理口中选择一个正常状态的管理口作为逻辑管理口,以处理通信数据。

【技术特征摘要】
1.一种基于双链路管理口的通信方法,其特征在于,所述方法包括以下步骤:获取主设备和备设备对应的主管理口和备管理口的端口状态;根据所述端口状态,判断所述主管理口和备管理口之中是否存在正常状态的管理口;若是,则从所述主管理口和所述备管理口中选择一个正常状态的管理口作为逻辑管理口,以处理通信数据。2.根据权利要求1所述的基于双链路管理口的通信方法,其特征在于,从所述主管理口和所述备管理口中选择一个正常状态的管理口作为逻辑管理口,包括:判断所述主管理口为正常状态还是故障状态;若为正常状态,则选择所述主管理口作为逻辑管理口;若为故障状态,则选择所述备管理口作为逻辑管理口。3.根据权利要求2所述的基于双链路管理口的通信方法,其特征在于,当所述主管理口为故障状态,且接收报文时,所述方法还包括:封装所述备管理口接收的报文;发送进程间通信IPC消息至所述主设备,以使所述主设备解析所述备管理口接收的所述报文;发送解析后的报文至所述主设备的处理器进行处理。4.根据权利要求2所述的基于双链路管理口的通信方法,其特征在于,当所述主管理口为故障状态时,所述方法还包括:删除网络中交换设备上的媒体访问控制MAC表项地址。5.根据权利要求4所述的基于双链路管理口的通信方法,其特征在于,所述方法...

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

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

1