分布式弹性网络互连drni的切换处理方法及装置制造方法

文档序号:7984109阅读:433来源:国知局
分布式弹性网络互连drni的切换处理方法及装置制造方法
【专利摘要】本发明公开了一种分布式弹性网络互连DRNI的切换处理方法及装置,该方法包括DRNI一端接收到对端发送的业务切换请求;确定所述业务切换请求对应的业务网关所在的端内系统;所述DRNI一端从所确定的端内系统获取响应所述业务切换请求的切换应答消息,并向对端发送所述切换应答消息。本发明解决了DRNI的流量切换问题,具有保证业务有序传输的有益效果。
【专利说明】分布式弹性网络互连DRNI的切换处理方法及装置
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种分布式弹性网络互连DRNI的切换处理方法及装置。
【背景技术】
[0002]随着宽带业务的飞速发展,网络与网络之间的互连使用得越来越多,承载了更多的业务。网络内部根据其所采用的技术,均可有多种方法对链路及其上的系统实现保护。随着对流量的保护需求越来越强烈,要求越来越高,有运营商也提出了需要对网络互连区域的保护需求。可以采用端口聚合的方式来实现该保护,常用的方式可以是端口聚合,也可以是环路保护。环网保护技术受到网络拓扑的限制,对于网络互连部分采用全网连接的方式不适用。IEEE现有标准802.1AX-链路聚合能够实现多条链路的保护,但仅限于支持的是单系统的链路聚合,不能满足系统保护的需求。
[0003]为了适用于网络与网络互连区域组网方式更加多样化,并能实现链路和边缘系统的保护,IEEE标准组织提出扩展802.1AX-链路聚合来实现分布式弹性网络互连(Distributed Resilient Network Interconnect,简称 DRNI),以支持多系统的链路聚合。DRNI技术中,一个或多个端内系统组成一个逻辑系统进行链路聚合,该多个端内系统的多条链路组成一个分布式链路聚合组(Link Aggregation Group,简称LAG),从而保证网络互连区域的链路和系统的双重保护。
[0004]扩展802.1AX-链路聚合来实现跨设备的分布式链路聚合,需要对802.1AX所涉及的技术、协议进行扩展。其中802.1AX中包括了一个标志协议即Marker协议,用于对聚合链路进行切换时,保证报文的有序传输。图1是根据相关技术的利用Marker协议进行链路切换的处理方法的流程图,如图1所示,该流程包括以下步骤:
[0005]步骤S102,停止发送业务流量。
[0006]步骤S104,启动定时器。
[0007]如果定时器超时,可以认为另一端的系统已经接收到了或丢弃了所有在启动定时器之前发送的报文。定时器的时间应该尽量选择大些,保证启动定时器的这段时间,链路上已经没有报文在传送了。
[0008]步骤S106,发送Marker请求报文。
[0009]利用Marker协议,在两端的系统对话之前在发起切换请求的端内系统的发送端口上发送Marker请求报文,另一端的端内系统接收到Marker请求报文后立刻发送Marker应答报文。
[0010]步骤S108,等待对应的Marker应答报文,或者定时器的超时。
[0011]步骤S110,重新开始在新选择的聚合组成员端口上分发流量业务。
[0012]在DRNI —端由单个端内系统组成的情况下,端内系统接收到Marker请求报文,表示它已经接收完了所有之前对端发送来的报文,可立刻发送Marker应答报文。但在DRNI一端由多个端内系统组成的情况下,端内系统收到了 Marker报文后,它无法保证本端的其他端内系统已经完成对该报文的接收转发,若采用原Marker协议的立刻发送Maker应答处理将导致业务报文乱序。
[0013]另外,为了实现流量均衡,可能也需要将链路上的某些业务切换到其他链路,同样要保证这些业务的有序传输。现有的Marker协议仅适用于保证要倒换的链路上的所有业务不乱序,并不能保证特定业务的有序传输。
[0014]针对DRNI的流量切换问题,目前尚未提出有效的解决方案。

【发明内容】

[0015]本发明提供了一种分布式弹性网络互连DRNI的切换处理方法及装置,以至少解决上述问题。
[0016]根据本发明的一个方面,提供了一种分布式弹性网络互连DRNI的切换处理方法,包括:DRNI —端接收到对端发送的业务切换请求;确定所述业务切换请求对应的业务网关所在的端内系统;所述DRNI —端从所确定的端内系统获取响应所述业务切换请求的切换应答消息,并向对端发送切换应答消息。
[0017]优选地,所述DRNI —端发送所述业务切换请求对应的业务切换应答消息包括:如果所述DRNI —端的当前端内系统是业务网关,则直接从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则通过内连链路发送所述业务切换请求给相应的业务网关所在的端内系统,并启动应答定时器;如果在所述应答定时器超时前接收到所述业务网关所在端内系统响应的切换应答消息,则从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则,等待所述应答定时器超时,并在所述应答定时器超时的情况下从接收到所述业务切换请求的相同路径向对端发送切换应答消息。
[0018]优选地,所述业务切换请求用于请求将至少一个业务从待切换的聚合链路切换到其他聚合链路,并且所述业务切换请求携带有业务标识。
[0019]优选地,对端根据所述切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。
[0020]优选地,所述业务切换请求是标志Marker请求报文,所述切换应答消息是Marker应答报文。
[0021]根据本发明的另一方面,提供了一种分布式弹性网络互连DRNI的切换处理方法,包括:DRNI —端接收到链路切换请求或业务切换请求;判断所述DRNI —端是否包括多个端内系统,如果是,则启动应答定时器;当所述应答定时器超时,所述DRNI —端发送切换应答消息。
[0022]根据本发明的另一方面,提供了一种分布式弹性网络互连DRNI的切换处理方法,包括:DRNI —端的端内系统发送业务切换请求,其中,所述业务切换请求携带有业务标识;所述端内系统接收到响应所述业务切换请求的切换应答消息,并根据所述切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。
[0023]优选地,所述相应的业务包括一个或多个业务。
[0024]根据本发明的另一方面,提供了一种分布式弹性网络互连DRNI的切换处理装置,包括:业务切换接收模块,用于接收对端发送的业务切换请求;业务网关处理模块,用于确定所述业务切换请求对应的业务网关所在的端内系统;业务切换发送模块,用于从所确定的端内系统获取响应所述业务切换请求的切换应答消息,并向对端发送切换应答消息。
[0025]优选地,所述业务网关处理模块用于在所述DRNI —端的当前端内系统是业务网关的情况下,直接从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则通过内连链路发送所述业务切换请求给相应的业务网关所在的端内系统,并启动应答定时器;如果在所述应答定时器超时前接收到所述业务网关所在端内系统响应的切换应答消息,则从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则,等待所述应答定时器超时,并在所述应答定时器超时的情况下从接收到所述业务切换请求的相同路径向对端发送切换应答消息。
[0026]优选地,所述业务切换请求用于请求将至少一个业务从待切换的聚合链路切换到其他聚合链路,并且所述业务切换请求携带有业务标识。
[0027]根据本发明的另一方面,提供了一种分布式弹性网络互连DRNI的切换处理装置,位于DRNI —端,所述装置包括:接收模块,用于接收链路切换请求或业务切换请求;定时器处理模块,用于判断所述DRNI —端是否包括多个端内系统,如果是,则启动应答定时器;发送模块,用于在所述应答定时器超时的情况下发送切换应答消息。
[0028]根据本发明的另一方面,提供了一种分布式弹性网络互连DRNI的切换处理装置,包括:切换端发送模块,用于发送业务切换请求,其中,所述业务切换请求携带有业务标识;切换端接收模块,用于接收响应所述业务切换请求的切换应答消息;切换模块,用于根据所述切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。
[0029]通过本发明,DRNI —端接收到对端发送的业务切换请求,确定业务切换请求对应的业务网关所在的端内系统,然后从所确定的端内系统获取响应述业务切换请求的切换应答消息,并向对端发送切换应答消息,解决了 DRNI的流量切换问题,进而达到了保证业务有序传输的效果。
【专利附图】

【附图说明】
[0030]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0031]图1是根据相关技术的利用Marker协议进行链路切换的处理方法的流程图;
[0032]图2是根据本发明实施例的弹性网络互连DRNI的切换处理方法的流程图一;
[0033]图3是根据本发明实施例的弹性网络互连DRNI的切换处理方法的流程图二 ;
[0034]图4是根据本发明实施例的弹性网络互连DRNI的切换处理方法的流程图三;
[0035]图5是根据本发明实施例的弹性网络互连DRNI的切换处理装置的结构框图一;
[0036]图6是根据本发明实施例的弹性网络互连DRNI的切换处理装置的结构框图二 ;
[0037]图7是根据本发明实施例的弹性网络互连DRNI的切换处理装置的结构框图三;
[0038]图8是根据本发明优选实施例的弹性网络互连DRNI的切换处理方法的流程图;
[0039]图9是根据本发明优选实施例的发起链路切换处理方法的流程图;
[0040]图10是根据本发明优选实施例的响应链路切换处理方法的流程图;
[0041]图11是根据本发明优选实施例的发起业务切换处理方法的流程图;
[0042]图12是根据本发明优选实施例的响应业务切换处理方法的流程图之一;[0043]图13是根据本发明优选实施例的响应业务切换处理方法的流程图之二 ;
[0044]图14是根据本发明优选实施例的业务走向示意图之一;
[0045]图15是根据本发明优选实施例的切换处理方法中的协议报文走向图之一;
[0046]图16是根据本发明优选实施例的业务走向示意图之二 ;
[0047]图17是根据本发明优选实施例的切换处理方法中的协议报文走向图之二 ;
[0048]图18是根据本发明优选实施例的业务走向示意图之三;
[0049]图19是根据本发明优选实施例的切换处理方法中的协议报文走向图之三;
[0050]图20是根据本发明优选实施例的业务走向示意图之四;
[0051]图21是根据本发明优选实施例的切换处理方法中的协议报文走向图之四;
[0052]图22是根据本发明优选实施例的业务走向示意图之五;
[0053]图23是根据本发明优选实施例的切换处理方法中的协议报文走向图之五;
[0054]图24是根据本发明优选实施例的业务走向示意图之六;
[0055]图25是根据本发明优选实施例的切换处理方法中的协议报文走向图之六;
[0056]图26是根据本发明优选实施例的业务走向示意图之七;
[0057]图27是根据本发明优选实施例的切换处理方法中的协议报文走向图之七;
[0058]图28是根据本发明优选实施例的弹性网络互连DRNI的切换处理装置的结构框图。
【具体实施方式】
[0059]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0060]实施例一
[0061]本发明实施例提供了一种弹性网络互连DRNI的切换处理方法,图2是根据本发明实施例的弹性网络互连DRNI的切换处理方法的流程图一,如图2所示,该流程包括以下步骤:
[0062]步骤S202,DRNI 一端接收到对端发送的业务切换请求;
[0063]步骤S204,确定业务切换请求对应的业务网关所在的端内系统;
[0064]步骤S206,DRNI 一端从所确定的端内系统获取响应该业务切换请求的切换应答消息,并向对端发送切换应答消息。
[0065]通过上述步骤,改变了相关技术中端内系统只有链路切换而无业务切换的做法,并且改变了相关技术中在接收到切换请求后立刻发送切换应答消息的做法,解决了相关技术中DRNI的流量切换问题,具有保证业务有序传输的有益效果。
[0066]如果DRNI—端的当前端内系统是业务网关,则直接从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则通过内连链路发送业务切换请求给相应的业务网关所在的端内系统,并启动应答定时器;如果在应答定时器超时如接收到业务网关所在端内系统响应的切换应答消息,则从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则,等待应答定时器超时,并在应答定时器超时的情况下从接收到所述业务切换请求的相同路径向对端发送切换应答消息。DRNI 一端可能由单个端内系统组成也可能由多个端内系统组成,在由单个端内系统组成的情况下,通常不会发生业务乱序的情况,因此可以直接发送切换应答消息,从而加快了切换应答消息的响应速度。在DRNI由多个端内系统组成的情况下,启动应答定时器,可以有足够长的时间等待业务网关所在的端内系统响应业务切换请求的切换应答消息,从而避免了业务乱序的可能,而如果在定时器未超时前接收到业务网关的切换应答消息,则直接将该切换应答消息发送给对端,从而不必继续等待定时器超时,加快了响应速度。
[0067]其中,业务切换请求用于请求将至少一个业务从待切换的聚合链路切换到其他聚合链路,并且该业务切换请求携带有业务标识。相关技术中,仅涉及到链路切换,而无法进行某个或某几个业务的切换。通过在业务切换请求中携带业务标识,实现了进行业务切换的可能。
[0068]对端接收到DRNI —端发送的切换应答消息后,可以根据切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。相关技术中,仅可以进行链路切换,即将该链路上的所有业务切换到其他链路,而本实施例中,由于在切换应答消息中携带有业务标识,因此可以将该业务标识对应的至少一个业务切换到其他链路。
[0069]业务切换请求和业务应答消息可以是多种协议的报文,优选地,业务切换请求是标志Marker请求报文,切换应答消息是Marker应答报文。
[0070]实施例二
[0071]本发明实施例提供了一种弹性网络互连DRNI的切换处理方法,图3是根据本发明实施例的弹性网络互连DRNI的切换处理方法的流程图二,如图3所示,该流程包括以下步骤:
[0072]步骤S302,DRNI 一端接收到链路切换请求或业务切换请求;
[0073]步骤S304,判断DRNI —端是否包括多个端内系统,如果是,则启动应答定时器;
[0074]步骤S306,当应答定时器超时,DRNI 一端发送切换应答消息。
[0075]在业务切换请求或链路切换请求的情况下,首先判断DRNI —端是多个端内系统还是单个端内系统。如果是单个端内系统,则直接发送切换应答消息,否则启动应答定时器;如果在应答定时器超时前接收到其他端内系统响应的切换应答消息,则停止定时器,并向对端发送切换应答消息,否则,等待应答定时器超时,并在应答定时器超时的情况下向对端发送切换应答消息。
[0076]实施例三
[0077]本发明实施例提供了一种弹性网络互连DRNI的切换处理方法,图4是根据本发明实施例的弹性网络互连DRNI的切换处理方法的流程图三,如图4所示,该流程包括以下步骤:
[0078]步骤S402,DRNI 一端的端内系统发送业务切换请求,其中,业务切换请求携带有业务标识;
[0079]步骤S404,端内系统接收到响应业务切换请求的切换应答消息,并根据该切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。
[0080]优选地,相应的业务包括一个或多个业务。
[0081]实施例四
[0082]本发明实施例还提供了一种弹性网络互连DRNI的切换处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0083]图5是根据本发明实施例的弹性网络互连DRNI的切换处理装置的结构框图一,如图5所示,该装置包括业务切换接收模块502、业务网关处理模块504、业务切换发送模块506。
[0084]业务切换接收模块502,用于接收对端发送的业务切换请求;
[0085]业务网关处理模块504,用于确定业务切换请求对应的业务网关所在的端内系统;
[0086]业务切换发送模块506,用于从所确定的端内系统获取响应所述业务切换请求的切换应答消息,并向对端发送切换应答消息。
[0087]优选地,业务网关处理模块504用于在DRNI —端的当前端内系统是业务网关的情况下,直接从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则通过内连链路发送该业务切换请求给相应的业务网关所在的端内系统,并启动应答定时器;如果在应答定时器超时前接收到业务网关所在端内系统响应的切换应答消息,则从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则,等待应答定时器超时,并在应答定时器超时的情况下从接收到所述业务切换请求的相同路径向对端发送切换应答消息。
[0088]优选地,业务切换请求用于请求将至少一个业务从待切换的聚合链路切换到其他聚合链路,其中,该业务切换请求携带有业务标识。
[0089]在本发明实施例的优选实施方式中,该装置中的各个组成部分可以按照上述实施例一所述的方法相互组合完成相应的功能,并具有相同的有益效果,具体本发明实施例不再赘述。
[0090]实施例五
[0091]本发明实施例还提供了一种弹性网络互连DRNI的切换处理装置,位于DRNI —端。图6是根据本发明实施例的弹性网络互连DRNI的切换处理装置的结构框图二,如图6所示,所述装置包括:接收模块602、定时器处理模块604、发送模块606。
[0092]接收模块602,用于接收链路切换请求或业务切换请求;
[0093]定时器处理模块604,用于判断DRNI—端是否包括多个端内系统,如果是,则启动应答定时器;
[0094]发送模块606,用于在应答定时器超时的情况下发送切换应答消息。
[0095]在本发明实施例的优选实施方式中,该装置中的各个组成部分可以按照上述实施例二所述的方法相互组合完成相应的功能,并具有相同的有益效果,具体本发明实施例不再赘述。
[0096]实施例六
[0097]本发明实施例还提供了一种弹性网络互连DRNI的切换处理装置,位于DRNI —端。图7是根据本发明实施例的弹性网络互连DRNI的切换处理装置的结构框图三,如图7所示,所述装置包括:切换端发送模块702、切换端接收模块704、切换模块706。
[0098]切换端发送模块702,用于发送业务切换请求,其中,业务切换请求携带有业务标识;
[0099]切换端接收模块704,用于接收响应业务切换请求的切换应答消息;[0100]切换模块706,用于根据切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。
[0101]在本发明实施例的优选实施方式中,该装置中的各个组成部分可以按照上述实施例三所述的方法相互组合完成相应的功能,并具有相同的有益效果,具体本发明实施例不再赘述。
[0102]实施例七
[0103]为实现对聚合链路切换或业务切换时,报文能够达到有序传输,本发明实施例基于目前正在IEEE标准组织中讨论的DRNI技术,并结合原802.1AX中的Marker协议提出了一种在DRNI中保证在发生链路切换或业务切换时,控制报文的发送和流向,来保证报文有序传输的方法。图8是根据本发明优选实施例的弹性网络互连DRNI的切换处理方法的流程图,如图8所示,该流程包括以上步骤:
[0104]步骤S802,发送切换请求。
[0105]当DRNI —端的端内系统要进行链路切换或业务切换时,首先通过要切换的聚合链路发送一个Marker协议请求报文即切换请求给DRNI另一端的端内系统。如果对业务进行切换,则在发送的Marker协议报文中携带要切换的业务标识,同时停止从该聚合链路发送该业务报文,并启动请求定时器。如果对链路进行切换,即链路上的所有业务都切换到其他链路,则在发送的Marker协议报文中不携带业务标识,同时停止从该聚合链路发送业务报文,并启动请求定时器等待应答。DRNI —端的端内系统在请求定时器超时或请求定时器超时之前收到Marker协议应答报文即切换应答消息,将要切换的链路上的所有业务或某些业务切换到其他链路。
[0106]步骤S804,发送切换应答消息。
[0107]DRNI另一端的端内系统收到Marker协议请求报文后,如果该端内系统所在一端由单个端内系统组成,则通过接收到Marker请求报文的聚合链路返回一个Marker协议应答报文即切换应答消息。如果端内系统所在一端由多个端内系统组成,则启动一个应答定时器,等待该应答定时器超时,并在应答定时器超时,返回Marker协议应答报文。
[0108]DRNI另一端的端内系统接收到的Marker协议请求报文后,如果报文中携带业务标识,还可以根据该业务的网关所在位置进行处理。若业务标识对应的业务网关在本端内系统,即接收到切换请求的端内系统,立刻通过原路径向对端返回一个Marker协议应答报文即切换应答消息。若业务网关在其他端内系统,则通过内连链路发送Marker请求报文给业务网关所在端内系统。所述业务网关所在端内系统通过内连链路接收到Marker请求报文后,通过原路径返回一个Marker协议应答报文。待切换链路所在端内系统接收到业务网关所在的端内系统发送来的Marker应答报文,沿切换的链路向对端发送Marker协议应答报文。
[0109]实施例八
[0110]图9是根据本发明优选实施例的发起链路切换处理方法的流程图,如图9所示,该流程包括以下步骤:
[0111]步骤S902,发送链路切换请求。
[0112]当DRNI —端的端内系统要进行链路切换,即链路上的所有业务都切换到其他链路,则通过要切换的聚合链路发送链路切换请求给DRNI另一端的端内系统,该链路切换请求是Marker协议请求报文,不携带业务标识。
[0113]步骤S904,启动请求定时器。
[0114]DRNI 一端的该端内系统停止从该聚合链路发送业务报文,并启动请求定时器。
[0115]步骤S906,等待接收切换应答消息或请求定时器超时。
[0116]步骤S908,进行链路切换。
[0117]请求定时器超时或在定时器超时之前收到切换应答消息的情况下,将要切换的链路上的所有业务切换到其他链路,其中切换应答消息是Marker协议应答报文。
[0118]图10是根据本发明优选实施例的响应链路切换处理方法的流程图,如图10所示,该流程包括以下步骤:
[0119]步骤S1002,判断端内系统所在一端由单个端内系统还是多个端内系统组成。
[0120]DRNI另一端的端内系统收到对端发送的链路切换请求后,在响应切换应答消息之前,先判断所述DRNI —端由单个端内系统还是多个端内系统组成。如果由单个端系统组成,执行步骤S1008,如果是多个端内系统组成,执行步骤S1004。
[0121]步骤S1004,启动应答定时器。
[0122]步骤S1006,等待该应答定时器超时。
[0123]在应答定时器超时的情况下,执行步骤S1008。
[0124]步骤S1008,响应切换应答消息。
[0125]通过要切换的聚合链路返回切换应答消息。
[0126]实施例九
[0127]图11是根据本发明优选实施例的发起业务切换处理方法的流程图,如图11所示,该流程包括以下步骤:
[0128]步骤S1102,发送业务切换请求。
[0129]当DRNI —端的端内系统要进行特定业务切换,即链路上的某些特定业务切换到其他链路,则通过要切换的聚合链路发送业务切换请求给DRNI的另一端的端内系统,其中,业务切换请求携带要切换业务的标识。
[0130]步骤S1104,启动请求定时器。
[0131]停止从该聚合链路发送该特定业务报文,并启动请求定时器。
[0132]步骤S1106,等待接收切换应答消息或请求定时器超时。
[0133]步骤S1108,进行业务切换。
[0134]请求定时器超时或在定时器超时之前收到携带业务标识的切换应答消息,将要切换的特定业务切换到其他链路。
[0135]图12是根据本发明优选实施例的响应业务切换处理方法的流程图之一,如图12所示,该流程包括以下步骤:
[0136]步骤S1202,接收到业务切换请求。
[0137]DRNI另一端的端内系统收到业务切换请求,该请求携带要切换的业务标识。
[0138]步骤S1204,判断端内系统所在一端由单个端内系统还是多个端内系统组成。
[0139]在DRNI另一端的端内系统发送切换应答消息之如,判断DRNI —端由单个端内系统还是多个端内系统组成,还是由多个端内系统组成。如果由单个端内系统组成,执行步骤S1210,如果由多个端内系统组成,执行步骤S1206。[0140]步骤S1206,启动应答定时器。
[0141]步骤S1208,等待该应答定时器超时。
[0142]在应答定时器超时的情况下,执行步骤S1210。
[0143]步骤S1210,返回切换应答消息。
[0144]通过要切换的聚合链路返回切换应答消息。
[0145]图13是根据本发明优选实施例的响应业务切换处理方法的流程图之二,是特定业务切换时DRNI —端的端内系统的另一种处理方式,如图13所示,该流程包括以下步骤:
[0146]步骤S1302,接收到业务切换请求。
[0147]DRNI另一端的端内系统收到业务切换请求,该请求携带业务标识。
[0148]步骤S1304,判断要切换的业务的网关是否在本端内系统。
[0149]在该端内系统发送业务切换应答消息之前,判断要切换的业务的网关是否在本端内系统。如果是,执行步骤S1310,否则执行步骤S1306。
[0150]步骤S1306,通过内连链路发送切换请求给业务网关所在端内系统,启动应答定时器。
[0151]步骤S1308,等待业务网关所在端内系统返回切换应答消息或定时器超时。
[0152]步骤S1310,返回切换应答消息。
[0153]应答定时器超时,且没有接收到业务网关所在端内系统发送的切换应答消息,则通过要切换的聚合链路返回切换应答消息,如果在定时器超时之前接收到业务网关所在的端内系统发送来的切换应答消息,则停止定时器,通过聚合链路发送切换应答消息。
[0154]实施例十
[0155]图14是根据本发明优选实施例的业务走向示意图之一,如图14所示,DRNI的一端即端点I由端内系统A和端内系统B组成,DRNI的另一端即端点2由端内系统C组成,端内系统A、端内系统B和端内系统C通过链路1、链路2组成一个链路聚合组。假设有一组流量通过该链路聚合组中的链路I进行传输,但此时由于某些原因,比如链路I需要从聚合组中隔离出去,或者一个新的端口加入到了聚合组中,或者分发器决定将流量重新分发到其他端口等,该组流量需要从链路I切换到其他链路。此时,可以采用图15所示的切换方法。
[0156]图15是根据本发明优选实施例的切换处理方法中的协议报文走向图之一,如图15所示,该报文走向包括:
[0157]步骤S1502,端内系统A向端内系统C发送Marker协议请求报文。
[0158]端内系统A通过要切换的聚合链路I发送Marker协议请求报文即链路切换请求或业务切换请求,端内系统A终止从链路I发送报文,并启动请求定时器。如果在请求定时器超时的情况下,仍没有收到Marker协议应答报文即切换应答消息,则默认已经收到了该报文,进行切换。
[0159]步骤S1504,端内系统C立刻返回Marker协议应答报文。
[0160]端内系统C收到Marker协议请求报文后,判断本端内系统所在一端由为单个端内系统组成,不需要等待,直接返回Marker协议应答报文即切换应答消息。
[0161]端内系统A的请求定时器超时或定时器超时前收到对应的Marker协议应答报文后,将链路I上的所有业务切换到其他链路。[0162]实施例^^一
[0163]图16是根据本发明优选实施例的业务走向示意图之二,如图16所示,DRNI的两端均有两个端内系统组成,其中一端即端点1有端内系统A、B,另一端即端点2有端内系统
C、D,他们通过聚合链路1、链路2、链路3和链路4组成一个聚合链路组。假设有一组流量通过该链路聚合组中的链路I传输,此时,由于某些原因,如链路I需要从聚合组中隔离出去,或者一个新的端口加入到了聚合组中,或者分发器决定将流量重新分发到其他端口等,该组流量需要从链路I切换到其他链路。此时,可采用图17提供的方法。
[0164]图17是根据本发明优选实施例的切换处理方法中的协议报文走向图之二,如图17所示,该报文走向包括以下步骤:
[0165]步骤S1702,端内系统A发送Marker协议请求报文。
[0166]端内系统A通过要切换的聚合链路I发送一个Marker协议请求报文即链路切换请求,终止从链路I发送报文,并启动请求定时器。
[0167]步骤S1704,端内系统C等待应答定时器超时。
[0168]端内系统C收到Marker协议请求报文后,判断本端内系统所在一端是否由多个端内系统组成。所述端由端内系统C和端内系统D组成,即所述端由多个端内系统组成。在所述端由多个端内系统组成的情况下,启动应答定时器。
[0169]步骤S1706,端内系统C返回Marker协议应答报文。
[0170]若应答定时器超时,返回一个Marker协议应答报文即切换应答消息。
[0171]如果端内系统A的请求定时器超时,仍没有收到Marker协议应答报文即切换应答消息,则默认已经收到了该报文,端内系统A进行切换。或者,如果端内系统A在请求定时器超时前收到对应的Marker协议应答报文,则将链路I上的所有业务切换到其他链路。
[0172]实施例十二
[0173]图18是根据本发明优选实施例的业务走向示意图之三,如图18所示,DRNI的一端即端点I由端内系统A和端内系统B组成,DRNI的另一端即端点2由端内系统C组成,端内系统A、B和端内系统C通过链路1、2组成一个链路聚合组。假设有一组流量通过该链路聚合组中的链路I传输,此时,由于某些原因,如流量均衡,需要将该组流量中的业务I从链路I切换到其他链路发送。此时,可以采用图19所示的切换方法。
[0174]图19是根据本发明优选实施例的切换处理方法中的协议报文走向图之三,如图19所示,该报文走向包括:
[0175]步骤S1902,端内系统A发送Marker协议请求报文。
[0176]端内系统A通过要切换的聚合链路I发送Marker协议请求报文即业务切换请求,在该报文中携带业务标识,假设该业务标识对应的是业务I。终止从链路I发送业务I报文,并启动请求定时器。如果请求定时器超时,仍没有收到相应的Marker协议应答报文即切换应答消息,则默认已经收到了该报文,端内系统A进行切换。其中,Marker协议报文中携带的业务标识信息可以通过TLV (Type Length Vlave类型长度值)方式携带在报文中。例如下图的TLV格式:
[0177]
【权利要求】
1.一种分布式弹性网络互连DRNI的切换处理方法,其特征在于,包括: DRNI —端接收到对端发送的业务切换请求; 确定所述业务切换请求对应的业务网关所在的端内系统; 所述DRNI —端从所确定的端内系统获取响应所述业务切换请求的切换应答消息,并向对端发送所述切换应答消息。
2.根据权利要求1所述的方法,其特征在于,所述DRNI—端从所确定的端内系统获取响应所述业务切换请求的所述切换应答消息,并向对端发送切换应答消息包括: 如果所述DRNI —端的当前端内系统是业务网关,则直接从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则通过内连链路发送所述业务切换请求给相应的业务网关所在的端内系统,并启动应答定时器; 如果在所述应答定时器超时前接收到所述业务网关所在端内系统响应的切换应答消息,则从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则,等待所述应答定时器超时,并在所述应答定时器超时的情况下从接收到所述业务切换请求的相同路径向对端发送切换应答消息。
3.根据权利要求1或2所述的方法,其特征在于,所述业务切换请求用于请求将至少一个业务从待切换的聚合链路切换到其他聚合链路,并且所述业务切换请求携带有业务标识。
4.根据权利要求1至3中任一项所述的方法,其特征在于,对端根据所述切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述业务切换请求是标志Marker请求报文,所述切换应答消息是Marker应答报文。
6.一种分布式弹性网络互连DRNI的切换处理方法,其特征在于,包括: DRNI 一端接收到链路切换请求或业务切换请求; 判断所述DRNI —端是否包括多个端内系统,如果是,则启动应答定时器; 当所述应答定时器超时,所述DRNI —端发送切换应答消息。
7.一种分布式弹性网络互连DRNI的切换处理方法,其特征在于,包括: DRNI —端的端内系统发送业务切换请求,其中,所述业务切换请求携带有业务标识;所述端内系统接收到响应所述业务切换请求的切换应答消息,并根据所述切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。
8.根据权利要求7所述的方法,其特征在于,所述相应的业务包括一个或多个业务。
9.一种分布式弹性网络互连DRNI的切换处理装置,其特征在于,包括: 业务切换接收模块,用于接收对端发送的业务切换请求; 业务网关处理模块,用于确定所述业务切换请求对应的业务网关所在的端内系统;业务切换发送模块,用于从所确定的端内系统获取响应所述业务切换请求的切换应答消息,并向对端发送切换应答消息。
10.根据权利要求9所述的装置,其特征在于,所述业务网关处理模块用于在所述DRNI一端的当前端内系统是业务网关的情况下,直接从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则通过内连链路发送所述业务切换请求给相应的业务网关所在的端内系统,并启动应答定时器;如果在所述应答定时器超时前接收到所述业务网关所在端内系统响应的切换应答消息,则从接收到所述业务切换请求的相同路径向对端发送切换应答消息,否则,等待所述应答定时器超时,并在所述应答定时器超时的情况下从接收到所述业务切换请求的相同路径向对端发送切换应答消息。
11.根据权利要求9或10所述的装置,其特征在于,所述业务切换请求用于请求将至少一个业务从待切换的聚合链路切换到其他聚合链路,并且所述业务切换请求携带有业务标识。
12.—种分布式弹性网络互连DRNI的切换处理装置,其特征在于,位于DRNI—端,所述装置包括: 接收模块,用于接收链路切换请求或业务切换请求; 定时器处理模块,用于判断所述DRNI —端是否包括多个端内系统,如果是,则启动应答定时器; 发送模块,用于在所述应答定时器超时的情况下发送切换应答消息。
13.一种分布式弹性网络互连DRNI的切换处理装置,其特征在于,包括: 切换端发送模块,用于发送业务切换请求,其中,所述业务切换请求携带有业务标识; 切换端接收模块,用于接收响应所述业务切换请求的切换应答消息; 切换模块,用于根据所述切换应答消息中携带的业务标识将相应的业务从待切换的聚合链路切换到其他聚合链路。`
【文档编号】H04L12/801GK103731285SQ201210384693
【公开日】2014年4月16日 申请日期:2012年10月11日 优先权日:2012年10月11日
【发明者】许雪琼, 喻敬海, 郭锥 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1