CN108574626A - 一种分布式nat双机热备份流量切换系统和方法 - Google Patents
一种分布式nat双机热备份流量切换系统和方法 Download PDFInfo
- Publication number
- CN108574626A CN108574626A CN201710146895.3A CN201710146895A CN108574626A CN 108574626 A CN108574626 A CN 108574626A CN 201710146895 A CN201710146895 A CN 201710146895A CN 108574626 A CN108574626 A CN 108574626A
- Authority
- CN
- China
- Prior art keywords
- host
- business
- cpu
- failure
- business cpu
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 5
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/255—Maintenance or indexing of mapping tables
-
- 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
-
- 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/38—Flow based routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明公开了一种分布式NAT双机热备份流量切换系统和方法,所述系统包括:主机、备机和连接到公网的路由器,其中,主机,用于基于配置的本机内各业务CPU的NAT转换表,向路由器发布高优先级路由;以及在主机的某业务CPU故障时,向备机发送业务CPU故障的通知消息,并撤销属于该故障业务CPU的公网路由;备机,用于基于配置的本机内各业务CPU的NAT转换表,向路由器发布低优先级路由;以及在接收到通知消息时,将与主机内的故障业务CPU相对应的业务CPU的业务表项状态切换为主状态;其中,主机和备机内各业务CPU的NAT转换表相同。本发明减少了流量切换的数量,降低流量中断的风险,提高了业务流量切换的连通性。
Description
技术领域
本发明涉及双机热备组网技术领域,尤其涉及一种分布式NAT(网络地址转换,Netword Address Translation)双机热备份流量切换系统和方法。
背景技术
随着IPv4地址的逐渐枯竭,NAT技术的使用越来越广泛,对NAT转换的速度和转换容量的要求越来越高,在这种情况下,分布式部署NAT就成为大容量局点的必然选择。而分布式NAT会将地址池中的IP地址资源分配到各个业务CPU(S-CPU)上,但是当某一个业务CPU出了问题,原先走这个业务CPU上的流量会中断,因此在现网环境中经常会再部署一台分布式设备,形成双机热备环境。
当前的组网应用中,双机热备份是在设备间通过使用虚拟路由器冗余协议(Virtual Router Redundancy,简称VRRP)来进行主备选举,设备也就因此形成了主备关系,当主机设备出问题,备机来接管业务。
而对于分布式的NAT业务而言,当个别S-CPU出现问题时,会进行整机的业务切换,也就是说,会使得那些原本正常的S-CPU的业务流量也进行切换。然而,这种整机的业务切换对于业务流量的连通性影响较大,所以,如何解决现有的个别S-CPU出现问题即进行整机切换到导致的业务流量连通性问题,成为本发明所要解决的技术问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种解决上述问题的分布式NAT双机热备份流量切换系统和方法。
依据本发明的一个方面,提供一种分布式NAT双机热备份流量切换系统,包括:主机、备机和连接到公网的路由器,所述主机包括多个业务CPU,所述备机包括与主机内的多个业务CPU一一对应的多个业务CPU;
所述主机,用于基于配置的本机内各业务CPU的NAT转换表,向所述路由器发布高优先级路由;以及在主机的某业务CPU故障时,向所述备机发送业务CPU故障的通知消息,并撤销属于该故障业务CPU的公网路由;
所述备机,用于基于配置的本机内各业务CPU的NAT转换表,向所述路由器发布低优先级路由;以及在接收到所述通知消息时,将本机内与主机内的故障业务CPU相对应的业务CPU的业务表项状态切换为主状态;
其中,所述主机和所述备机内各业务CPU的NAT转换表相同。
依据本发明的另一个方面,提供一种分布式NAT双机热备份流量切换方法,应用在包括主机、备机和连接到公网的路由器的系统中,其中,所述主机包括多个业务CPU,所述备机包括与主机内的多个业务CPU一一对应的多个业务CPU,所述主机和备机配置的本机内各业务CPU的NAT转换表相同;所述方法包括:
所述主机基于本机内各业务CPU的NAT转换表,向所述路由器发布路由;其中,所述主机向所述路由器发布的路由优先级高于所述备机向所述路由器发布的路由优先级;
所述主机在某业务CPU故障时,向所述备机发送业务CPU故障的通知消息,并撤销属于该故障业务CPU的公网路由。
依据本发明的第三个方面,提供一种分布式NAT双机热备份流量切换方法,应用在包括主机、备机和连接到公网的路由器的系统中,其中,所述主机包括多个业务CPU,所述备机包括与主机内的多个业务CPU一一对应的多个业务CPU,所述主机和备机配置的本机内各业务CPU的NAT转换表相同;所述方法包括:
所述备机基于本机内各业务CPU的NAT转换表,向所述路由器发布路由;其中,所述备机向所述路由器发布的路由优先级低于所述主机向所述路由器发布的路由优先级;
所述备机在接收到所述主机发送的某业务CPU故障的通知消息时,将本机内与主机内的故障业务CPU相对应的业务CPU的业务表项状态切换为主状态。
本发明有益效果如下:
本发明所述系统和方法,在某S-CPU发生故障时,仅仅使无法工作的S-CPU流量切换到备机上对应的S-CPU,减少流量切换的数量,降低流量中断的风险,提高了业务流量切换的连通性,且提高了系统的稳定性和可靠性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明第一实施例提供的一种分布式NAT双机热备份流量切换系统的架构图;
图2为本发明第二实施例提供的一种具体场景下的分布式NAT双机热备份流量切换系统的架构图;
图3为本发明第二实施例中分布式NAT双机热备份部分S-CPU流量切换示意图;
图4为本发明第三实施例提供的一种分布式NAT双机热备份流量切换方法的流程图;
图5为为本发明第四实施例提供的一种分布式NAT双机热备份流量切换方法的流程图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
为了解决现有的分布式NAT业务的双机热备部署中存在的当其中个别S-CPU无法正常工作时,整机切换,导致原本正常的S-CPU上的流量业务也跟着切换,存在流量中断的风险的问题,本发明实施例提供一种分布式NAT双机热备份流量切换系统和方法,所述系统和方法,采用S-CPU单独切换的方式,当主机其中一个S-CPU出现问题,并非整个主机上的流量全部切换到备机,而仅仅是将当前出问题的这部分S-CPU上的流量切换到备机上对应的S-CPU上,只有当主机上出现问题的S-CPU的数量达到设定的阈值,才将主机的整机状态切为备状态,备机的整机状态切为主状态,整个顶替主机继续工作。下面通过几个实施例对本发明的方案进行详细阐述。
在本发明第一实施例中,提供一种分布式NAT双机热备份流量切换系统,如图1所示,所述系统包括:主机110、备机120和连接到公网的路由器130,所述主机110包括多个业务CPU,所述备机120包括与主机内的多个业务CPU一一对应的多个业务CPU,其中:
主机110,用于基于配置的本机内各业务CPU的NAT转换表,向所述路由器发布高优先级路由;以及在主机的某业务CPU故障时,向所述备机发送业务CPU故障的通知消息,并撤销属于该故障业务CPU的公网路由;
备机120,用于基于配置的本机内各业务CPU的NAT转换表,向所述路由器发布低优先级路由;以及在接收到所述通知消息时,将本机内与主机内的故障业务CPU相对应的业务CPU的业务表项状态切换为主状态;
其中,主机110和备机120内各业务CPU的NAT转换表相同,即,主机110和备机120以相同的地址池、按照相同的配置方式,配置本机内各业务CPU的NAT转换表。
本发明实施例中,由于主机撤销了属于故障业务CPU的公网路由,这样,会使备机发布的该公网路由生效,并且由于主机110和备机120内各业务CPU的NAT转换表相同,从而会使得流向故障业务CPU的流量流入备机中与该故障业务CPU相对应的业务CPU。
进一步地,本实施例中,流向故障业务CPU的流量流入备机中与该故障业务CPU相对应的业务CPU,具体包括:
在公网到私网方向上,即入向流量,路由器130在接收到公网侧发送的主机侧已撤销的所述公网路由的数据报文时,根据所述备机内各业务CPU的NAT转换表,将该数据报文发送至备机内与故障业务CPU相对应的业务CPU上;
在私网到公网方向上,即出向流量,主机110的故障业务CPU若接收到私网侧发送的数据报文时,将该数据报文发送到所述备机上与该故障业务CPU相对应的业务CPU上,由该业务CPU将数据报文发送到公网。
进一步地,在本发明的一个可选实施例中,主机110在接收到私网侧发送到故障业务CPU的数据报文时,通过预先建立的专用通道,将该数据报文发送到所述备机上与该故障业务CPU相对应的业务CPU上。
进一步地,在本发明的一个具体实施例中,主机110,还用于在主机侧故障的业务CPU恢复正常后,向备机120发出故障业务CPU恢复正常的通知消息,并在备机侧完成业务表项同步后,向路由器130发布恢复正常的业务CPU的公网路由;
备机120,还用于在接收到通知消息时,指示本机内与恢复正常的业务CPU相对应的业务CPU向主机110内恢复正常业务CPU同步业务表项,并在业务表项同步完成后,将本机内与恢复正常的业务CPU相对应的业务CPU的业务表项状态切换为备状态。
进一步地,在本发明的一个可选实施例中,主机110通过预先建立的备份通道,向备机120发送所述通知消息。
进一步地,在本发明的一个可选实施例中,主机110在某业务CPU故障时,进一步包括:主机110判断当前发生故障的业务CPU的数量是否达到设定的阈值,当达到时,进行主备机切换,否则,向所述备机发送业务CPU故障的通知消息。也就是说,当主机上出问题的业务CPU数与所有业务SPU的比值超过配置的比例时,进行主备机切换,即备机变为主,替换主机工作。
综上可知,本发明实施例所述系统,在某S-CPU发生故障时,仅仅使无法工作的S-CPU流量切换到备机上对应的S-CPU,减少流量切换的数量,降低流量中断的风险,提高了业务流量切换的连通性,且提高了系统的稳定性和可靠性。
在本发明的第二实施例中,提供一种分布式NAT双机热备份流量切换系统,所述系统包括:
两个机架,且两个机架间配置有一条可靠的双向备份通道,两机架间的业务CPU(以下简称“S-CPU”)通过此通道交互以及备份业务数据。
进一步地,两个机架间协商出一主一备,形成主备机的概念;其中,主机包括一个控制CPU和多个S-CPU,备机与主机相同,也包括一个控制CPU和多个S-CPU。其中,主机的多个S-CPU与备机的多个S-CPU一一对应。
进一步地,所述系统还包括:路由器,该路由器为与公网连接的路由器,上述主、备机均与该路由器相连。所述路由器上装有NAT,所述路由器根据相同的地址池,按照相同的配置策略,配置主备机中各S-CPU的NAT转换表,即将公网IP下发到主备机的各个S-CPU上。由于路由器采用相同的地址池以及相同的配置策略,所以,配置得到的主机中各S-CPU的NAT转换表与备机中各S-CPU的NAT转换表相同。
进一步地,本发明实施例中,在配置完成各S-CPU的NAT转换表后,主机通过发布高优先级路由将入向流量引到主机的S-CPU上,备机则发布低优先级路由,作为上游路由器的备份路由。出向流量则根据VRRP的状态发往主机或备机。
进一步地,本发明实施例中,当主机上某一个S-CPU出了问题,控制CPU(R-CPU)通过备份通道将出问题的S-CPU信息通知到备机的R-CPU,同时撤销属于此S-CPU的公网路由,使入向流量直接发往备机。备机在收到主机S-CPU故障信息时,切换本地S-CPU的业务表项工作状态,使其表项变为主状态。由于VRRP没有切换,出向流量还是发往主机,但是因为主机的S-CPU有问题,无法做NAT业务,因此,本发明实施例中,主备机间还配置一条专用通道,利用该通道将属于有问题的S-CPU的流量引到备机对应的S-CPU上做NAT业务。
进一步地,本发明实施例中,当之前主机上出问题的S-CPU恢复正常后,主机仍然通过备份通道将恢复S-CPU信息通知到备机的R-CPU,备机收到此信息后,将此S-CPU上的信息同步回主机,然后主机开始发布该S-CPU的公网路由,将入向流量引回主机。
可选地,本发明实施例中,可以配置一个比例,当主机上出问题的S-CPU数与所有的S-CPU的比值超过配置的比例,或者主机R-CPU无法工作时,VRRP主备机切换,备机变为主机,替换主机工作,入向和出向流量都走新的主机。
进一步地,本发明实施例中,出向流量根据分流算法将流量分到各个S-CPU上,将报文源ip转换为公网ip后,通过目的ip转发到公网,而入向流量则是将报文的公网目的ip转换为私网ip后再进行转发,所以对于入向流量,是可以确定流量走的哪一个S_CPU。
下面结合一个具体场景,对本发明实施例的技术方案进行更详尽的说明,具体的如图2所示,本实施例所述系统包括:主机和备机,其中,主机和备机均包括一个R-CPU和两个S-CPU。
本实施例中,将主机的S-CPU1与备机的S-CPU1相对应,主机的S-CPU1通过备份通道将业务数据备份至备机的S-CPU1。
将主机的S-CPU2与备机的S-CPU2相对应,主机的S-CPU2通过备份通道将业务数据备份至备机的S-CPU2。
主备机的R-CPU管理各自本地的S-CPU状态,并且R-CPU通过备份链路获取对端S-CPU的状态。
主机发布高优先级路由,备机发布低优先级路由,业务入流量被引至主机,出向流量根据VRRP的状态发往主机。
如图3所示,当主机S-CPU1出现问题,主机上属于S-CPU1的公网路由被撤销,同时主机通知备机主机的S-CPU1出现问题,备机接收到主机的通知后,备机的S_CPU1开始工作,并刷新S_CPU1业务表项的工作状态。此时原先走主机S-CPU1的入向流量直接切换到备机的S-CPU1上,出向流量根据VRRP状态先发送到主机,如果分流到出问题的CPU上则通过专有通道发送到备机,再从备机上的S-CPU1发到公网,主机S-CPU2的流量保持不变。
进一步地,当主机S-CPU1恢复后,主机首先通知备机主机的S-CPU1恢复,备机尝试同步本地S-CPU1上的业务表项,备份完成后通知主机发布公网路由,将流入备机中S-CPU1的入向流量引回主机,而出向流量发往主机后,直接发送到主机中已恢复的S-CPU1上,并由该S-CPU1发送到公网。
进一步地,本发明实施例中,在入向流量切换的过程中,由于路由的发布和撤销有一定的延时,在此期间,流量还是会发送到原先的设备上,这样会出现流量中断,为了避免这种情况的发生,如图3所示,本发明可以通过专用通道将入向流量引到对端,防止出现断流的情况。
综上可知,本发明实施例所述系统,在某S-CPU发生故障时,仅仅使无法工作的S-CPU流量切换到备机上对应的S-CPU,减少流量切换的数量,降低流量中断的风险,提高了业务流量切换的连通性,且提高了系统的稳定性和可靠性。
在本发明第三实施例中,提供一种分布式NAT双机热备份流量切换方法,应用在包括主机、备机和连接到公网的路由器的系统中,其中,所述主机包括多个业务CPU,所述备机包括与主机内的多个业务CPU一一对应的多个业务CPU,其中,所述主机和备机配置的本机内各业务CPU的NAT转换表相同。
如图4所示,本实施例所述方法包括如下步骤:
步骤S401,主机基于本机内各业务CPU的NAT转换表,向所述路由器发布路由;其中,所述主机向所述路由器发布的路由优先级高于所述备机向所述路由器发布的路由优先级;
步骤S402,主机在某业务CPU故障时,向所述备机发送业务CPU故障的通知消息,并撤销属于该故障业务CPU的公网路由。
进一步地,本发明实施例中,所述主机通过预先建立的备份通道,向备机发送所述通知消息。
进一步地,本发明实施例所述方法中,主机在故障的业务CPU恢复正常后,向备机发出故障业务CPU恢复正常的通知消息,并在备机侧完成业务表项同步后,向所述路由器发布恢复正常的业务CPU的公网路由。
综上可知,本发明实施例所述方法,主机在某S-CPU发生故障时,通过撤销属于该故障业务CPU的公网路由,使得无法工作的S-CPU流量切换到备机上对应的S-CPU,减少流量切换的数量,降低流量中断的风险,提高了业务流量切换的连通性,且提高了系统的稳定性和可靠性。
在本发明第四实施例中,提供一种分布式NAT双机热备份流量切换方法,应用在包括主机、备机和连接到公网的路由器的系统中,其中,所述主机包括多个业务CPU,所述备机包括与主机内的多个业务CPU一一对应的多个业务CPU,其中,所述主机和备机配置的本机内各业务CPU的NAT转换表相同。
如图5所示,本实施例所述方法包括如下步骤:
步骤S501,备机基于本机内各业务CPU的NAT转换表,向路由器发布路由;其中,所述备机向所述路由器发布的路由优先级低于所述主机向所述路由器发布的路由优先级;
步骤S502,备机在接收到主机发送的某业务CPU故障的通知消息时,将本机内与主机内的故障业务CPU相对应的业务CPU的业务表项状态切换为主状态。
进一步地,本发明实施例所述方法,还包括:
备机在接收到主机发送的故障业务CPU恢复正常的通知消息时,指示本机内与恢复正常的业务CPU相对应的业务CPU向所述主机内恢复正常业务CPU同步业务表项,并在业务表项同步完成后,将本机内与恢复正常的业务CPU相对应的业务CPU的业务表项状态切换为备状态。
综上可知,本发明实施例所述方法,在主机侧的S-CPU发生故障时,备机侧在接收到主机侧发送的通知消息后,通过将本机内与主机内的故障业务CPU相对应的业务CPU的业务表项状态切换为主状态,来处理引流到本业务CPU的流量,其与主机侧的处理方式相配合,使得无法工作的S-CPU流量切换到备机上对应的S-CPU,减少流量切换的数量,降低流量中断的风险,提高了业务流量切换的连通性,且提高了系统的稳定性和可靠性。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种分布式NAT双机热备份流量切换系统,包括:主机、备机和连接到公网的路由器,所述主机包括多个业务CPU,所述备机包括与主机内的多个业务CPU一一对应的多个业务CPU,其特征在于:
所述主机,用于基于配置的本机内各业务CPU的NAT转换表,向所述路由器发布高优先级路由;以及在主机的某业务CPU故障时,向所述备机发送业务CPU故障的通知消息,并撤销属于该故障业务CPU的公网路由;
所述备机,用于基于配置的本机内各业务CPU的NAT转换表,向所述路由器发布低优先级路由;以及在接收到所述通知消息时,将本机内与主机内的故障业务CPU相对应的业务CPU的业务表项状态切换为主状态;
其中,所述主机和所述备机内各业务CPU的NAT转换表相同。
2.如权利要求1所述的系统,其特征在于,在撤销属于该故障业务CPU的公网路由后,具体包括:
在公网到私网方向上,所述路由器在接收到公网侧发送的主机侧已撤销的所述公网路由的数据报文时,根据所述备机内各业务CPU的NAT转换表,将该数据报文发送至备机内与故障业务CPU相对应的业务CPU上;
在私网到公网方向上,所述主机在接收到私网侧发送到故障业务CPU的数据报文时,将该数据报文发送到所述备机上与该故障业务CPU相对应的业务CPU上,由该业务CPU将数据报文发送到公网。
3.如权利要求2所述的系统,其特征在于,所述主机的故障业务CPU若接收到私网侧发送的数据报文时,通过预先建立的专用通道,将该数据报文发送到所述备机上与该故障业务CPU相对应的业务CPU上。
4.如权利要求1所述的系统,其特征在于,所述主机在某业务CPU故障时,进一步包括:
所述主机判断当前发生故障的业务CPU的数量是否达到设定的阈值,当达到时,进行主备机切换,否则,向所述备机发送业务CPU故障的通知消息。
5.如权利要求1所述的系统,其特征在于,
所述主机,还用于在主机侧故障的业务CPU恢复正常后,向备机发出故障业务CPU恢复正常的通知消息,并在备机侧完成业务表项同步后,向所述路由器发布恢复正常的业务CPU的公网路由;
所述备机,还用于在接收到通知消息时,指示本机内与恢复正常的业务CPU相对应的业务CPU向所述主机内恢复正常业务CPU同步业务表项,并在业务表项同步完成后,将本机内与恢复正常的业务CPU相对应的业务CPU的业务表项状态切换为备状态。
6.如权利要求1或5所述的方法,其特征在于,所述主机通过预先建立的备份通道,向备机发送所述通知消息。
7.一种分布式NAT双机热备份流量切换方法,应用在包括主机、备机和连接到公网的路由器的系统中,其中,所述主机包括多个业务CPU,所述备机包括与主机内的多个业务CPU一一对应的多个业务CPU,其特征在于,所述主机和备机配置的本机内各业务CPU的NAT转换表相同,所述方法包括:
所述主机基于本机内各业务CPU的NAT转换表,向所述路由器发布路由;其中,所述主机向所述路由器发布的路由优先级高于所述备机向所述路由器发布的路由优先级;
所述主机在某业务CPU故障时,向所述备机发送业务CPU故障的通知消息,并撤销属于该故障业务CPU的公网路由。
8.如权利要求7所述的方法,其特征在于,还包括:
所述主机在故障的业务CPU恢复正常后,向备机发出故障业务CPU恢复正常的通知消息,并在备机侧完成业务表项同步后,向所述路由器发布恢复正常的业务CPU的公网路由。
9.一种分布式NAT双机热备份流量切换方法,应用在包括主机、备机和连接到公网的路由器的系统中,其中,所述主机包括多个业务CPU,所述备机包括与主机内的多个业务CPU一一对应的多个业务CPU,其特征在于,所述主机和备机配置的本机内各业务CPU的NAT转换表相同,所述方法包括:
所述备机基于本机内各业务CPU的NAT转换表,向所述路由器发布路由;其中,所述备机向所述路由器发布的路由优先级低于所述主机向所述路由器发布的路由优先级;
所述备机在接收到所述主机发送的某业务CPU故障的通知消息时,将本机内与主机内的故障业务CPU相对应的业务CPU的业务表项状态切换为主状态。
10.如权利要求9所述的方法,其特征在于,还包括:
所述备机在接收到主机发送的故障业务CPU恢复正常的通知消息时,指示本机内与恢复正常的业务CPU相对应的业务CPU向所述主机内恢复正常业务CPU同步业务表项,并在业务表项同步完成后,将本机内与恢复正常的业务CPU相对应的业务CPU的业务表项状态切换为备状态。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710146895.3A CN108574626A (zh) | 2017-03-13 | 2017-03-13 | 一种分布式nat双机热备份流量切换系统和方法 |
| PCT/CN2018/075429 WO2018166308A1 (zh) | 2017-03-13 | 2018-02-06 | 一种分布式nat双机热备份流量切换系统和方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710146895.3A CN108574626A (zh) | 2017-03-13 | 2017-03-13 | 一种分布式nat双机热备份流量切换系统和方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108574626A true CN108574626A (zh) | 2018-09-25 |
Family
ID=63523879
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710146895.3A Withdrawn CN108574626A (zh) | 2017-03-13 | 2017-03-13 | 一种分布式nat双机热备份流量切换系统和方法 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108574626A (zh) |
| WO (1) | WO2018166308A1 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111131547A (zh) * | 2019-12-30 | 2020-05-08 | 浪潮云信息技术有限公司 | 一种nat网关主备切换时避免tcp连接中断的方法 |
| CN112217717A (zh) * | 2020-08-31 | 2021-01-12 | 全讯汇聚网络科技(北京)有限公司 | 基于双机热备的网络切换方法及系统 |
| CN112559028A (zh) * | 2020-12-25 | 2021-03-26 | 北京环球国广媒体科技有限公司 | 一种应用发版方法、系统及计算机可读存储介质 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110418388B (zh) * | 2019-08-22 | 2022-02-01 | 深圳市万普拉斯科技有限公司 | 小区重选的控制方法、装置及移动终端 |
| CN110704250B (zh) * | 2019-09-23 | 2023-03-03 | 天津津航计算技术研究所 | 一种分布式系统的热备份装置 |
| CN113300921A (zh) * | 2020-02-21 | 2021-08-24 | 华为技术有限公司 | 一种信息传输方法及设备 |
| CN113507386B (zh) * | 2021-06-25 | 2023-11-07 | 新华三信息安全技术有限公司 | 一种混合备份方法、装置、设备及机器可读存储介质 |
| CN113625540B (zh) * | 2021-07-19 | 2024-08-23 | 交控科技股份有限公司 | 双机热备控制方法、装置及双机热备系统 |
| CN116232864B (zh) * | 2023-05-05 | 2023-07-14 | 井芯微电子技术(天津)有限公司 | 基于事件控制符的网络系统多机热备份方法及系统 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101841408A (zh) * | 2010-05-07 | 2010-09-22 | 北京星网锐捷网络技术有限公司 | 主备路由设备切换方法及路由设备 |
| CN101860492A (zh) * | 2010-06-28 | 2010-10-13 | 中兴通讯股份有限公司 | 快速切换的方法、装置和系统 |
| CN101902360A (zh) * | 2010-07-28 | 2010-12-01 | 中兴通讯股份有限公司 | 主备用设备间的信息同步方法和服务器 |
| CN203482216U (zh) * | 2013-09-24 | 2014-03-12 | 浙江大华系统工程有限公司 | 一种网络设备 |
| EP2833583A1 (en) * | 2012-03-30 | 2015-02-04 | Nec Corporation | Network appliance redundancy system, control device, network appliance redundancy method and program |
| CN104780055A (zh) * | 2014-01-10 | 2015-07-15 | 华为技术有限公司 | 一种数据流的处理方法及装置 |
| CN105357114A (zh) * | 2014-08-21 | 2016-02-24 | 杭州迪普科技有限公司 | 一种分布式网络设备 |
| CN106302198A (zh) * | 2015-05-25 | 2017-01-04 | 中兴通讯股份有限公司 | 集群路由器cpu资源的配置方法及集群路由器 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7760717B2 (en) * | 2005-10-25 | 2010-07-20 | Brocade Communications Systems, Inc. | Interface switch for use with fibre channel fabrics in storage area networks |
| CN103797774B (zh) * | 2013-11-05 | 2017-07-21 | 华为技术有限公司 | 一种网络地址转换设备及方法 |
-
2017
- 2017-03-13 CN CN201710146895.3A patent/CN108574626A/zh not_active Withdrawn
-
2018
- 2018-02-06 WO PCT/CN2018/075429 patent/WO2018166308A1/zh not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101841408A (zh) * | 2010-05-07 | 2010-09-22 | 北京星网锐捷网络技术有限公司 | 主备路由设备切换方法及路由设备 |
| CN101860492A (zh) * | 2010-06-28 | 2010-10-13 | 中兴通讯股份有限公司 | 快速切换的方法、装置和系统 |
| CN101902360A (zh) * | 2010-07-28 | 2010-12-01 | 中兴通讯股份有限公司 | 主备用设备间的信息同步方法和服务器 |
| EP2833583A1 (en) * | 2012-03-30 | 2015-02-04 | Nec Corporation | Network appliance redundancy system, control device, network appliance redundancy method and program |
| CN203482216U (zh) * | 2013-09-24 | 2014-03-12 | 浙江大华系统工程有限公司 | 一种网络设备 |
| CN104780055A (zh) * | 2014-01-10 | 2015-07-15 | 华为技术有限公司 | 一种数据流的处理方法及装置 |
| CN105357114A (zh) * | 2014-08-21 | 2016-02-24 | 杭州迪普科技有限公司 | 一种分布式网络设备 |
| CN106302198A (zh) * | 2015-05-25 | 2017-01-04 | 中兴通讯股份有限公司 | 集群路由器cpu资源的配置方法及集群路由器 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111131547A (zh) * | 2019-12-30 | 2020-05-08 | 浪潮云信息技术有限公司 | 一种nat网关主备切换时避免tcp连接中断的方法 |
| CN112217717A (zh) * | 2020-08-31 | 2021-01-12 | 全讯汇聚网络科技(北京)有限公司 | 基于双机热备的网络切换方法及系统 |
| CN112559028A (zh) * | 2020-12-25 | 2021-03-26 | 北京环球国广媒体科技有限公司 | 一种应用发版方法、系统及计算机可读存储介质 |
| CN112559028B (zh) * | 2020-12-25 | 2024-11-08 | 北京环球国广媒体科技有限公司 | 一种应用发版方法、系统及计算机可读存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018166308A1 (zh) | 2018-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108574626A (zh) | 一种分布式nat双机热备份流量切换系统和方法 | |
| CN100456694C (zh) | 用于提供网络连接的设备和方法 | |
| JP4747118B2 (ja) | ルータ、通信保証方法および通信保証プログラム | |
| CN102821044B (zh) | 一种配置服务器集群的方法和装置 | |
| JP4877482B2 (ja) | PCIExpressリンク、マルチホストコンピュータシステム、およびPCIExpressリンクの再構成方法 | |
| US6751191B1 (en) | Load sharing and redundancy scheme | |
| CN104980349B (zh) | 中继系统以及交换机装置 | |
| US20020141429A1 (en) | High availability packet forwarding apparatus and method | |
| EP2717525A1 (en) | Method, routing device and system for redundant backup of network device | |
| CN105515812A (zh) | 资源的故障处理方法及装置 | |
| CN113259235B (zh) | 一种基于IPv6的双活路由冗余方法及系统 | |
| JP2007088949A (ja) | 情報処理装置、通信負荷分散方法および通信負荷分散プログラム | |
| CN102647304A (zh) | 地址解析协议表的同步方法及装置 | |
| JP6983839B2 (ja) | 制御グループおよび制御グループの動作方法 | |
| CN105634848B (zh) | 一种虚拟路由器监控方法及装置 | |
| CN101160909B (zh) | 一种在弹性分组环上实现虚拟路由冗余协议的方法及系统 | |
| CN102932230B (zh) | 用于虚拟路由器冗余协议备份组发布路由的方法和装置 | |
| CN118018523A (zh) | 一种mlag环境下的dhcp服务器工作方法、设备及介质 | |
| US11418382B2 (en) | Method of cooperative active-standby failover between logical routers based on health of attached services | |
| CN107395444A (zh) | 一种基于sdn控制器故障恢复系统及方法 | |
| US20070177589A1 (en) | Network system and node redundancy method of network system | |
| CN103684855A (zh) | 一种集群路由器智能管控的方法 | |
| CN100512220C (zh) | 一种实现弹性分组环上业务保护的方法 | |
| US20080212610A1 (en) | Communication techniques and generic layer 3 automatic switching protection | |
| CN101005398B (zh) | 单框设备上双机工作方法 |
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 | ||
| WW01 | Invention patent application withdrawn after publication | ||
| WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180925 |