CN109088818A - 一种设备联动切换的方法及装置 - Google Patents
一种设备联动切换的方法及装置 Download PDFInfo
- Publication number
- CN109088818A CN109088818A CN201810796098.4A CN201810796098A CN109088818A CN 109088818 A CN109088818 A CN 109088818A CN 201810796098 A CN201810796098 A CN 201810796098A CN 109088818 A CN109088818 A CN 109088818A
- Authority
- CN
- China
- Prior art keywords
- equipment
- switching
- linkage
- notification message
- handoff notification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供了一种设备联动切换的方法及装置,涉及通信技术领域,用以解决采用不同协议部署的主备设备之间无法实现联动切换导致的网络中断的问题。本申请实施例的方案包括:第一主设备将业务切换至第一从设备,然后第一主设备向联动切换组中的其他设备发送切换通知消息,切换通知消息用于通知联动切换组中的其他设备进行联动切换,联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,第一备份组中至少包括第一主设备和第一从设备,第二备份组中至少包括第二主设备和第二从设备。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种设备联动切换的方法及装置。
背景技术
在常见的组网方案中,一般采用主备模式对网元设备(例如交换机、路由器、防火墙等)进行部署,以避免由于单机故障导致的网络中断。目前可通过虚拟路由冗余协议(Virtual Router Redundancy Protocol,VRRP)将一组路由器构成的备份组作为一个虚拟路由器,根据VRRP优先级从备份组中选取主设备,备份组中除主设备之外的路由器为从设备,当主设备出现故障时,由从设备接管主设备的业务。
除了使用VRRP协议之外,各厂商也可以采用私有协议实现主备模式的部署。在实际部署网络过程中,可以采用异构网络,即可以使用不同厂商的设备来部署网络,例如,通过VRRP将交换机1和交换机2虚拟为一个虚拟交换机,交换机1为主设备,交换机2为从设备,通过私有协议将防火墙1和防火墙2虚拟为一个虚拟防火墙,防火墙1为主设备,防火墙2为从设备,交换机可通过VRRP虚拟地址与防火墙的虚拟地址互联。交换机1通过自身的物理接口和防火墙1的物理接口相连,交换机2通过自身的物理接口和防火墙2的物理接口相连。
通过VRRP协议部署的交换机1和交换机2的物理接口均为激活(active)态,而通过私有协议部署的防火墙1和防火墙2中。若交换机1由于自身的物理接口故障而将业务切换至交换机2,防火墙1检测到与交换机1之间的物理连接断开后,可将业务切换至防火墙2。然而当交换机1不是因为接口故障的原因切将业务切换至交换机2时,防火墙1与交换机1之间的物理连接正常,无法触发防火墙1将业务切换至防火墙2,若通过私有协议部署的备设备即防火墙2无法通过物理接口接收来自交换机2的数据,则会导致网络中断。例如,若防火墙2的物理接口为非激活(inactive)态或防火墙2处于非激活态,那么则无法通过物理接口接收交换机2传送的数据,会导致网络中断。
发明内容
本申请实施例的目的在于提供一种设备联动切换的方法及装置,以解决采用不同协议部署的主备设备之间无法实现联动切换导致的网络中断的问题。具体技术方案如下:
第一方面,本申请的实施例提供一种设备联动切换的方法,包括:
第一主设备将业务切换至第一从设备;
所述第一主设备向联动切换组中的其他设备发送切换通知消息,所述切换通知消息用于通知所述联动切换组中的其他设备进行联动切换,所述联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,第一备份组中至少包括所述第一主设备和所述第一从设备,所述第二备份组中至少包括第二主设备和第二从设备。
在一种可能的实现方式中,在所述第一主设备将业务切换至第一从设备之后,所述方法还包括:
所述第一主设备将自身存储的切换标志位加1。
在一种可能的实现方式中,所述第一主设备向联动切换组中的其他设备发送切换通知消息,包括:
当所述第一主设备确定自身存储的切换标志位发生变化时,向所述联动切换组中的其他设备发送所述切换通知消息。
在一种可能的实现方式中,所述切换通知消息中至少包括所述联动切换组的标识和所述第一主设备存储的最新的切换标志位。
第二方面,本申请的实施例提供一种设备联动切换的方法,包括:
第二主设备接收第一主设备发送的切换通知消息,所述切换通知消息用于通知联动切换组中的其他设备进行联动切换,所述联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,所述第一备份组中包括所述第一主设备和第一从设备,所述第二备份组中包括所述第二主设备和第二从设备;
所述第二主设备根据所述切换通知消息将业务切换至所述第二从设备。
在一种可能的实现方式中,所述切换通知消息中至少包括所述联动切换组的标识和切换标志位。
在一种可能的实现方式中,所述第二主设备根据所述切换通知消息将业务切换至第二从设备,包括:
所述第二主设备判断自身所属的联动切换组的标识与所述切换通知消息中的联动切换组的标识是否一致;
若一致,则判断自身存储的切换标志位是否小于所述切换通知消息中携带的切换标志位;
若小于,则所述第二主设备将业务切换至所述第二从设备。
在一种可能的实现方式中,在所述第二主设备将业务切换至第二从设备之后,所述方法还包括:
所述第一主设备将自身存储的切换标志位更新为所述切换通知消息中携带的切换标志位。
第三方面,本申请的实施例提供一种设备联动切换的装置,包括:
切换模块,用于将业务切换至第一从设备;
发送模块,用于向联动切换组中的其他设备发送切换通知消息,所述切换通知消息用于通知所述联动切换组中的其他设备进行联动切换,所述联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,第一备份组中至少包括第一主设备和所述第一从设备,所述第二备份组中至少包括第二主设备和第二从设备。
在一种可能的实现方式中,所述装置还包括:存储模块;
所述存储模块,用于在所述切换模块将业务切换至第一从设备后,将自身存储的切换标志位加1。
在一种可能的实现方式中,所述发送模块,具体用于当确定所述存储模块存储的切换标志位发生变化时,向所述联动切换组中的其他设备发送所述切换通知消息。
在一种可能的实现方式中,所述切换通知消息中至少包括所述联动切换组的标识和所述存储模块存储的最新的切换标志位。
第四方面,本申请的实施例提供一种设备联动切换的装置,包括:
接收模块,用于接收第一主设备发送的切换通知消息,所述切换通知消息用于通知联动切换组中的其他设备进行联动切换,所述联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,所述第一备份组中包括所述第一主设备和第一从设备,所述第二备份组中包括第二主设备和第二从设备;
切换模块,用于根据所述接收模块接收到的所述切换通知消息将业务切换至所述第二从设备。
在一种可能的实现方式中,所述切换通知消息中至少包括所述联动切换组的标识和切换标志位。
在一种可能的实现方式中,所述装置还包括:存储模块;
所述切换模块,具体用于判断所述装置所属的联动切换组的标识与所述切换通知消息中的联动切换组的标识是否一致;若一致,则判断所述存储模块存储的切换标志位是否小于所述切换通知消息中携带的切换标志位;若小于,则将业务切换至所述第二从设备。
在一种可能的实现方式中,所述存储模块,还用于将自身存储的切换标志位更新为所述切换通知消息中携带的切换标志位。
第五方面,本申请实施例提供一种电子设备,该电子设备包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现第一方面或第二方面中的设备联动切换的方法。
第六方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面中所述的设备联动切换的方法。
第七方面,本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面中所述的设备联动切换的方法。
本申请实施例提供的上述设备联动切换的方法,在第一主设备将业务切换至第一从设备之后,第一主设备可向联动切换组中的其他设备发送切换通知消息,以通知联动切换组中的其他设备进行联动切换,进而联动切换组中的第二主设备接收到通知消息后,可根据切换通知消息将业务切换至第二从设备,可见,采用该方法,当一个备份组中出现切换时,可通知其他备份组中的设备,进而实现了其他备份组中的设备进行联动切换,可以避免由于两个使用不同协议部署的备份组无法实现联动切换而导致的网络中断的问题。
当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种通信***的结构示意图;
图2为本申请实施例提供的一种设备联动切换的方法的流程图;
图3为本申请实施例提供的另一种设备联动切换的方法的流程图;
图4为本申请实施例提供的一种设备联动切换的装置的结构示意图;
图5为本申请实施例提供的另一种设备联动切换的装置的结构示意图;
图6为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
发明人在研究现有技术时发现:现有技术当第一备份组中主设备的业务切换至从设备时,若第二备份组的从设备中连接第一备份组的从设备的物理接口处于非激活态,则会造成网络中断。因此本申请实施例在第一备份组中主设备的业务切换至从设备时,将第二备份组中主设备的业务也切换至从设备,使第二备份组的从设备中连接第一备份组的从设备的物理接口切换为激活态,以能够接收第一备份组的从设备传送的业务报文。
本申请实施例提供的设备联动切换的方法可以应用于通信***中,通信***中包括至少两个使用不同协议的备份组,每个备份组中均包括一个主设备和至少一个从设备。联动切换的方法一般应用于两个备份组之间,两个不同备份组的主设备之间存在物理连接,两个不同备份组中的从设备两两相连,其中一个备份组中的从设备处于非激活态或其物理接口处于非激活态。
示例性的,通信***包括使用第一协议的第一备份组和使用第二协议的第二备份组,第一备份组中包括第一主设备和第二从设备,第二备份组中包括第二主设备和第二从设备。第一主设备和第二主设备之间可通过物理接口相连,第一从设备和第二从设备之间可通过物理接口相连,第一主设备和第一从设备的物理接口均处于激活态,第二主设备的物理接口处于激活态,第二从设备的物理接口处于非激活态,第一备份组和第二备份组之间可通过第一备份组的虚拟地址和第二备份组的虚拟地址互联,当第一主设备的业务切换至第一从设备时,第二主设备需进行联动切换,即第二主设备将业务切换至第二从设备。
示例性地,以第一协议为VRRP协议,第二协议为智能弹性架构(IntelligentResilient Framework,IRF)协议为例,如图1所示,第一备份组包括交换机(switch)1和交换机2,交换机1为第一主设备,交换机2为第一从设备,第二备份组包括防火墙(firewall)1和防火墙2,防火墙1为第二主设备,防火墙2为第二从设备。
其中,交换机1和交换机2分别具有自己的物理接口和IP地址,例如,交换机1的网络协议(Internet Protocol,IP)地址为:10.0.0.2/24,交换机2的IP地址为10.0.0.3/24。交换机1和交换机2组成的备份组为一个虚拟交换机,通过VRRP协议可为该虚拟交换机配置一个虚拟IP地址,例如,该虚拟IP地址为10.0.0.10/24。
防火墙1和防火墙2通过IRF协议形成一个虚拟防火墙,该虚拟防火墙具有IRF冗余口,示例性地,该虚拟防火墙的IP地址为10.0.0.1/24。
上述虚拟交换机可通过虚拟IP地址与虚拟防火墙的IRF冗余口互联,交换机1的物理接口与防火墙1的物理接口相连,交换机2的物理接口与防火墙2的物理接口相连,其中,交换机1和交换机2的物理接口均为激活态,通过IRF协议组成的备份组中,只有主设备的物理接口为激活态,即防火墙1的物理接口为激活态,防火墙2的物理接口为非激活态。
可以理解的是,虽然交换机2与防火墙2之间存在物理连接,但是由于防火墙2的物理接口处于非激活态,所以防火墙2无法通过自身的物理接口与交换机2通信。若后续防火墙1的业务切换至防火墙2,即防火墙2变为主设备,则防火墙2的物理接口将切换至激活态。
需要说明的是,若交换机1由于自身的接口down而将业务切换至交换机2,与交换机1相连的防火墙1检测到交换机1的接口down后可以将业务切换至防火墙2,但若交换机1不是由于自身的接口down触发切换后,防火墙1与交换机1之间的物理连接仍存在,防火墙1不知道交换机1已进行业务切换,所以防火墙1不会将业务切换至防火墙2,此时防火墙2的物理接口仍为非激活态,无法通过自身的物理接口与交换机2通信,导致网络中断的问题。为了解决该问题,本申请实施例提供了一种设备联动切换的方法,在第一主设备将业务切换至第一从设备后,第一主设备可向联动切换组中的其他设备发送切换通知消息,进而第二主设备接收到该切换通知消息后,即可根据切换通知消息将业务切换至第二从设备。采用该方法,当一个备份组中主设备将业务切换至从设备后,可通过切换通知消息通知联动切换组中的其他设备,进而可触发联动切换组中的其他备份组将主设备的业务切换至从设备,以实现联动切换,避免了由于两个使用不同协议部署的备份组无法实现联动切换而导致的网络中断的问题。
以下通过具体实施例对本申请实施例提供的设备联动切换的方法进行说明。
结合图1所示的通信***,本发明实施例提供了一种设备联动切换的方法,如图2所示,该方法包括:
S201、第一主设备将业务切换至第一从设备。
需要说明的是,在执行该方法之前,可根据组网情况设置联动切换组,联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组。第一备份组中至少包括第一主设备和第一从设备,第二备份组中至少包括第二主设备和第二从设备。
可以理解的是,第一主设备将业务切换至第一从设备之后,第一从设备将接管第一主设备承载的业务,此时第一备份组中的主设备将变更为该第一从设备。
示例性地,结合图1,第一协议可以为VRRP协议,相应的,第一主设备可以为交换机1,第一从设备可以为交换机2。第二协议可以为IRF协议,相应的,第二主设备可以为防火墙1,第二从设备可以为防火墙2。
或者,第一协议可以为IRF协议,相应的,第一主设备可以为防火墙1,第一从设备可以为防火墙2。第二协议可以为VRRP协议,相应的,第二主设备可以为交换机1,第二从设备可以为交换机2。
S202、第一主设备向联动切换组中的其他设备发送切换通知消息。
其中,切换通知消息用于通知联动切换组中的其他设备进行联动切换。切换通知消息可以被封装在IP报文中,以组播的形式发送给联动切换组中的其他设备。
S203、第二主设备接收第一主设备发送的切换通知消息。
需要说明的是,图2中仅示出了第二主设备接收切换通知消息的步骤,实际第一从设备、第二主设备和第二从设备均可接收到该切换通知消息,第一从设备和第二从设备接收到切换请求消息后不会触发设备联动切换的过程。
S204、第二主设备根据切换通知消息将业务切换至第二从设备。
其中,第二主设备接收到切换通知消息之后,可根据切换通知消息确定第一备份组中已发生主备切换,进而第二主设备进行联动切换,将业务切换至第二从设备,可以理解的是,第二主设备将业务切换至第二从设备之后,第二从设备接管第二主设备的业务,第二备份组中的主设备变更为该第二从设备。
采用本申请实施例提供的上述设备联动切换的方法,在第一主设备将业务切换至第一从设备之后,第一主设备可向联动切换组中的其他设备发送切换通知消息,以通知联动切换组中的其他设备进行联动切换,进而联动切换组中的第二主设备接收到通知消息后,可根据切换通知消息将业务切换至第二从设备,可见,采用该方法,当一个备份组中出现切换时,可通知其他备份组中的设备,进而实现了其他备份组中的设备进行联动切换,可以避免由于两个使用不同协议部署的备份组无法实现联动切换而导致的网络中断的问题。
以下在图2的基础上,结合图1所示的应用场景,对本申请实施例提供的设备联动切换的方法进行详细描述,在该实施例中,以第一备份组包括图1中的交换机1和交换机2,第二备份组包括图1中的防火墙1和防火墙2为例进行说明,如图3所示,该方法包括:
S301、交换机1将业务切换至交换机2。
可选的,切换原因可以为第一备份组中的设备的VRRP优先级被更新,更新后交换机2的VRRP优先级高于交换机1的VRRP优先级。或者,切换原因为交换机1的部分业务模块异常。当然切换原因并不限制于以上列举的这两种。
其中,交换机1可通过VRRP切换进程将业务切换至交换机2,即将交换机2切换为主设备。
S302、交换机1将自身存储的切换标志位(switchover flags)加1。
其中,联动切换组中的每个设备均存储切换标志位,每发生一次切换,切换标志位加1。可选的,联动切换组中的各设备存储的切换标志位均为0。
例如,若交换机1在切换之前的切换标志位为0,则在S302中,可将切换标志位更新为1。
S303、当交换机1确定自身存储的切换标志位发生变化时,向联动切换组中的其他设备发送切换通知消息。
其中,交换机1发送的切换通知消息至少包括联动切换组的标识(switchoverunion group identity)和交换机1存储的最新的切换标志位,联动切换组的标识即为联动切换组号。可选的,切换通知消息中还可以携带协议版本号(version)和报文类型(type)。
作为一个例子,该切换通知消息可以被封装在IP报文中的报文头之后,协议号为115,通过组播224.2.2.2发送。该切换通知消息具体包括以下字段:
|version|Type|Switchover union group ID|Switchover Flag|
其中,version为协议版本号,可以为1。
Type为报文类型,可以为通告(advertisement)报文,可将报文类型对应的字段设置为1,用该字段表示报文类型为通告报文。
Switchover union group ID为联动切换组号,取值范围可以为1至255。
Switchover Flag为切换标志位,初始值为0,每切换一次切换标志位加1。
可选的,version可以为切换通知消息中的第0至3字节,Type为切换通知消息的第4至7字节,Switchover union group ID为切换通知消息的第8至15字节,Switchover Flag为切换通知消息的第16至31字节。
需要说明的是,同一个联动切换组中的每个设备均被配置了相同的联动切换的标识,例如,图1中的交换机1、交换机2、防火墙1和防火墙2组成联动切换组1,则图1中的交换机1、交换机2、防火墙1和防火墙2中被配置联动切换组号均为1,示例性的,可在交换机1上配置Switchover union group 1。
可选的,交换机2接收到切换通知消息后,可将自身存储的切换标志位更新为切换通知消息中携带的切换标志位,例如将自身存储的切换标志位由0更新为1。
S304、防火墙1接收交换机1发送的切换通知消息。
S305、防火墙1判断自身所属的联动切换组的标识与切换通知消息中的联动切换组的标识是否一致。
若一致,则执行S306;若不一致,则可以忽略该切换通知消息。
S306、防火墙1判断自身存储的切换标志位是否小于切换通知消息中携带的切换标志位。
若是,则执行S307;若否,则可以忽略该切换通知消息。
例如,若自身存储的切换标志位为0,而切换通知消息中携带的切换标志位为1,则可确定联动切换组中的其他备份组已发生了主备切换。
S307、防火墙1将业务切换至防火墙2。
其中,防火墙1可通过IRF进程将业务切换至防火墙2,即将防火墙2切换为主设备。
S308、防火墙1将自身存储的切换标志位更新为切换通知消息中携带的切换标志位。
需要说明的是,防火墙1通过IRF进程将自身存储的切换标志位更新为切换通知消息中携带的切换标志位,由于通过IRF协议构成的备份组可以看作一个联合设备,备份组中的每个设备可看作该联合设备的一个组成单元,该联合设备可运行一个IRF进程,可以理解为备份组中的各设备使用同一个IRF进程,所以IRF进程会使防火墙2存储的切换标志位与防火墙1存储的切换标志位一致,也可以理解为防火墙1和防火墙2共用同一个切换标志位。
本申请实施例增加了新的通告报文(即切换通知消息),在由于非接口故障导致的主备切换发生后,采用本申请的实施例提供的设备联动切换的方法,交换机1可向联动切换组中的其他设备发送切换通知消息,在作为主设备的防火墙1接收到该切换通知消息后,若确定自身存储的联动切换组号与自身所属的联动切换组号相同,且自身存储的切换标志位小于切换通知消息携带的切换标志位,则可确定自身所属的联动切换组中的其他备份组中发生了主备切换,在防火墙1获知其他备份组发生了主备切换的情况下,即可将业务切换至防火墙2,进而防火墙2的物理接口将变为激活态,联动切换组中的两个备份组仍可通信,避免出现网络中断的情况。
需要说明的是,图3中以图1中的交换机之间发生主备切换,触发了防火墙之间进行主备切换为例。反之,若防火墙之间先发生了主动切换,则交换机之间进行联动切换的方法与上述方法类似,即在防火墙1将业务切换至防火墙2后,防火墙1将自身存储的切换标志位加1,并向联动切换组中的其他设备发送切换通知消息,交换机1接收到切换通知消息后,可根据切换通知消息将业务切换至交换机2。
可见,通过上述方法可实现在采用VRRP协议和IRF协议组合组网的场景下,若其中一个备份组发生主备切换,另一个备份组也进行联动切换,避免了由于无法联动切换而导致的网络中断的问题,提高了网络的可用性。
对应于上述方法实施例,本申请的实施例提供一种设备联动切换的装置,该装置可以为上述实施例中的第一主设备,或者为第一主设备中的芯片,如图4所示,该装置包括:切换模块401和发送模块402。
切换模块401,用于将业务切换至第一从设备。
发送模块402,用于向联动切换组中的其他设备发送切换通知消息,切换通知消息用于通知联动切换组中的其他设备进行联动切换,联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,第一备份组中至少包括第一主设备和第一从设备,第二备份组中至少包括第二主设备和第二从设备。
其中,切换通知消息中至少包括联动切换组的标识和存储模块存储的最新的切换标志位。
可选地,该装置还包括:存储模块403;
存储模块403,用于当切换模块401将业务切换至第一从设备后,将自身存储的切换标志位加1。
可选地,发送模块402,具体用于当确定存储模块403存储的切换标志位发生变化时,向联动切换组中的其他设备发送切换通知消息。
对应于上述方法实施例,本申请的实施例还提供另一种设备联动切换的装置,该装置可以为上述实施例中的第二主设备,或者为第二主设备中的芯片,如图5所示,该装置包括:接收模块501和切换模块502。
接收模块501,用于接收第一主设备发送的切换通知消息,切换通知消息用于通知联动切换组中的其他设备进行联动切换,联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,第一备份组中包括第一主设备和第一从设备,第二备份组中包括第二主设备和第二从设备;
切换模块502,用于根据接收模块501接收到的切换通知消息将业务切换至第二从设备。
其中,切换通知消息中至少包括联动切换组的标识和切换标志位。
可选地,该装置还包括:存储模块503;
切换模块502,具体用于判断该装置所属的联动切换组的标识与切换通知消息中的联动切换组的标识是否一致;若一致,则判断存储模块503存储的切换标志位是否小于切换通知消息中携带的切换标志位;若小于,则将业务切换至第二从设备。
可选地,存储模块503,还用于将自身存储的切换标志位更新为切换通知消息中携带的切换标志位。
本申请实施例还提供了一种电子设备,该装置可以为上述实施例中的第一主设备,也可以为第二主设备,示例性地,可以为图1中的交换机1或防火墙1,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
存储器603,用于存放计算机程序;
在电子设备为第一主设备的情况下,处理器601,用于执行存储器603上所存放的程序时,实现上述方法实施例中由第一主设备执行的步骤。
在电子设备为第二主设备的情况下,处理器601,用于执行存储器603上所存放的程序时,实现上述方法实施例中由第二主设备执行的步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一设备联动切换的方法的步骤。
在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一设备联动切换的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。
Claims (15)
1.一种设备联动切换的方法,其特征在于,包括:
第一主设备将业务切换至第一从设备;
所述第一主设备向联动切换组中的其他设备发送切换通知消息,所述切换通知消息用于通知所述联动切换组中的其他设备进行联动切换,所述联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,第一备份组中至少包括所述第一主设备和所述第一从设备,所述第二备份组中至少包括第二主设备和第二从设备。
2.根据权利要求1所述的方法,其特征在于,在所述第一主设备将业务切换至第一从设备之后,所述方法还包括:
所述第一主设备将自身存储的切换标志位加1。
3.根据权利要求2所述的方法,其特征在于,所述第一主设备向联动切换组中的其他设备发送切换通知消息,包括:
当所述第一主设备确定自身存储的切换标志位发生变化时,向所述联动切换组中的其他设备发送所述切换通知消息。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述切换通知消息中至少包括所述联动切换组的标识和所述第一主设备存储的最新的切换标志位。
5.一种设备联动切换的方法,其特征在于,包括:
第二主设备接收第一主设备发送的切换通知消息,所述切换通知消息用于通知联动切换组中的其他设备进行联动切换,所述联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,所述第一备份组中包括所述第一主设备和第一从设备,所述第二备份组中包括所述第二主设备和第二从设备;
所述第二主设备根据所述切换通知消息将业务切换至所述第二从设备。
6.根据权利要求5所述的方法,其特征在于,所述切换通知消息中至少包括所述联动切换组的标识和切换标志位。
7.根据权利要求6所述的方法,其特征在于,所述第二主设备根据所述切换通知消息将业务切换至第二从设备,包括:
所述第二主设备判断自身所属的联动切换组的标识与所述切换通知消息中的联动切换组的标识是否一致;
若一致,则判断自身存储的切换标志位是否小于所述切换通知消息中携带的切换标志位;
若小于,则所述第二主设备将业务切换至所述第二从设备。
8.根据权利要求7所述的方法,其特征在于,在所述第二主设备将业务切换至第二从设备之后,所述方法还包括:
所述第一主设备将自身存储的切换标志位更新为所述切换通知消息中携带的切换标志位。
9.一种设备联动切换的装置,其特征在于,所述装置包括:
切换模块,用于将业务切换至第一从设备;
发送模块,用于向联动切换组中的其他设备发送切换通知消息,所述切换通知消息用于通知所述联动切换组中的其他设备进行联动切换,所述联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,第一备份组中至少包括第一主设备和所述第一从设备,所述第二备份组中至少包括第二主设备和第二从设备。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括存储模块;
所述存储模块,用于存储切换标志位;
所述发送模块,具体用于当确定所述存储模块存储的切换标志位发生变化时,向所述联动切换组中的其他设备发送所述切换通知消息。
11.根据权利要求9或10所述的装置,其特征在于,所述切换通知消息中至少包括所述联动切换组的标识和所述存储模块存储的最新的切换标志位。
12.一种设备联动切换的装置,其特征在于,包括:
接收模块,用于接收第一主设备发送的切换通知消息,所述切换通知消息用于通知联动切换组中的其他设备进行联动切换,所述联动切换组中至少包括通过第一协议部署的第一备份组和通过第二协议部署的第二备份组,所述第一备份组中包括所述第一主设备和第一从设备,所述第二备份组中包括第二主设备和第二从设备;
切换模块,用于根据所述接收模块接收到的所述切换通知消息将业务切换至所述第二从设备。
13.根据权利要求12所述的装置,其特征在于,所述切换通知消息中至少包括所述联动切换组的标识和切换标志位。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:存储模块;
所述切换模块,具体用于判断所述装置所属的联动切换组的标识与所述切换通知消息中的联动切换组的标识是否一致;若一致,则判断所述存储模块存储的切换标志位是否小于所述切换通知消息中携带的切换标志位;若小于,则将业务切换至所述第二从设备。
15.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-4任一所述的方法步骤,或实现权利要求5-8任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810796098.4A CN109088818B (zh) | 2018-07-19 | 2018-07-19 | 一种设备联动切换的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810796098.4A CN109088818B (zh) | 2018-07-19 | 2018-07-19 | 一种设备联动切换的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109088818A true CN109088818A (zh) | 2018-12-25 |
CN109088818B CN109088818B (zh) | 2021-07-30 |
Family
ID=64837932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810796098.4A Active CN109088818B (zh) | 2018-07-19 | 2018-07-19 | 一种设备联动切换的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109088818B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111385170A (zh) * | 2020-03-18 | 2020-07-07 | 杭州迪普科技股份有限公司 | 接口状态同步***及其方法 |
CN113660123A (zh) * | 2021-08-16 | 2021-11-16 | 杭州朗和科技有限公司 | 虚拟交换机升级方法、装置、电子设备以及存储介质 |
CN113794631A (zh) * | 2021-08-20 | 2021-12-14 | 新华三信息安全技术有限公司 | 一种端口冗余处理方法、装置、设备及机器可读存储介质 |
CN114301842A (zh) * | 2021-12-30 | 2022-04-08 | 山石网科通信技术股份有限公司 | 路由查找方法及装置、存储介质和处理器、网络*** |
WO2022088931A1 (zh) * | 2020-10-29 | 2022-05-05 | 中兴通讯股份有限公司 | 信息处理方法及其装置、宽带接入服务器、存储介质 |
CN114978987A (zh) * | 2022-05-17 | 2022-08-30 | 北京交通大学 | 服务器冗余备份方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050265230A1 (en) * | 2004-06-01 | 2005-12-01 | Samsung Electronics Co., Ltd. | Apparatus and method for performing state transition of backup router in router redundancy system |
CN1812409A (zh) * | 2006-01-16 | 2006-08-02 | 杭州华为三康技术有限公司 | 一种实现主备状态同步的方法和*** |
US7197660B1 (en) * | 2002-06-26 | 2007-03-27 | Juniper Networks, Inc. | High availability network security systems |
CN101094102A (zh) * | 2007-07-18 | 2007-12-26 | 杭州华三通信技术有限公司 | 路由设备的主备切换方法和路由备份*** |
CN102256250A (zh) * | 2011-07-08 | 2011-11-23 | 杭州华三通信技术有限公司 | 一种无线局域网中无线终端信息的同步方法和设备 |
CN102523358A (zh) * | 2012-01-12 | 2012-06-27 | 江苏电力信息技术有限公司 | 一种基于ngn软交换网语音集中接入的呼叫中心通信接入*** |
CN103095600A (zh) * | 2013-02-07 | 2013-05-08 | 杭州华三通信技术有限公司 | 一种基于Trill网络的负载均衡的方法及路由设备 |
CN105119822A (zh) * | 2015-09-08 | 2015-12-02 | 烽火通信科技股份有限公司 | 基于vrrp的备份组管理方法及*** |
US9590900B2 (en) * | 2012-08-08 | 2017-03-07 | Cisco Technology, Inc. | Protocol for supporting gateways with redundant routers in a shared domain |
-
2018
- 2018-07-19 CN CN201810796098.4A patent/CN109088818B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7197660B1 (en) * | 2002-06-26 | 2007-03-27 | Juniper Networks, Inc. | High availability network security systems |
US20050265230A1 (en) * | 2004-06-01 | 2005-12-01 | Samsung Electronics Co., Ltd. | Apparatus and method for performing state transition of backup router in router redundancy system |
CN1812409A (zh) * | 2006-01-16 | 2006-08-02 | 杭州华为三康技术有限公司 | 一种实现主备状态同步的方法和*** |
CN101094102A (zh) * | 2007-07-18 | 2007-12-26 | 杭州华三通信技术有限公司 | 路由设备的主备切换方法和路由备份*** |
CN102256250A (zh) * | 2011-07-08 | 2011-11-23 | 杭州华三通信技术有限公司 | 一种无线局域网中无线终端信息的同步方法和设备 |
CN102523358A (zh) * | 2012-01-12 | 2012-06-27 | 江苏电力信息技术有限公司 | 一种基于ngn软交换网语音集中接入的呼叫中心通信接入*** |
US9590900B2 (en) * | 2012-08-08 | 2017-03-07 | Cisco Technology, Inc. | Protocol for supporting gateways with redundant routers in a shared domain |
CN103095600A (zh) * | 2013-02-07 | 2013-05-08 | 杭州华三通信技术有限公司 | 一种基于Trill网络的负载均衡的方法及路由设备 |
CN105119822A (zh) * | 2015-09-08 | 2015-12-02 | 烽火通信科技股份有限公司 | 基于vrrp的备份组管理方法及*** |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111385170A (zh) * | 2020-03-18 | 2020-07-07 | 杭州迪普科技股份有限公司 | 接口状态同步***及其方法 |
CN111385170B (zh) * | 2020-03-18 | 2021-06-11 | 杭州迪普科技股份有限公司 | 接口状态同步***及其方法 |
WO2022088931A1 (zh) * | 2020-10-29 | 2022-05-05 | 中兴通讯股份有限公司 | 信息处理方法及其装置、宽带接入服务器、存储介质 |
CN113660123A (zh) * | 2021-08-16 | 2021-11-16 | 杭州朗和科技有限公司 | 虚拟交换机升级方法、装置、电子设备以及存储介质 |
CN113660123B (zh) * | 2021-08-16 | 2024-02-13 | 杭州网易数之帆科技有限公司 | 虚拟交换机升级方法、装置、电子设备以及存储介质 |
CN113794631A (zh) * | 2021-08-20 | 2021-12-14 | 新华三信息安全技术有限公司 | 一种端口冗余处理方法、装置、设备及机器可读存储介质 |
CN113794631B (zh) * | 2021-08-20 | 2023-04-07 | 新华三信息安全技术有限公司 | 一种端口冗余处理方法、装置、设备及机器可读存储介质 |
CN114301842A (zh) * | 2021-12-30 | 2022-04-08 | 山石网科通信技术股份有限公司 | 路由查找方法及装置、存储介质和处理器、网络*** |
CN114301842B (zh) * | 2021-12-30 | 2024-03-15 | 山石网科通信技术股份有限公司 | 路由查找方法及装置、存储介质和处理器、网络*** |
CN114978987A (zh) * | 2022-05-17 | 2022-08-30 | 北京交通大学 | 服务器冗余备份方法 |
CN114978987B (zh) * | 2022-05-17 | 2023-08-29 | 北京交通大学 | 服务器冗余备份方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109088818B (zh) | 2021-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109088818A (zh) | 一种设备联动切换的方法及装置 | |
US8839023B2 (en) | Transmitting network information using link or port aggregation protocols | |
CN106789264B (zh) | 一种链路聚合组通道快速切换的方法和装置 | |
US20090249115A1 (en) | Method and system for dynamic link failover management | |
CN101951345B (zh) | 一种报文的发送方法和设备 | |
US9467332B2 (en) | Node failure detection for distributed linear protection | |
CN104113428B (zh) | 一种设备管理装置和方法 | |
WO2009023996A1 (fr) | Procédé de mise en œuvre d'une interconnexion de réseau par l'intermédiaire d'une agrégation de liaisons | |
CN109889411B (zh) | 一种数据传输的方法及装置 | |
CN104486128B (zh) | 一种实现双控制器节点间冗余心跳的***及方法 | |
US9264300B2 (en) | Hybrid distributed linear protection | |
CN104410570B (zh) | 一种基于vrrp的数据传输方法及装置 | |
CN106533736A (zh) | 一种网络设备重启方法和装置 | |
CN101989953A (zh) | 双向转发检测报文的发送方法及设备 | |
CN114371912A (zh) | 数据中心的虚拟网络管理方法及数据中心*** | |
JP5974911B2 (ja) | 通信システムおよびネットワーク中継装置 | |
CN109327383A (zh) | 一种故障处理方法及设备 | |
EP3633931B1 (en) | Method and system for implementing mux machine | |
KR101563133B1 (ko) | 동적 멀티 도메인 환경에서 가상 회선 보호를 위한 시스템 및 방법 | |
CN104394012B (zh) | 集群路由器、mpu及其故障的确定方法、感知控制器 | |
WO2014117499A1 (zh) | 组播恢复方法和装置及包括该组播恢复装置的中继设备 | |
CN103825816A (zh) | 基于多环结构网络相交环的业务的传输保护方法及装置 | |
CN110545198A (zh) | Erps环路的破环方法及主节点 | |
CN111131035A (zh) | 数据传输方法及装置 | |
KR20170000787A (ko) | 서비스 펑션 체이닝의 안정성 보장을 위한 sff-sf 간 링크 구성 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |