CN103780407A - 分布式弹性网络互连(drni)中网关动态切换方法和装置 - Google Patents
分布式弹性网络互连(drni)中网关动态切换方法和装置 Download PDFInfo
- Publication number
- CN103780407A CN103780407A CN201210398054.9A CN201210398054A CN103780407A CN 103780407 A CN103780407 A CN 103780407A CN 201210398054 A CN201210398054 A CN 201210398054A CN 103780407 A CN103780407 A CN 103780407A
- Authority
- CN
- China
- Prior art keywords
- gateway
- standby
- business
- information
- session
- 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
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000001514 detection method Methods 0.000 claims abstract description 8
- 230000002776 aggregation Effects 0.000 claims description 41
- 238000004220 aggregation Methods 0.000 claims description 41
- 230000001360 synchronised effect Effects 0.000 claims description 23
- 238000011084 recovery Methods 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 4
- 210000004258 portal system Anatomy 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000006116 polymerization reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
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/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
-
- 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/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/41—Flow control; Congestion control by acting on aggregated flows or links
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种分布式弹性网络互连(DRNI)的网关动态切换方法及装置,该方法包括:信息同步步骤,DRNI端点的端内***与本端点的其他端内***之间同步各端内***的主备用网关信息;事件检测步骤,所述端内***检测是否发生触发主备用网关切换的事件;主备切换步骤,检测到触发主备用网关切换的事件时,受影响业务或会话的新主用或备用网关所在的端内***开始或停止通过所述网关转发该业务或会话。本发明方法和装置可以实现分布式弹性网络互连(DRNI)的网关动态切换。
Description
技术领域
本发明涉及网络通信保护技术,尤其涉及一种分布式弹性网络互连(DRNI)中网关动态切换方法和装置。
背景技术
随着宽带业务的飞速发展,网络与网络之间的互连使用得越来越多,承载了更多的业务。网络内部根据其所采用的技术,均可有多种方法对链路及其上的节点实现保护。随着对流量的保护需求越来越强烈,要求越来越高,有运营商也提出了需要对网络互连区域的保护需求。可以采用端口聚合或环路的方式来实现该保护。环网保护技术受到网络拓扑的限制,对于网络互连部分采用全网连接的方式不适用。在IEEE现有标准802.1AX-链路聚合能够实现多条链路的保护,但仅限于支持的是单节点的链路聚合,不能满足节点保护的需求。
为了适用于网络与网络互连区域组网方式更加多样化,并能实现链路和边缘节点的保护,IEEE标准组织提出DRNI(即Distributed Resilient NetworkInterconnect,分布式弹性网络互连)技术,以支持多节点的链路聚合。DRNI技术中,一个或多个端内***组成一个逻辑端点进行链路聚合,该多个端内***的多条链路聚合成一个分布式LAG(即,Link Aggregation Group,链路聚合组),从而保证网络互连区域的链路和节点双重保护。
目前,DRNI采用按业务报文分发方式,对每个业务指定一个网关所在的端内***。当本网络的业务要发往对端网络,或对端网络的业务要进入本网络,都需要先经过网关过滤,只有不被网关丢弃的业务报文才会被转发。但是,如何保证在网关所在的端内***故障或移除,通过重新分配业务网关来实现业务重新传输的问题,该标准并没有定义。
如图1,网络1中端点1的端内***A、B、C和网络2中端点2的端内***D、E之间的链路聚合为一个分布式聚合组。网络1中,指定业务1-200业务的网关在端内***A上。根据DRNI按业务分发方式,在网络1中,业务1-200业务流转发给端内***A,由于端内***A为业务1-200的网关,则业务通过端内***A发送给网络2。
然而,当端内***发生故障或内连链路故障导致端内***从聚合组中移除,需要将受故障影响的端内***上的网关转移到其他端内***,否则,将导致业务断流。如图2,当端内***A发生故障时,业务1-200的业务流发送到端内***A后将被丢弃,无法将业务流转发到网络1中,导致流量断流。
一般采用在聚合组端点中设置第一个端内***为某个业务的主用网关,第二个端内***为备用网关。备用网关所在端内***检测到主用网关所在端内***发生故障时,激活备用网关为主用网关转发业务。
现有技术方案没有考虑内连链路故障导致主用网关所在的端内***从聚合组移除时,网关如何切换的问题。同时,对于分布式聚合组的端点由2个以上端内***组成的情况,如果有端内***从聚合组中移除,需要重新指定主备用网关,否则无法实现网关的动态切换。
发明内容
本发明要解决的技术问题是提供一种分布式弹性网络互连(DRNI)的网关动态切换方法及装置,以解决***中现有分布式弹性网络互连(DRNI)无法动态切换的问题。
为解决上述技术问题,本发明提供了一种分布式弹性网络互连(DRNI)的网关动态切换方法,该方法包括:
信息同步步骤,DRNI端点的端内***与本端点的其他端内***之间同步各端内***的主备用网关信息;
事件检测步骤,所述端内***检测是否发生触发主备用网关切换的事件;
主备切换步骤,检测到触发主备用网关切换的事件时,受影响业务或会话的新主用或备用网关所在的端内***开始或停止通过本网关转发该业务或会话。
进一步地,所述受影响业务或会话的新主、备用网关是根据获取的主备用网关信息确定的。
进一步地,在***初始化或主备网关信息发生变化时执行所述信息同步步骤,各端内***实时更新所述主备用网关信息。
进一步地,所述主备用网关信息包括但不限于以下信息:端内***标识、业务或会话标识,以及用于确定相应业务或会话的主备用网关的选择策略或网关顺序列表。
进一步地,所述主备用网关信息通过分布式中继控制协议(DRCP)消息携带类型长度值(TLV)的方式同步。
为解决上述技术问题,本发明还提供了一种分布式弹性网络互连(DRNI)的网关动态切换装置,该装置用于端内***,包括:
信息同步模块,用于与本端点的其他端内***之间同步各端内***的主备用网关信息;
事件检测模块,用于检测触发主备用网关切换的事件;
主备切换模块,检测到触发主备用网关切换的事件,且本端内***的网关是受影响业务或会话的新主用或备用网关,用于控制端内***开始或停止通过本网关转发该业务或会话;
转发模块,用于通过本端内***的网关转发以本端内***为主用网关的业务或会话。
本发明分布式弹性网络互连(DRNI)中网关动态切换的方法和装置,各端内***实时同步主备用网关信息,当网关所在的端内***故障,或网关所在的端内***从聚合组中移除,无需重新指定主备用网关,即可实现业务或会话的网关动态切换,使业务或会话能够从聚合组中的另外一个端内***传送。
附图说明
图1为分布式弹性网络互连(DRNI)中业务流量转发示意图;
图2为分布式弹性网络互连(DRNI)中端内***故障导致业务流量中断示意图;
图3为本发明分布式弹性网络互连(DRNI)的网关动态切换方法的实施流程示意图;
图4为本发明定义的网关信息TLV;
图5为本发明网关信息同步时的TLV;
图6为本发明分布式弹性网络互连(DRNI)的网关动态切换装置的模块结构示意图;
图7为应用实例一端内***故障时的网关切换示意图;
图8为应用实例一内连链路故障时的网关切换示意图;
图9为应用实例一故障恢复时的网关切换示意图;
图10为应用实例一的网关信息TLV;
图11为应用实例一的网关信息TLV;
图12为应用实例二端内***故障时的网关切换示意图;
图13为应用实例二内连链路故障时的网关切换示意图;
图14为应用实例二故障恢复时的网关切换示意图;
图15为应用实例二的网关信息TLV;
图16为应用实例二的网关信息TLV。
具体实施方式
本发明分布式弹性网络互连(DRNI)的网关动态切换方法实施例如图3所示,包括:
步骤301,信息同步步骤,DRNI端点的端内***与本端点的其他端内***之间同步各端内***的主备用网关信息;
该步骤301,在***初始化或主备网关信息发生变化时执行。
聚合组端点的端内***之间通过DRCP(Distributed Relay ControlProtocol,即分布式中继控制协议)协议报文中携带网关信息TLV(Type-Length-Value,类型长度值)方式,将主备用网关信息同步给本端点的其他端内***。
本发明中的主备用网关信息主要是为了使得其他端内***能够用来确定业务或会话的主备用网关所在的端内***,以顺利实现动态切换。具体的主备用网关信息包括但不限于以下信息:
用于区别端内***的端内***标识(可以是端内***编号或地址或优先级,或由地址和优先级生成的标识);
用于区别业务或会话的业务或会话标识;以及,
用于确定相应业务或会话的主备用网关的选择策略或网关顺序列表。
主备用网关信息同步后,若某端内***发生故障时,则其他受影响业务或会话根据主备用网关信息(这里的主备用网关信息可能是同步的主备用网关信息,也可能是***直接配置的网关顺序列表)可获取业务或会话的首选备用网关,从而顺利动态切换,不会影响正常的业务或会话转发。
具体地,一个端内***可以向其他所有端内***发送其作为主用网关的主备用网关信息以实现其信息的同步,也可以通过端内***之间的相互转发实现,最终达到本端点的所有端内***的主备用网关信息的同步。
可理解地,同步的主备用网关信息都是实时更新的。
步骤302,事件检测步骤,所述端内***检测是否发生触发主备用网关切换的事件;
本发明中所说的触发主备用网关切换的事件包括但不限于:
本端点的端内***发生故障或故障恢复;
本端点的端内***的内连链路发生故障或故障恢复;
本端点的端内***被移除或加入聚合组。
可通过判断是否从内连链路定期接收到本端点其他端内***的信息来判断是否发生故障,或通过特定的检测机制,如CFM(Connectivity FaultManagement,连通性故障管理)进行故障检测。具体的检测方法不属于本发明范围。
步骤303,主备切换步骤,检测到触发主备用网关切换的事件时,受影响业务或会话的新主用或备用网关所在的端内***开始或停止通过本网关转发该业务或会话。
如上文所述,所述受影响业务或会话的新主、备用网关是根据获取的主备用网关信息确定的。
确定端内***为受影响业务或会话的首选网关后,激活本端内***为受影响业务或会话的新主用网关转发业务或会话,并通知源节点发生网关切换。同时,更新业务或会话的主备用网关信息,触发信息同步步骤301。
可理解地,原为主用网关所在的端内***从聚合组移除时,将终止该聚合组的相应业务或会话转发。
以上步骤303中,受影响业务或会话的新主用网关所在的端内***通知业务或会话源节点发生网关切换。
故障恢复,如端内***故障恢复,内连链路故障恢复,或端内***重新加入聚合组,则恢复的端内***通过DRCP向本端点的其他端内***通告主备用网关信息,同时因检测到故障恢复这一触发主备用网关切换的事件,进行主备切换,通过本网关转发以自身为主用网关的业务或会话,同时通知业务或会话源节点发生网关切换。
本端点的其他端内***接收到已恢复的端内***的主备用网关信息,同时检测到故障恢复,从接收到的主备用网关信息中获取以恢复的端内***为主用网关的业务或会话。将本端内***上的所述业务或会话网关切换为备用网关,不通过本网关转发所述业务或会话。同时,更新业务或会话的主备用网关信息,进行网关同步。
DRNI端点中的端内***之间通过DRCP(Distributed Relay ControlProtocol,即分布式中继控制协议)控制协议相互通告实时更新的主备用网关信息。如果主用网关故障或主用网关所在端内***移除,首选备用网关接管成为主用网关,并选择出新的备用网关,更新主备用网关信息。备用网关故障,则选择出新的备用网关,更新主备用网关信息。
以下给出一种主备用网关信息的实现方式,如图4所示,该TLV包括:Portal System Priority(端内***优先级)字段,表示端内***的优先级。
Portal System(端内***)字段,为端内***的Mac地址编码。Portal SystemPriority和Portal System字段用于标识一个端内***。
Service List(业务或会话列表)字段,表示主用网关在本端内***的业务或会话序列。
Backup Gateway List(备用网关列表)字段,表示备用网关列表,BackupPriority(备用优先级)指定端内***作为备用网关的优先级。
Select Algorithm(选择策略)字段,表示以本端内***为主用网关的业务或会话选择备用网关所采用的方法,该字段的值举例如下:
Select Algorithm=01,表示主用网关故障时,选择Backup Gateway List中Backup Priority值小(即,备用优先级高)的端内***作为Service List的首选网关。该方法适用于管理指定或***根据策略直接获取业务或会话的备用端内***优先顺序。
Select Algorithm=02,表示主用网关故障时,选择聚合组端点内除主用***外的Portal System Priority值小(即,端内***优先级高)的端内***作为首选网关。
Select Algorithm=03,表示主用网关故障时,将业务或会话按备用端内***数平均分配,业务或会话序列号大的分配到端内***优先级高的***上。所述备用端内***,为本端点中除主用网关所在的端内***外的其他端内***。
Select Algorithm=04,表示主用网关故障时,按业务或会话对备用端内***数取模的方式分配,模数值大的分配到端内***优先级高的端内***上。所述备用端内***,为本端点中除主用网关所在的端内***外的其他所有端内***。
Select Algorithm=05,表示主用网关故障时,选择的业务或会话网关和转发业务或会话的聚合链路在同一个端内***上。
等等......
如果根据备用优先级(Backup Priority)选择业务或会话的备用网关,如Select Algorithm=01,在TLV中携带Backup Gateway List。如果根据端内***优先级(Portal System Priority)选择业务或会话的备用网关,如SelectAlgorithm=02\03\04,由于端内***优先级在主备用网关信息同步后,可以直接从TLV中获取,在TLV中可选择不携带Backup Gateway List。
下面结合附图和实施例对本方明所述的实现网关动态切换的方法作进一步的说明:
应用实例一
如图7所示,网络1中聚合组端点1由3个端内***A、B、C组成,端内***A为业务1-200的网关,其中,业务1-100选择端内***优先级高的作为备用网关所在端内***,即Select Algorithm=02,业务101-200采用平均分配方法选择备用网关所在的端内***,即Select Algorithm=03。端内***B为业务201-300的网关,端内***C为业务301-400的网关,选择端内***优先级高的作为备用网关所在端内***,即Select Algorithm=02。端内***A优先级为01,端内***B优先级为02,端内***C优先级为03,即端内***优先级从高到低为A、B、C。
步骤701:端内***A、B、C之间通过DRCP控制协议相互通告自己所属的网关和备用网关选择策略。
端内***之间通告的网关信息通过TLV携带。其中,端内***A向端内***B、C通告的网关信息TLV如图10(1)所示,表明端内***A的端内***的优先级为01;端内***的Mac地址编码为A;针对业务序列为1-100的业务,选择端内***优先级高的作为备用网关所在端内***;针对以端内***A为主用网关的业务序列为101-200的业务,采用平均分配方法选择备用网关所在的端内***。
端内***B向端内***A、C通告的网关信息TLV如图10(2)所示,表明端内***B的端内***的优先级为02;端内***的Mac地址编码为B;针对以端内***B为主用网关的业务序列为201-300的业务,选择端内***优先级高的作为备用网关所在端内***。
端内***C向端内***A、B通告的网关信息TLV如图10(3)所示,表明端内***C的端内***的优先级为03;端内***的Mac地址编码为C;针对以端内***C为主用网关的业务序列为301-400的业务,选择端内***优先级高的作为备用网关所在端内***。
端内***接收到其他端内***的网关信息,会将接收到的其他端内***的网关信息也携带在TLV中相互通告,如图5所示,即包括,本端内***的优先级、地址标识以及网关信息,以及其他端内***的优先级、地址标识以及其网关信息,最终达到网关信息同步。
网关信息同步后,端内***A、B、C根据网关TLV中获取各端内***的优先级,判断出端内***优先级从高到低为A、B、C。业务1-100、201-300、301-400的备用网关选择策略(Select Algorithm=02)为除主用网关端内***外,选择端内***优先级高的作为备用网关端内***,故可得到相应的备用网关分别为端内***B、A、A(如表1所示)。业务101-200的备用网关选择策略(Select Algorithm=03)为平均分配,业务序号大的分配到优先级高的端内***上,故可得到业务101-150备用网关为端内***C,业务151-200备用网关为端内***B(如表1所示)。
表1
网关业务 | 主用网关 | 备用网关 |
1-100 | A | B |
101-150 | A | C |
151-200 | A | B |
201-300 | B | A |
301-400 | C | A |
步骤702,端内***A、B、C检测到发生触发主备用网关切换的事件;
当端内***A发生故障(如图7所示),或内连链路故障导致端内***A孤立(如图8所示),或配置原因使端内***A从聚合组中移除,而端内***B、C之间通过内连链路连接,仍保持加入聚合组。
步骤703,受影响业务的新主用或备用网关所在的端内***开始或停止通过本端内***的网关转发该业务;
端内***B、C在检测到与端内***A之间的连接信息丢失时,判断自身没有从聚合组中移除,根据同步的网关信息(表1),判断出端内***A故障时,端内***B为业务1-100、151-200的首选备用网关,端内***C为业务101-150的首选备用网关。即对于端内***B、C而言,发生了触发切换为主用网关的事件,端内***B激活自身为业务1-100、151-200的主用网关,端内***C激活自身为业务101-150的主用网关,通过本网关转发该业务,从而不会产生流量中断。端内***B、C激活为受故障影响业务的主用网关后,通知网络1中的业务源节点,如节点S1,进行业务切换。
从聚合组中移除的端内***,停止转发业务如图8所示,端内***A从聚合组中移除,则停止从本聚合组链路转发业务1-200。
端内***B、C更新主备用网关信息(如表2),并通过DRCP协议进行网关同步,返回步骤701。如端内***B向端内***C发送的主备用网关信息如图11(1)所示,表明端内***B的端内***的优先级为02;端内***的Mac地址编码为B;针对以端内***B为主用网关的业务序列为1-100以及201-300的业务,选择端内***优先级高的作为备用网关所在端内***,针对以端内***B为主用网关的业务序列为151-200的业务采用平均分配方法选择备用网关所在端内***;
端内***C向端内***B发送的主备用网关信息如图11(2)所示,表明端内***C的端内***的优先级为03;端内***的Mac地址编码为C;针对以端内***C为主用网关的业务序列为301-400的业务,选择端内***优先级高的作为备用网关所在端内***;针对以端内***C为主用网关的业务序列为101-150的业务采用平均分配方法选择备用网关所在端内***。
网关信息同步后,端内***B、C可获得业务主备网关信息如表2:
表2
网关业务 | 主用网关 | 备用网关 |
1-100 | B(备用转为主用) | C |
101-150 | C(备用转为主用) | B |
151-200 | B(备用转为主用) | C |
201-300 | B | C |
301-400 | C | B |
另外,当端内***A故障后恢复,如图9,端内***A通过DRCP向端内***B、C通告自身的网关信息和备用网关选择策略,通告的网关信息TLV同图10(1)所示。同时,通过本网关转发业务1-200,并通知业务源节点S1发生网关切换。
端内***B检测到端内***A恢复,从端内***A通告的网关信息中判断端内***A为业务1-100、151-200的主用网关,故更新端内***B为业务1-100、151-200的备用网关,不通过本网关转发该业务。同时,更新网关信息,并向端内***A、C通告自身的网关信息,同图10(2)所示。端内***C检测到端内***A恢复,处理方式同端内***B,也会更新自身为业务101-150的备用网关,不通过本网关转发该业务。端内***C向端内***A、B通告的网关信息TLV同图10(3)所示。
应用实例二
与应用实例一的区别为,本实施例中,端内***间通告的备用网关策略可通过配置或根据策略得到的备用端内***的优先顺序列表。当主用网关故障时,选择Backup Gateway List中Backup Priority值小(即,备用优先级高)的端内***作为Service List的首选网关。
如图12所示,网络1中聚合组端点1由3个端内***A、B、C组成,端内***A为业务1-200的网关,其中,业务1-100的备用网关优先顺序为端内***B、C,业务101-200的备用网关优先顺序为端内***C、B。端内***B为业务201-300的网关,备用网关优先顺序为端内***C、A。端内***C为业务301-400的网关,备用网关优先顺序为端内***A、B。
步骤1201,端内***A、B、C之间通过DRCP控制协议相互通告自己所属的网关和备用网关信息。
端内***之间的通告的主备用网关信息可以通过TLV携带在协议中。其中,端内***A向端内***B、C通告的网关信息TLV如图15(1)所示,表明端内***A的端内***的优先级为01;端内***的Mac地址编码为A;针对以端内***A为主用网关的业务序列为1-100的业务,选择备用优先级高的作为备用网关所在端内***,其中,备用优先级为01的备用端内***,其端内***优先级为02,其端内***的Mac地址编码为B;对于备用优先级为02的备用端内***,其端内***优先级为03,其端内***的Mac地址编码为C;针对以端内***A为主用网关的业务序列为101-200的业务,选择备用优先级高的作为备用网关所在端内***,其中,备用优先级为01的备用端内***,其端内***优先级为03,其端内***的Mac地址编码为C;备用优先级为02的备用端内***,其备用端内***优先级为02,其端内***的Mac地址编码为B。
端内***B向端内***A、C通告的网关信息TLV如图15(2)所示,表明端内***A的端内***的优先级为02;端内***的Mac地址编码为B;针对以端内***B为主用网关的业务序列为201-300的业务,选择备用优先级高的作为备用网关所在端内***,其中,备用优先级为01的备用端内***,其端内***优先级为03,其端内***的Mac地址编码为C;备用优先级为02的备用端内***,其端内***优先级为01,其端内***的Mac地址编码为A。
端内***C向端内***A、B通告的网关信息TLV如图15(3)所示,表明端内***C的端内***的优先级为03;端内***的Mac地址编码为C;针对以端内***C为主用网关的业务序列为301-400的业务,选择备用优先级高的作为备用网关所在端内***,其中,备用优先级为01的备用端内***,其端内***优先级为01,其端内***的Mac地址编码为A;备用优先级为02的备用端内***,其端内***优先级为02,其端内***的Mac地址编码为B。
端内***接收到其他端内***的网关信息,会将接收到的其他端内***的网关信息也携带在TLV中相互通告,如图5所示,最终达到网关信息同步。
网关信息同步后,端内***A、B、C可获得业务的主备网关信息如表3:
表3
步骤1202,端内***A、B、C检测到发生触发主备用网关切换的事件;
当端内***A发生故障(如图12所示),或内连链路故障导致端内***A孤立(如图13所示),或配置原因使端内***A从聚合组中移除,而端内***B、C之间通过内连链路连接,仍保持加入聚合组。本端点的端内***需要判断自身是否从聚合组移除,若是,进入步骤5,否则,进入步骤3。
步骤1203,受影响业务的新主用或备用网关所在的端内***开始或停止该业务的转发;
端内***B、C在检测到与端内***A之间的连接信息丢失时,判断自身没有从聚合组中移除,根据业务1-100、101-200的网关选择策略为选择备用网关序列中备用优先级高的端内***作为首选网关(Select Algorithm=01)。故,从表3中可判断端内***B为业务1-100的首选备用网关,端内***C为业务101-200的首选备用网关。即对于端内***B、C而言,发生了触发切换为主用网关的事件,端内***B激活自身为业务1-100的主用网关,端内***C激活自身为业务101-200的主用网关,通过本网关转发该业务,从而不会产生流量中断。
端内***B、C激活自身为受故障影响业务的主用网关后,通知网络1中的业务源节点,如节点S1,进行业务切换。
从聚合组中移除的端内***,终止转发该聚合组的业务。如图13所示,端内***A从聚合组中移除,则停止从本聚合组链路转发业务1-200。
端内***B、C更新主备用网关信息(如表4),并通过DRCP协议进行网关信息同步,返回步骤1201。如端内***B向端内***C发送的网关信息TLV如图16(1)所示,表明端内***B的端内***的优先级为02;端内***的Mac地址编码为B;针对以端内***B为主用网关的业务序列为1-100以及201-300的业务,选择备用优先级高的作为备用网关所在端内***,其中,备用优先级为01的备用端内***,其端内***优先级为03,其端内***的Mac地址编码为C。端内***C向端内***B发送的网关信息TLV如图16(2)所示,表明端内***C的端内***的优先级为03;端内***的Mac地址编码为C;针对以端内***C为主用网关的业务序列为101-200以及301至400的业务,选择备用优先级高的作为备用网关所在端内***,其中,备用优先级为01的备用端内***,其端内***优先级为02,其端内***的Mac地址编码为B。
网关信息同步后,端内***B、C可获得业务的新主备网关信息如表4:
表4
另外,当端内***A恢复,如图14,端内***A通过DRCP向端内***B、C通告自身的网关信息和备用网关选择策略,通告的网关信息TLV同图15(1)所示。同时,通过本网关转发业务1-200,并通知业务源节点S1发生网关切换。
端内***B检测到端内***A恢复,判断端内***A为业务1-100的主用网关,故更新端内***B为业务1-100的备用网关,不通过本网关转发该业务。同时,更新网关信息,并向端内***A、C通告自身的网关信息,同图15(2)。端内***C检测到端内***A恢复,处理方式同端内***B,也会更新自身为业务101-200的备用网关,不通过本网关转发该业务。端内***C向端内***A、B通告的网关信息TLV同图15(3)。
为实现以上方法,本发明还提供的一种分布式弹性网络互连(DRNI)的网关动态切换的装置,如图6所示,包括信息同步模块601、事件检测模块602、主备切换模块603、转发模块604,来完成上述功能。
信息同步模块601,用于与本端点的其他端内***之间同步各端内***的主备用网关信息。
所述信息同步模块在***初始化或主备网关信息发生变化时执行信息同步,并实时更新所述主备用网关信息。
事件检测模块602,用于检测触发主备用网关切换的事件。
所述事件包括:
本端点的端内***发生故障或故障恢复;
本端点的端内***的内连链路发生故障或故障恢复;
本端点的端内***被移除或加入聚合组。
如上文所述,所述主备用网关信息包括但不限于以下信息::用于区别端内***的标识(可以是端内***编号或地址或优先级,或由地址和优先级生成的标识)、用于区别业务或会话的业务或会话标识,以及用于确定相应业务或会话的主备用网关的选择策略或网关顺序列表。
主备切换模块603,检测到触发主备用网关切换的事件,且本端内***的网关是受影响业务或会话的新主用或备用网关,用于控制端内***开始或停止通过本网关转发该业务或会话。
受影响业务的新主用网关在本端内***时,所述主备切换模块,还用于通知业务或会话源节点发生网关切换。
所述受影响业务或会话的新主、备用网关是根据主备用网关信息确定的
转发模块604,用于通过本端内***的网关转发以本端内***为主用网关的业务或会话。
以上仅为本发明的优选实施案例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
本发明分布式弹性网络互连(DRNI)中网关动态切换的方法和装置,各端内***实时同步主备用网关信息,当网关所在的端内***故障,或网关所在的端内***从聚合组中移除,无需重新指定主备用网关,即可实现业务或会话网关动态切换,使业务或会话能够从聚合组中的另外一个端内***传送。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
Claims (12)
1.一种分布式弹性网络互连(DRNI)的网关动态切换方法,其特征在于,该方法包括:
信息同步步骤,DRNI端点的端内***与本端点的其他端内***之间同步各端内***的主备用网关信息;
事件检测步骤,所述端内***检测是否发生触发主备用网关切换的事件;
主备切换步骤,检测到触发主备用网关切换的事件时,受影响业务或会话的新主用或备用网关所在的端内***开始或停止通过所述网关转发该业务或会话。
2.如权利要求1所述的方法,其特征在于,所述事件包括以下之一:
本端点的端内***发生故障或故障恢复;
本端点的端内***的内连链路发生故障或故障恢复;
本端点的端内***被移除或加入聚合组。
3.如权利要求1所述的方法,其特征在于:所述受影响业务或会话的新主、备用网关是根据获取的主备用网关信息确定的。
4.如权利要求1所述的方法,其特征在于:在***初始化或主备网关信息发生变化时执行所述信息同步步骤,各端内***实时更新所述主备用网关信息。
5.如权利要求1所述的方法,其特征在于:所述主备用网关信息包括:端内***标识、业务或会话标识,以及用于确定相应业务或会话的主备用网关的选择策略或网关顺序列表。
6.如权利要求1所述的方法,其特征在于:所述主备用网关信息通过分布式中继控制协议(DRCP)消息携带类型长度值(TLV)的方式同步。
7.一种分布式弹性网络互连(DRNI)的网关动态切换装置,其特征在于,该装置用于端内***,包括:
信息同步模块,用于与本端点的其他端内***之间同步各端内***的主备用网关信息;
事件检测模块,用于检测触发主备用网关切换的事件;
主备切换模块,检测到触发主备用网关切换的事件,且本端内***的网关是受影响业务或会话的新主用或备用网关,用于控制端内***开始或停止通过本网关转发该业务或会话;
转发模块,用于通过本端内***的网关转发以本端内***为主用网关的业务或会话。
8.如权利要求7所述的装置,其特征在于,所述事件包括以下之一:
本端点的端内***发生故障或故障恢复;
本端点的端内***的内连链路发生故障或故障恢复;
本端点的端内***被移除或加入聚合组。
9.如权利要求7所述的装置,其特征在于:所述受影响业务或会话的新主、备用网关是根据主备用网关信息确定的。
10.如权利要求7所述的装置,其特征在于:所述信息同步模块在***初始化或主备网关信息发生变化时执行信息同步,并实时更新所述主备用网关信息。
11.如权利要求7所述的装置,其特征在于:所述主备用网关信息包括但不限于以下信息:端内***标识、业务或会话标识,以及用于确定相应业务或会话的主备用网关的选择策略或网关顺序列表。
12.如权利要求7所述的装置,其特征在于:所述主备用网关信息通过分布式中继控制协议(DRCP)消息携带类型长度值(TLV)的方式同步。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210398054.9A CN103780407B (zh) | 2012-10-18 | 2012-10-18 | 分布式弹性网络互连(drni)中网关动态切换方法和装置 |
EP13847852.4A EP2911341B1 (en) | 2012-10-18 | 2013-09-17 | Method and device for dynamically switching gateway of distributed resilient network interconnect |
US14/436,584 US20150365320A1 (en) | 2012-10-18 | 2013-09-17 | Method and device for dynamically switching gateway of distributed resilient network interconnect |
PCT/CN2013/083628 WO2014059844A1 (zh) | 2012-10-18 | 2013-09-17 | 分布式弹性网络互连中网关动态切换方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210398054.9A CN103780407B (zh) | 2012-10-18 | 2012-10-18 | 分布式弹性网络互连(drni)中网关动态切换方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103780407A true CN103780407A (zh) | 2014-05-07 |
CN103780407B CN103780407B (zh) | 2018-07-06 |
Family
ID=50487545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210398054.9A Active CN103780407B (zh) | 2012-10-18 | 2012-10-18 | 分布式弹性网络互连(drni)中网关动态切换方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20150365320A1 (zh) |
EP (1) | EP2911341B1 (zh) |
CN (1) | CN103780407B (zh) |
WO (1) | WO2014059844A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106797324A (zh) * | 2014-08-29 | 2017-05-31 | 瑞典爱立信有限公司 | 用于在误配置时支持分布式中继控制协议(drcp)操作的方法和*** |
CN110677339A (zh) * | 2019-10-08 | 2020-01-10 | 北京东土军悦科技有限公司 | 网关节点间冗余保护方法、装置、网关设备及储存介质 |
CN112968836A (zh) * | 2021-01-31 | 2021-06-15 | 新华三信息安全技术有限公司 | 跨设备聚合链路配置方法、装置、设备及可读存储介质 |
CN113286101A (zh) * | 2021-05-21 | 2021-08-20 | 新华三技术有限公司 | 一种音视频流切换方法及装置 |
CN114157555A (zh) * | 2021-11-12 | 2022-03-08 | 杭州迪普科技股份有限公司 | 一种访问信息同步方法 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9503316B2 (en) | 2013-04-23 | 2016-11-22 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for updating distributed resilient network interconnect (DRNI) states |
US9497132B2 (en) | 2013-04-23 | 2016-11-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system of implementing conversation-sensitive collection for a link aggregation group |
US9553798B2 (en) | 2013-04-23 | 2017-01-24 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system of updating conversation allocation in link aggregation |
US10476698B2 (en) * | 2014-03-20 | 2019-11-12 | Avago Technologies International Sales Pte. Limited | Redundent virtual link aggregation group |
WO2017184008A1 (en) * | 2016-04-19 | 2017-10-26 | Ringcentral, Inc | Systems and methods for improving media data communications over a network |
CN106126371A (zh) * | 2016-06-15 | 2016-11-16 | 腾讯科技(深圳)有限公司 | 数据回档方法、装置及*** |
US10802924B2 (en) * | 2017-07-25 | 2020-10-13 | Sap Se | Asynchronous session storing |
CN110572275B (zh) * | 2019-08-01 | 2022-09-09 | 新华三技术有限公司成都分公司 | 一种网卡切换方法、装置、服务器及计算机可读存储介质 |
US11336562B2 (en) * | 2019-08-06 | 2022-05-17 | Hughes Network Systems, Llc | System and method for generic diversity gateway switching for a satellite communication system |
US10938652B1 (en) * | 2019-08-20 | 2021-03-02 | Hughes Network Systems, Llc | Gateway diversity switching |
PT3920412T (pt) * | 2020-06-04 | 2023-09-13 | Soltec Innovations Sl | Comissionamento de seguidor solar |
US11799685B2 (en) * | 2020-07-13 | 2023-10-24 | Nippon Telegraph And Telephone Corporation | Communication relay device, communication relay system, communication relay method, and program |
US11303150B1 (en) | 2021-12-03 | 2022-04-12 | DataRemote, Inc. | Apparatus for internet and power backup |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102315926A (zh) * | 2011-10-11 | 2012-01-11 | 成都市华为赛门铁克科技有限公司 | 一种主用设备选择方法、网关设备及网络*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8020203B2 (en) * | 2007-12-03 | 2011-09-13 | Novell, Inc. | Techniques for high availability of virtual private networks (VPN's) |
CN102549979A (zh) * | 2009-07-10 | 2012-07-04 | 诺基亚西门子通信公司 | 用于传送业务的方法和设备 |
US8839023B2 (en) * | 2011-03-10 | 2014-09-16 | Cisco Technology, Inc. | Transmitting network information using link or port aggregation protocols |
CN102265555B (zh) * | 2011-05-31 | 2015-04-29 | 华为技术有限公司 | 通信设备间的主备倒换方法、通信设备和***及服务请求设备 |
JP6046241B2 (ja) * | 2012-05-15 | 2016-12-14 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | リンクアグリゲーショングループにおけるスプリットブレイン問題を検知し、それに対処するための方法及び装置 |
-
2012
- 2012-10-18 CN CN201210398054.9A patent/CN103780407B/zh active Active
-
2013
- 2013-09-17 WO PCT/CN2013/083628 patent/WO2014059844A1/zh active Application Filing
- 2013-09-17 US US14/436,584 patent/US20150365320A1/en not_active Abandoned
- 2013-09-17 EP EP13847852.4A patent/EP2911341B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102315926A (zh) * | 2011-10-11 | 2012-01-11 | 成都市华为赛门铁克科技有限公司 | 一种主用设备选择方法、网关设备及网络*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106797324A (zh) * | 2014-08-29 | 2017-05-31 | 瑞典爱立信有限公司 | 用于在误配置时支持分布式中继控制协议(drcp)操作的方法和*** |
CN110677339A (zh) * | 2019-10-08 | 2020-01-10 | 北京东土军悦科技有限公司 | 网关节点间冗余保护方法、装置、网关设备及储存介质 |
CN112968836A (zh) * | 2021-01-31 | 2021-06-15 | 新华三信息安全技术有限公司 | 跨设备聚合链路配置方法、装置、设备及可读存储介质 |
CN112968836B (zh) * | 2021-01-31 | 2022-05-27 | 新华三信息安全技术有限公司 | 跨设备聚合链路配置方法、装置、设备及可读存储介质 |
CN113286101A (zh) * | 2021-05-21 | 2021-08-20 | 新华三技术有限公司 | 一种音视频流切换方法及装置 |
CN114157555A (zh) * | 2021-11-12 | 2022-03-08 | 杭州迪普科技股份有限公司 | 一种访问信息同步方法 |
CN114157555B (zh) * | 2021-11-12 | 2023-05-26 | 杭州迪普科技股份有限公司 | 一种访问信息同步方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103780407B (zh) | 2018-07-06 |
EP2911341A4 (en) | 2015-09-30 |
WO2014059844A1 (zh) | 2014-04-24 |
EP2911341B1 (en) | 2017-02-08 |
US20150365320A1 (en) | 2015-12-17 |
EP2911341A1 (en) | 2015-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103780407A (zh) | 分布式弹性网络互连(drni)中网关动态切换方法和装置 | |
CN103595626A (zh) | 一种环形网络中实现动态路径规划的方法 | |
CN102098201B (zh) | 一种实现l2tp用户接入备份的方法及网络*** | |
EP2045965B1 (en) | Resource state monitoring method, device and communication network | |
CN101465859B (zh) | 一种触发主备用接口板倒换的方法及装置 | |
US20070183313A1 (en) | System and method for detecting and recovering from virtual switch link failures | |
CN101217424B (zh) | 聚合链路故障的检测方法和装置 | |
EP2458797A1 (en) | Method, device and system for updating ring network topology information | |
JP5941404B2 (ja) | 通信システム、経路切替方法及び通信装置 | |
CN103873336A (zh) | 分布式弹性网络互连的业务承载方法及装置 | |
WO2010045832A1 (zh) | 用于以太环网的链路聚合组的保护方法及装置 | |
CN101729426B (zh) | 一种虚拟路由冗余协议主备用设备快速切换的方法及*** | |
CN105515812A (zh) | 资源的故障处理方法及装置 | |
CN104378232A (zh) | 主备集群组网模式下的脑裂发现、恢复方法及装置 | |
CN102006189A (zh) | 用于双机冗余备份的主用接入服务器确定方法及装置 | |
CN103490921B (zh) | 网络保护方法、装置、下环节点及*** | |
CN102780615B (zh) | 一种链路备份方法和路由转发设备 | |
CN101197733A (zh) | 网络连通性的自动检测方法及装置 | |
US9960993B2 (en) | Packet network linear protection systems and methods in a dual home or multi-home configuration | |
CN112218321B (zh) | 主备链路切换方法、装置、通信设备和存储介质 | |
CN103227725A (zh) | 一种防火墙双机备份的方法及装置 | |
CN105790965A (zh) | 链路切换方法、装置及线卡 | |
CN103138957A (zh) | 一种业务路径回切的方法、设备及*** | |
WO2014101125A1 (zh) | 聚合组链路协商方法、装置和*** | |
CN103414591A (zh) | 一种端口故障恢复时的快速收敛方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |