包交换网络中实现跨节点聚合链路的方法及系统的制作方法

文档序号:7762706阅读:262来源:国知局
专利名称:包交换网络中实现跨节点聚合链路的方法及系统的制作方法
技术领域
本发明涉及聚合链路技术,尤其涉及一种包交换网络中实现跨节点聚合链路的方法及系统。
背景技术
链路聚合是将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。链路聚合一般用来连接一个或多个带宽需求大的设备,例如连接骨干网络的服务器或服务器群。采用链路聚合后,逻辑链路的带宽增大了许多,可靠性也大大提高,因为,链路聚合后获得的逻辑链路的成员链路中只要有一条链路可以正常工作,则这个逻辑链路就可以正常工作。除此之外,链路聚合还可以实现负载均衡。因为,通过链路聚合连接在一起的两个(或多个)交换机(或其他网络设备),通过内部控制,也可以合理地将数据分配在被聚合连接的设备上,实现负载分担。然而,在未实现链路聚合技术的传统网络中,已经存在和部署了大量的数据业务, 新部署的链路聚合技术如何与传统网络兼容,并利用链路聚合技术的优势是需要考虑的问题。由于实现链路聚合技术的网络引入了控制平面技术,具有智能控制特性,因此,本文将能实现链路聚合的网络称为智能网络,以便将其与未能实现链路聚合的传统网络区别开来。如图1所示为现有技术中智能网络与传统网络互联的一网络结构示意图,图1中, 在客户a和客户b之间存在三个网络,分别是由A、B、C、D组成的智能网络;由E、F、G、H组成的传统网络;由J、K、L、M组成的智能网络。如果要在客户a和客户b之间建立一条业务,目前,现有解决方案是首先确定网络之间的业务路由,比如确定B-E链路、F-I链路作为网络之间的路由,并在相应节点上生成转发表,这样就可以把承载客户a到客户b业务的端到端连接,划分为三条连接,分别为客户a到B-E链路的连接;B-E链路到F-I链路的连接;F-I到客户b的连接。然后,再在三个网络内分别建立上述三条连接,其中B-E链路到 F-J链路的连接由人工配置的转发表所建立,其他两条连接由智能网络负责自动建立。采用上述现有解决方案,在能实现链路聚合的智能网络与未能实现链路聚合的传统网络相混合的混合网络中,虽然能够完成网络间连接的建立,但是由于传统网络不仅需要人工配置转发表,也就是说需要借助人工干预,而且无法利用链路聚合技术的优势,从而导致网络之间的路由不能自动确定。可见,采用上述现有解决方案存在的缺点是一方面, 需要网络管理人员的人工介入,连接自动创建的智能性不够;另一方面,也不能满足业务恢复重路由的需要。

发明内容
有鉴于此,本发明的主要目的在于提供一种包交换网络中实现跨节点聚合链路的方法及系统,在能实现链路聚合的智能网络与未能实现链路聚合的传统网络相混合的混合网络中,能实现网络间连接的自动创建,以及能满足业务恢复重路由的需要。为达到上述目的,本发明的技术方案是这样实现的一种包交换网络中实现跨节点聚合链路的方法,该方法包括在所需要跨越的子网上建立连接,使所述需要跨越的子网的一个或多个连接在智能网络中形成虚链路;配置虚链路信息,将配置的所述虚链路信息在所述智能网络内发布;所述智能网络采用所述虚链路信息实现跨节点的虚聚合链路,并以所述虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。其中,该方法还包括将现有标签的取值范围进行重新划分,并划分为普通标签的取值范围和虚标签的取值范围;或者,将现有标签的取值范围进行扩展,并划分为普通标签的取值范围和虚标签的取值范围。其中,在所述需要跨越的子网上所使用的标签为所述虚标签。其中,所述配置虚链路信息具体为将所述虚链路信息配置到所述智能网络中与所述虚链路相连的智能网络节点。其中,将所述虚链路信息配置到所述智能网络中与所述虚链路相连的智能网络节点具体包括将所述虚链路信息直接配置给所述虚链路两端的两个智能网络节点;或者,将所述虚链路信息配置给所述虚链路一端的智能网络节点,所述虚链路的另外一端的智能网络节点通过与已经配置有虚链路信息的智能网络节点的信令交互,从已经配置有虚链路信息的智能网络节点获知所述虚链路信息。其中,所述虚聚合链路具体为至少包含有一条成员链路是虚链路的聚合链路;所述进行业务连接的自动创建或业务恢复后的重路由时,该方法还包括所述智能网络需选取路由,选取的路由经过所述虚聚合链路。其中,所述虚链路信息具体包括虚标签对应关系;所述进行业务连接的自动创建或业务恢复后的重路由时,该方法还包括所述虚聚合链路的上游智能网络节点发送连接建立请求到所述虚聚合链路的下游智能网络节点; 所述下游智能网络节点检查接收到的连接建立请求中携带的虚聚合链路在上游智能网络节点的标签,若所述虚聚合链路在上游智能网络节点的标签为虚标签,则需要先查找所述虚标签对应关系获得与所述标签对应的虚标签,然后再根据转发表确定虚聚合链路在下游智能网络节点上转发的出端口;若所述虚聚合链路在上游智能网络节点的标签为普通标签,则直接根据转发表确定出端口。一种包交换网络中实现跨节点聚合链路的系统,该系统包括虚链路形成单元、虚链路信息配置及发布单元、虚聚合链路实现单元;其中,虚链路形成单元,用于在所需要跨越的子网上建立连接,使所述需要跨越的子网的一个或多个连接在智能网络中形成虚链路;虚链路信息配置及发布单元,用于配置虚链路信息,将配置的所述虚链路信息在所述智能网络内发布;虚聚合链路实现单元,用于所述智能网络采用所述虚链路信息实现跨节点的虚聚合链路,并以所述虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。其中,该系统还包括标签范围划分单元,用于将现有标签的取值范围进行重新划分,并划分为普通标签的取值范围和虚标签的取值范围;或者,将现有标签的取值范围进行扩展,并划分为普通标签的取值范围和虚标签的取值范围。其中,所述虚链路信息配置及发布单元,进一步用于将所述虚链路信息直接配置给所述虚链路两端的两个智能网络节点;或者,将所述虚链路信息配置给所述虚链路一端的智能网络节点,所述虚链路的另外一端的智能网络节点通过与已经配置有虚链路信息的智能网络节点的信令交互,从已经配置有虚链路信息的智能网络节点获知所述虚链路信肩、ο本发明在所需要跨越的子网上建立连接,使需要跨越的子网的一个或多个连接在智能网络中形成虚链路;配置虚链路信息,将配置的虚链路信息在智能网络内发布;智能网络采用虚链路信息实现跨节点的虚聚合链路,并以虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。采用本发明,能实现网络间连接的自动创建,以及能满足业务恢复重路由的需要。


图1为智能网络与传统网络互联的一种网络结构示意图;图2为本发明实施例中的网络结构示意图;图3为本发明实施例中用传统网络资源构造虚链路时虚标签对应关系的示意图;图4为本发明实施例中将传统网络构造成虚链路的示意图;图5为本发明实施例中智能网络使用虚聚合链路的示意图;图6为本发明实施例中将图1中的传统网络构造成虚聚合链路后的智能网络结构示意图。
具体实施例方式本发明的基本思想是在所需要跨越的子网上建立连接,使需要跨越的子网的一个或多个连接在智能网络中形成虚链路;配置虚链路信息,将配置的虚链路信息在智能网络内发布;智能网络采用虚链路信息实现跨节点的虚聚合链路,并以虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。下面结合附图对技术方案的实施作进一步的详细描述。一种包交换网络中实现跨节点聚合链路的方法,简单来说,在包交换网络中的子网间互联时,且该子网包括传统网络和智能网络,也就是说,由子网构成的整个包交换网络是一个由能实现链路聚合的智能网络与未能实现链路聚合的传统网络相混合而成的混合网络。现有技术中当子网为传统网络时是无法实现链路聚合技术的,而采用本发明的方法, 由于对链路聚合技术进行了扩展,因此,当子网为传统网络时也是可以实现链路聚合技术的,也就是说,该方法通过扩展链路聚合技术,使得在该混合网络中实现子网间互联时(这些子网既可以是智能网络也可以是传统网络),仍然可以在整个包交换网络中实施链路聚合技术,并使业务具有端到端调度的智能性,不仅能实现网络间连接的自动创建,而且能满足业务恢复重路由的需要。具体的,该方法主要包括以下内容—、将现有标签的取值范围进行重新划分,并划分为普通标签的取值范围和虚标签的取值范围;或者,将现有标签的取值范围进行扩展,并划分为普通标签的取值范围和虚标签的取值范围。这里需要指出的是,所述虚标签在形式上与普通标签一样,只是取值范围不同。二、在所需要跨越的子网(该需要跨越的子网通常是传统网络,比如图1中由E、 F、G、H组成的传统网络)上建立连接(建立连接的方式既可以是人工配置也可以是智能创建),使所述需要跨越的子网的一个或多个连接在智能网络中形成虚链路;配置虚链路信息,将配置的虚链路信息在与该需要跨越的子网相连的智能网络内发布。其中,所述虚链路信息包括虚标签对应关系。所述虚链路信息还可以包括链路类型、保护方式、权重、容量、共享风险链路组,其调度实现上与普通链路完全一致。这里需要指出的是在需要跨越的子网上所使用的标签必须为虚标签。采用虚标签的目的是为了将该需要跨越的子网构造成虚链路。也就是说,使需要跨越的子网的一个或多个连接在智能网络中形成虚链路。三、智能网络利用配置的虚链路信息实施虚链路聚合技术,实现跨节点的虚聚合链路,并以虚聚合链路为单位进行虚聚合链路上业务连接的自动创建或业务恢复后的重路由。上述方法中,第二部分内容中还包括如下内容al、所述配置虚链路信息,具体为将所述虚链路信息配置到智能网络中与所述虚链路相连的智能网络节点。该配置的具体实现方式包括1)把所述虚链路信息直接人工配置给所述虚链路两端的两个智能网络节点;2)把所述虚链路信息人工配置给所述虚链路其中一端的智能网络节点,所述虚链路的另外一端的智能网络节点通过协议信令,从已经配置有虚链路信息的智能网络节点获知所述虚链路信息,从而通过这种信令交互,使得虚链路两端的两个智能网络节点都获知所述虚链路信息。bl、将配置的虚链路信息在与该需要跨越的子网相连的智能网络内发布,具体为 在与所述虚链路相连的智能网络节点,已经配置有虚链路信息的情况下,配置有所述虚链路信息的智能网络节点将所述虚链路信息在所述智能网络内通过广播方式进行发布。Cl、在虚链路信息在所述智能网络内通过广播方式进行发布后,所述智能网络内的所有节点都能获得配置的虚链路信息。dl、在所述智能网络内创建聚合链路,该聚合链路中的成员链路可以为所述虚链路。上述方法中,第三部分内容中还包括如下内容a2、所述跨节点的虚聚合链路,是指虚聚合链路中至少包含有一条成员链路是虚链路的聚合链路。b2、所述进行虚聚合链路上业务连接的自动创建或业务恢复后的重路由时,所述智能网络需选取路由,选取的路由经过所述虚聚合链路。c2、所述进行虚聚合链路上业务连接的自动创建或业务恢复后的重路由时,该方法还包括所述虚聚合链路的上游智能网络节点接收到连接建立请求后,生成所述虚聚合链路在本智能网络节点的转发表,在选择成员链路出端口时可以选择普通链路端口,也可以选择虚链路端口。除了在普通链路端口上必须使用普通标签而在虚链路端口上必须使用虚标签之外,两种链路在带宽泛洪和调度上没有其他任何差异,对应用层完全透明。所述虚聚合链路的上游智能网络节点发送连接建立请求到虚聚合链路的下游智能网络节点。所述虚聚合链路的下游智能网络节点接收到连接建立请求后,检查连接建立请求中携带的虚聚合链路在上游智能网络节点的标签,若该虚聚合链路在上游智能网络节点的标签为虚标签,则需要先查找所述虚标签对应关系获得与所述标签对应的虚标签,然后再根据转发表确定虚聚合链路在下游智能网络节点上转发的出端口 ;若该虚聚合链路在上游智能网络节点的标签为普通标签,则直接可以根据转发表确定出端口。所述虚聚合链路的上游智能网络节点和下游智能网络节点根据虚聚合链路在各自节点的转发表建立连接。以下对本发明进行举例阐述。实施例以分组交换网中的跨节点的虚聚合链路实现方案为例。如图2所示为本发明实施例中的网络结构示意图,图2中,智能网络由A、B、C、 D四个节点组成,1、2、3均为节点上的端口标识。本实施例中重新划分标签范围为虚标签的取值范围和普通标签的取值范围,且虚标签使用在虚链路端口上,普通标签使用在普通链路端口上。设置虚标签的取值范围为0Xf00000-0Xffffff,普通标签的取值范围为 OxOOOOOO-Oxefffffo实现跨节点的虚聚合链路并实现业务连接创建和业务恢复后的重路由包括以下步骤步骤101、如图3所示为本发明实施例中传统网络资源构成虚链路的虚标签对应关系示意图,图3中,通过传统网络的人工配置转发表建立节点E到节点F的连接,并在转发表中使用虚标签。步骤102、如图4所示为本发明实施例中将传统网络资源构成虚链路的示意图,图 4中,智能网络的节点C的端口 3和节点D的端口 3间形成虚链路;链路两端的虚标签对应关系如以下表1所示,表1为链路两端的虚标签对应关系表。
C节点出端口为端口 3的出标签~ D节点入端口为端口 3的入标签 OxfOOOOl0xf00005
0xf000020xf00006
0xf000030xf00007表1步骤103、把虚链路信息直接配置到智能网络的节点C、节点D、或者把虚拟链路信息配置到智能网络的节点C,节点D通过与节点C的交互,获取虚链路信息。步骤104、智能网络的节点C、节点D把虚拟链路信息在智能网络内广播。步骤105、智能网络内的所有节点包括节点A、节点B都获得了节点C的端口 3和节点D的端口 3间的虚链路信息。步骤106、如图5所示为本发明实施例中自动交换光网络(ASON)使用虚聚合链路的具体实施方案的示意图,图5中,智能网络使用配置的节点C、节点D间的虚链路,以及节点C、节D间的普通链路,来配置合成虚聚合链路。该虚聚合链路包括一条普通成员链路和一条虚链路成员链路。步骤107、智能网络使用虚聚合链路信息进行业务连接的创建或业务恢复后的重路由时,需选取路由。这里,该选取的路由为节点A的端口 3<—>节点C的端口 1<一>节点C的端口 3<—>节点D的端口 3<—>节点D的端口 2<—>节点B的端口 2。步骤108、节点C接收到来自于节点A的连接建立请求,连接建立请求中携带有资源标签0x000001,则节点C创建转发表为(入标签=0x000001,出标签=OxfOOOOl,出端口 3)。步骤109、节点C向节点D发送连接建立请求,连接建立请求中携带节点C、节点D 间的资源标签,该资源标签即为节点C的虚标签0Xf00001。步骤110、节点D接收到节点C的连接建立请求,检查连接建立请求中的资源标签为虚标签=OxfOOOOl,则节点D先查找上述表1确定的节点C的虚标签对应于本节点的虚标签为0xf00005,然后节点D创建转发表为(入标签0xf00005,出标签0x000002,出端口 2)。步骤111、节点D向节点B发送连接建立请求,连接建立请求中携带节点D的出标签0x000002,至此完成了在虚聚合链路上业务连接的创建或业务恢复后的重路由。最终,按照上述步骤描述的处理流程,在分组交换网中实现跨节点的虚聚合链路后最终获得的网络结构示意图如图6所示,图6为本发明应用实施例将图1中的传统网络构成虚聚合链路后的智能网络结构示意图。—种包交换网络中实现跨节点聚合链路的系统,该系统包括虚链路形成单元、虚链路信息配置及发布单元、虚聚合链路实现单元。其中,虚链路形成单元用于在所需要跨越的子网上建立连接,使所述需要跨越的子网的一个或多个连接在智能网络中形成虚链路。 虚链路信息配置及发布单元用于配置虚链路信息,将配置的所述虚链路信息在所述智能网络内发布。虚聚合链路实现单元用于所述智能网络采用所述虚链路信息实现跨节点的虚聚合链路,并以所述虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。这里,该系统还包括标签范围划分单元,标签范围划分单元用于将现有标签的取值范围进行重新划分,并划分为普通标签的取值范围和虚标签的取值范围;或者,将现有标签的取值范围进行扩展,并划分为普通标签的取值范围和虚标签的取值范围。这里,虚链路信息配置及发布单元进一步用于将所述虚链路信息直接配置给所述虚链路两端的两个智能网络节点;或者,将所述虚链路信息配置给所述虚链路一端的智能网络节点,所述虚链路的另外一端的智能网络节点通过与已经配置有虚链路信息的智能网络节点的信令交互,从已经配置有虚链路信息的智能网络节点获知所述虚链路信息。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种包交换网络中实现跨节点聚合链路的方法,其特征在于,该方法包括在所需要跨越的子网上建立连接,使所述需要跨越的子网的一个或多个连接在智能网络中形成虚链路;配置虚链路信息,将配置的所述虚链路信息在所述智能网络内发布;所述智能网络采用所述虚链路信息实现跨节点的虚聚合链路,并以所述虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。
2.根据权利要求1所述的方法,其特征在于,该方法还包括将现有标签的取值范围进行重新划分,并划分为普通标签的取值范围和虚标签的取值范围;或者,将现有标签的取值范围进行扩展,并划分为普通标签的取值范围和虚标签的取值范围。
3.根据权利要求2所述的方法,其特征在于,在所述需要跨越的子网上所使用的标签为所述虚标签。
4.根据权利要求1所述的方法,其特征在于,所述配置虚链路信息具体为将所述虚链路信息配置到所述智能网络中与所述虚链路相连的智能网络节点。
5.根据权利要求4所述的方法,其特征在于,将所述虚链路信息配置到所述智能网络中与所述虚链路相连的智能网络节点具体包括将所述虚链路信息直接配置给所述虚链路两端的两个智能网络节点;或者,将所述虚链路信息配置给所述虚链路一端的智能网络节点,所述虚链路的另外一端的智能网络节点通过与已经配置有虚链路信息的智能网络节点的信令交互,从已经配置有虚链路信息的智能网络节点获知所述虚链路信息。
6.根据权利要求1所述的方法,其特征在于,所述虚聚合链路具体为至少包含有一条成员链路是虚链路的聚合链路;所述进行业务连接的自动创建或业务恢复后的重路由时,该方法还包括所述智能网络需选取路由,选取的路由经过所述虚聚合链路。
7.根据权利要求1所述的方法,其特征在于,所述虚链路信息具体包括虚标签对应关系;所述进行业务连接的自动创建或业务恢复后的重路由时,该方法还包括所述虚聚合链路的上游智能网络节点发送连接建立请求到所述虚聚合链路的下游智能网络节点;所述下游智能网络节点检查接收到的连接建立请求中携带的虚聚合链路在上游智能网络节点的标签,若所述虚聚合链路在上游智能网络节点的标签为虚标签,则需要先查找所述虚标签对应关系获得与所述标签对应的虚标签,然后再根据转发表确定虚聚合链路在下游智能网络节点上转发的出端口 ;若所述虚聚合链路在上游智能网络节点的标签为普通标签,则直接根据转发表确定出端口。
8.—种包交换网络中实现跨节点聚合链路的系统,其特征在于,该系统包括虚链路形成单元、虚链路信息配置及发布单元、虚聚合链路实现单元;其中,虚链路形成单元,用于在所需要跨越的子网上建立连接,使所述需要跨越的子网的一个或多个连接在智能网络中形成虚链路;虚链路信息配置及发布单元,用于配置虚链路信息,将配置的所述虚链路信息在所述智能网络内发布;虚聚合链路实现单元,用于所述智能网络采用所述虚链路信息实现跨节点的虚聚合链路,并以所述虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。
9.根据权利要求8所述的系统,其特征在于,该系统还包括标签范围划分单元,用于将现有标签的取值范围进行重新划分,并划分为普通标签的取值范围和虚标签的取值范围; 或者,将现有标签的取值范围进行扩展,并划分为普通标签的取值范围和虚标签的取值范围。
10.根据权利要求8所述的系统,其特征在于,所述虚链路信息配置及发布单元,进一步用于将所述虚链路信息直接配置给所述虚链路两端的两个智能网络节点;或者,将所述虚链路信息配置给所述虚链路一端的智能网络节点,所述虚链路的另外一端的智能网络节点通过与已经配置有虚链路信息的智能网络节点的信令交互,从已经配置有虚链路信息的智能网络节点获知所述虚链路信息。
全文摘要
本发明公开了一种包交换网络中实现跨节点聚合链路的方法,该方法包括在所需要跨越的子网上建立连接,使需要跨越的子网的一个或多个连接在智能网络中形成虚链路;将配置的虚链路信息在智能网络内发布;采用虚链路信息实现跨节点的虚聚合链路,并以虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。本发明还公开了一种包交换网络中实现跨节点聚合链路的系统,系统中的虚聚合链路实现单元用于采用虚链路信息实现跨节点的虚聚合链路,并以虚聚合链路为单位进行业务连接的自动创建或业务恢复后的重路由。采用本发明的方法及系统,能实现网络间连接的自动创建,以及能满足业务恢复重路由的需要。
文档编号H04L12/56GK102457422SQ20101051437
公开日2012年5月16日 申请日期2010年10月20日 优先权日2010年10月20日
发明者柯明, 骆震江 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1