一种实现标签交换路径间拼接的方法及系统的制作方法

文档序号:7890777阅读:185来源:国知局
专利名称:一种实现标签交换路径间拼接的方法及系统的制作方法
技术领域
本发明涉及数据网络通讯领域,尤其涉及的是一种实现标签交换路径间拼接的方法及系统。
背景技术
MPLS (Multiprotocol Label Switch,多协议标签交换),是核心路由器利用含有边缘路由器在IP分组内提供的前向信息的标签(label)或标记(tag)实现网络层交换的一种交换方式。MPLS最初是用来提高路由器的转发速度而提出的一个协议,而现在MPLS主要是应用在流量工程(Traffic Engeering, TE)和虚拟专用网络(Virtual PrivateNetwork, VPN)方案中,并日益成为扩大IP网络规模的标准。MPLS作为一种分类转发技术,转发等价类(Forwarding Equaivalence Class,FEC)是将具有相同转发处理方式的分组归为一类。标签(Label)是一个长度固定、只具有本地意义的短标识符,用于唯一标识一个分组所属的转发等价类,由32个比特组成。标签交换路径(Label Switched Path, LSP)是一个转发等价类在MPLS网络中经过的路径。隧道是指用于管理标签交换路径(LSP)的一个管理实体(端到端)。一条隧道中,通过标签交换协议(LDP、RSVP-TE等)可以建立一条或者多条标签交换路径,每条标签交换路径可以经过不同的路由器节点,但头尾都是一定的,即起于隧道的头节点,终于隧道的尾节点。标签交换路由器(Label Switching Router, LSR),是MPLS的核心设备,负责标签的交换分发,转发分组。标签边缘路由器(Label Edge Router, LER),处于MPLS域的边界,负责流量的分类、标签的映射、标签的移出。图I所示为MPLS域中LSP的示意图。隧道Tl中有条标签转发路径LSPl,经过R1、R2、R3 ;隧道T2中有条标签转发路径LSP2,经过R3、R4、R5。业务流(比如视频业务流、音频业务流)到达Tl隧道的头节点Rl后,可以通过静态路由的方式在Rl上把这些业务流导入到隧道Tl中,在Rl上打上出标签,沿着LSPl的路径进行标签转发,到达隧道Tl的尾节点R3后,剥离标签,然后进行IP转发,直至目的地。如图I所示,业务流在传输的过程中(从Rl发往R5),可能部分路径在隧道中,部分路径在隧道外,业务流在Rl- > R2- > R3,走的是隧道1,在R3- > R4- > R5走的是普通路由。由于走普通路由方式不稳定,因此当普通路由链路上出现拥塞、不稳定等问题时,为了确保业务的服务质量,现有技术中的常用做法是新建一条从R3到R5的隧道2,利用隧道2的流量控制,确保业务服务质量。但是,由于新建隧道时需要考虑沿途的拓扑、拓扑上已存在的业务使用状况、以及新增隧道对当前拓扑上资源的开销等等,因此代价比较大,另一方面,一旦出问题的链路恢复后,则R3- > R4- > R5段走普通路由即可,导致新建的隧道2成为对资源的浪费。
综上,当业务在流出隧道后遇到业务链路不可靠时,如何确保业务的服务质量同时又不浪费资源成为问题,现有技术中缺乏相关的技术。

发明内容
本发明所要解决的技术问题是提供一种实现标签交换路径间拼接的方法及系统, 能够在业务流出隧道后遇到业务链路不可靠的情况下,方便有效地改变业务路径,从而确保业务服务质量并且节省网络资源。为了解决上述技术问题,本发 明提供了一种实现标签交换路径间拼接的方法,业务流经上游的第一隧道和下游的普通路由段到达目的节点,该方法包括当检测到所述普通路由段的业务链路不可靠时,判断所述第一隧道上是否存在拼接点,是则在所述拼接点处,将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接;其中,所述拼接点是第一隧道上的节点,同时也是第二隧道的头节点;所述第二隧道是网络中已经存在的且尾节点在所述目的节点上的隧道。进一步地,将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接,包括在所述拼接点处,为第一隧道的隧道转发表和第二隧道的隧道转发表增加一个钩子字段,将第一隧道的隧道转发表和第二隧道的隧道转发表中的每一条标签交换路径的钩子字段的值设为无效值;确定出第二隧道中参与拼接的标签交换路径后,由第二隧道的隧道转发表中的参与拼接的标签交换路径的信息生成第一隧道的拼接表;然后在所述第一隧道的拼接表中增加一个索引字段并给所述第一隧道的拼接表中的每一条标签交换路径赋相同的索引值;将第一隧道的隧道转发表中的参与拼接的标签交换路径的钩子字段赋有效值,所述有效值为第一隧道的拼接表的索引字段的索引值;其中,拼接表中的索引字段的作用在于标识该拼接表所属的隧道。进一步地,拼接完成后,当流量到达所述拼接点后,判断流量是否携带标签,如果没有携带标签,则根据第二隧道的转发表进行转发;如果携带标签,则根据流量携带的标签确定标签交换路径,然后在该标签交换路径所在的險道的转发表中查询该标签交换路径的钩子字段,判断所述钩子字段的数值是否为“无效值”,是则根据所述隧道的转发表中所述标签交换路径的出向信息进行转发;否则,根据钩子字段的有效数值找到该标签交换路径所在的隧道的拼接表,根据所述拼接表中的出向信息进行转发;其中,所述出向信息包括出标签信息和出接口信息。进一步地,在拼接成功后,如果要取消第一隧道中某条标签交换路径与第二隧道的标签交换路径之间的拼接时,则直接修改第一隧道的转发表,将该标签交换路径的钩子字段的有效值修改为“无效值”。进一步地,根据第一隧道内的标签交换路径的数量、第二隧道内的标签交换路径的数量以及是否需要第二隧道对来自第一隧道的流量启用负载分担,确定出拼接模式;所述拼接模式包括1:1拼接模式、1:N拼接模式、N:1拼接模式或M:N拼接模式;其中,1:1拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的一条标签交换路径进行拼接;M: I拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的一条标签交换路径进彳丁拼接;其中M大于I ; I :N拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中N大于I ;M:N拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中M和N均大于I ;1:N拼接模式和M:N拼接模式下,第二隧道对来自第一隧道的流量启用负载分担。进一步地,第一隧道中参与拼接的标签交换路径的数目是预先设定的;如果第二隧道对来自第一隧道的流量启用负载分担,则第二隧道中参与拼接的标签交换路径的数目 N是根据带宽匹配的要求通过计算获得的,包括遍历所述第二隧道内各种标签交换路径集合,按照第二隧道内的参与拼接的各条标签交换路径的带宽之和与第一隧道内的参与拼接的各条标签交换路径的带宽之和最接近的原则,确定出N的取值,以及第二隧道内参与拼接的标签交换路径集合;其中N > I。为了解决上述技术问题,本发明还提供了一种实现标签交换路径间拼接的系统, 业务流经上游的第一隧道和下游的普通路由段到达目的节点,该系统包括检测模块,用于检测普通路由段的业务链路是否可靠,在判断结果为否时,触发判断模块;判断模块,用于判断所述第一隧道上是否存在拼接点,在判断结果为是时,触发拼接模块;拼接模块,用于在所述拼接点处,将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接。进一步地,所述拼接模块包括设置单元、拼接表生成单元和拼接单元;所述设置单元,用于在所述拼接点处,为第一隧道的隧道转发表和第二隧道的隧道转发表增加一个钩子字段,将第一隧道的隧道转发表和第二隧道的隧道转发表中的每一条标签交换路径的钩子字段的值设为无效值,然后触发所述拼接表生成单元;所述拼接表生成单元,用于确定出第二隧道中参与拼接的标签交换路径后,由第二隧道的隧道转发表中的参与拼接的标签交换路径的信息生成第一隧道的拼接表;然后在所述第一隧道的拼接表中增加一个索引字段并给所述第一隧道的拼接表中的每一条标签交换路径赋相同的索引值,然后触发所述拼接单元;所述拼接单元,用于将第一隧道的隧道转发表中的参与拼接的标签交换路径的钩子字段赋有效值,所述有效值为第一隧道的拼接表的索引字段的索引值;其中,拼接表中的索引字段的作用在于标识该拼接表所属的隧道。进一步地,所述系统还包括流量转发模块;所述流量转发模块,用于拼接完成后, 当流量到达所述拼接点后,判断流量是否携带标签,如果没有携带标签,则根据第二隧道的转发表进行转发;如果携带标签,则根据流量携带的标签确定标签交换路径,然后在该标签交换路径所在的隧道的转发表中查询该标签交换路径的钩子字段,判断所述钩子字段的数值是否为“无效值”,是则根据所述隧道的转发表中所述标签交换路径的出向信息进行转发;否则,根据钩子字段的有效数值找到该标签交换路径所在的隧道的拼接表,根据所述拼接表中的出向信息进行 转发;其中,所述出向信息包括出标签信息和出接口信息。进一步地,所述系统还包括拼接解除模块;所述拼接解除模块,用于在拼接成功后,如果要取消第一隧道中某条标签交换路径与第二隧道的标签交换路径之间的拼接时, 则直接修改第一隧道的转发表,将所述标签交换路径的钩子字段的有效值修改为“无效值”。进一步地,所述拼接模块还包括一拼接模式选择单元;所述拼接模式选择单元,用于根据第一隧道内的标签交换路径的数量、第二隧道内的标签交换路径的数量以及是否需要第二隧道对来自第一隧道的流量采用负载分担,确定出拼接模式; 所述拼接模式包括I: I拼接模式、I: N拼接模式、N: I拼接模式或M: N拼接模式;其中,1:1拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的一条标签交换路径进行拼接;M: I拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的一条标签交换路径进彳丁拼接;其中M大于I ;I :N拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中N大于I ;M:N拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中M和N均大于I ;1:N拼接模式和M:N拼接模式下,第二隧道对来自第一隧道的流量启用负载分担。进一步地,所述拼接模式选择单元,用于预先设定第一隧道中参与拼接的标签交换路径的数目;还用于如果第二隧道对来自第一隧道的流量启用负载分担,则根据带宽匹配的要求通过计算获得第二隧道中参与拼接的标签交换路径的数目N,包括遍历所述第二隧道内各种标签交换路径集合,按照第二隧道内的参与拼接的各条标签交换路径的带宽之和与第一隧道内的参与拼接的各条标签交换路径的带宽之和最接近的原则,确定出N的取值,以及第二隧道内参与拼接的标签交换路径集合;其中N > I。与现有技术相比,本发明提供的一种实现标签交换路径间拼接的方法及系统,能够在业务流出隧道后遇到业务链路不可靠的情况下,通过将业务流经的隧道和网络中已有的其他隧道进行拼接,确保了业务的服务质量并且节省了网络中的资源。


图I为现有技术中的MPLS域拓扑示意图。图2为现有技术中的用户业务路径示意图。图3为本发明实施例提供的一种实现标签交换路径间拼接的方法的流程图。图4为本发明实施例提供的一种实现标签交换路径间拼接的系统的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
如图3所示,本发明实施例提供了一种实现标签交换路径间拼接的方法,业务流经上游的第一隧道和下游的普通路由段到达目的节点,该方法包括步骤S10,检测所述普通路由段的业务链路是否可靠,否,则执行步骤S20,是,则结束流程;
其中,所述检测可以为周期性检测。通过在全网络上部署检测机制后,当检测手段发现网络问题后,通知到网络问题所在的网络节点,由网络节点根据用户策略进行拼接动作。这些检测机制可以是BFD (Bidirectional Forwarding Detection,双向连通性检测,提供毫秒级的链路连通性检测功能)、PING (Packet Internet Grope,因特网包探索器,用于测试网络连接量的程序)等机制。步骤S20,判断所述第一隧道上是否存在拼接点,是则执行下一步,否则结束流程; 其中,所述拼接点是第一隧道上的节点,同时也是第二隧道的头节点;所述第二隧道是网络中已经存在的且尾节点在所述目的节点上的隧道;其中,普通路由段的业务链路不可靠的情况包括链路不稳定,链路拥塞或链路出现故障等。其中,拼接点可以是第一隧道上的任一节点;优选地,确定拼接点时,用户策略可以是从第一隧道的尾节点开始,依照距离尾节点的路径远近,按照由近到远的方式,依次判断第一隧道上的节点是否为拼接点,一旦检测到一个拼接点,则不再检测第一隧道上剩余的节点。其中,第二隧道满足的条件包括头节点在第一隧道上且尾节点在所述目的节点上。优选地,所述第二隧道当前空闲或负载低于一个门限值。步骤30,在所述拼接点处,将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接;其中,将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接,包括第一步,在所述拼接点处,为第一隧道的隧道转发表和第二隧道的隧道转发表增加一个钩子字段,将第一隧道的隧道转发表和第二隧道的隧道转发表中的每一条标签交换路径的钩子字段的值设为无效值;一般地,第二隧道的隧道转发表中的项目包括入标签,入接口,出标签,出接口, 钩子字段;第一隧道的隧道转发表中的项目包括入标签,入接口,出标签,出接口,钩子字段;第二隧道的隧道转发表中的每一条标签交换路径的入标签的值为空,第二隧道的隧道转发表中的每一条标签交换路径的入接口的值为空。第二步,根据拼接模式确定出第二隧道中参与拼接的标签交换路径,由第二隧道的隧道转发表中的参与拼接的标签交换路径的信息生成第一隧道的拼接表(此时,第一隧道的拼接表是第二隧道的转发表的一个子集);然后在所述第一隧道的拼接表中增加一个索引字段并给所述第一隧道的拼接表中的每一条标签交换路径赋相同的索引值;第三步,将第一隧道的隧道转发表中的参与拼接的标签交换路径的钩子字段赋有效值,所述有效值为第一隧道的拼接表的索引字段的索引值;其中,拼接表中的索引字段的作用在于标识该拼接表所属的隧道。
其中,拼接完成后,当流量到达所述拼接点后,判断流量是否携带标签,如果没有携带标签,则根据第二隧道的转发表进行转发;如果携带标签,则根据流量携带的标签确定标签交换路径,然后在该标签交换路径所在的險道的转发表中查询该标签交换路径的钩子字段,判断所述钩子字段的数值是否为“无效值”,是则根据所述隧道的转发表中所述标签交换路径的出向信息进行转发;否则,根据钩子字段的有效数值找到该标签交换路径所在的隧道的拼接表,根据所述拼接表中的出向信息进行转发;其中,所述出向信息包括出标签信息和出接口信息。其中,在拼接成功后,如果要取消第一隧道中某条标签交换路径与第二隧道的标签交换路径之间的拼接时,则直接修改第一隧道的转发表,将该标签交换路径的钩子字段的有效值修改为“无效值”。 其中,根据第一隧道内的标签交换路径的数量、第二隧道内的标签交换路径的数量以及是否需要第二隧道对来自第一隧道的流量启用负载分担,确定出拼接模式;所述拼接模式包括I: I拼接模式、I: N拼接模式、N: I拼接模式或M: N拼接模式;其中,1:1拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的一条标签交换路径进行拼接;M: I拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的一条标签交换路径进彳丁拼接;其中M大于I ;I :N拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中N大于I ;M:N拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中M和N均大于I ;1:N拼接模式和M:N拼接模式下,第二隧道对来自第一隧道的流量启用负载分担, 也即,当携带标签的流量到达拼接点后,根据拼接表中所包含的N条标签交换路径,将流量通过负载分担的方式分到第二隧道的N条标签交换路径上。优选地,第一隧道中参与拼接的标签交换路径的数目是预先设定的;所述第一隧道内的M条参与拼接的标签交换路径为随机选择,或者根据优先级高低,从高到低选择;优选地,如果第二隧道对来自第一隧道的流量启用负载分担,则第二隧道中参与拼接的标签交换路径的数目N是根据带宽匹配的要求通过计算获得的,包括遍历所述第二隧道内各种标签交换路径集合,按照第二隧道内的参与拼接的各条标签交换路径的带宽之和与第一隧道内的参与拼接的各条标签交换路径的带宽之和最接近的原则,确定出N的取值,以及第二隧道内参与拼接的标签交换路径集合;其中N > I。下面,假设拼接点为第一隧道的尾节点,四种模式下,拼接点处的第一隧道转发表、第二隧道转发表和第一隧道拼接表的示例如下( —)I: I拼接模式下,在拼接点处,表1-1、表1-2和表1-3分别代表第二隧道转发表中的参与拼接的标签交换路径项、第一隧道拼接表和第一隧道转发表中的参与拼接的标签交换路径项,具体地
权利要求
1.一种实现标签交换路径间拼接的方法,业务流经上游的第一隧道和下游的普通路由段到达目的节点,该方法包括 当检测到所述普通路由段的业务链路不可靠时,判断所述第一隧道上是否存在拼接点,是则在所述拼接点处,将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接; 其中,所述拼接点是第一隧道上的节点,同时也是第二隧道的头节点;所述第二隧道是网络中已经存在的且尾节点在所述目的节点上的隧道。
2.如权利要求I所述的方法,其特征在于 将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接,包括 在所述拼接点处,为第一隧道的隧道转发表和第二隧道的隧道转发表增加一个钩子字段,将第一隧道的隧道转发表和第二隧道的隧道转发表中的每一条标签交换路径的钩子字段的值设为无效值; 确定出第二隧道中参与拼接的标签交换路径后,由第二隧道的隧道转发表中的参与拼接的标签交换路径的信息生成第一隧道的拼接表;然后在所述第一隧道的拼接表中增加一个索引字段并给所述第一隧道的拼接表中的每一条标签交换路径赋相同的索引值; 将第一隧道的隧道转发表中的参与拼接的标签交换路径的钩子字段赋有效值,所述有效值为第一隧道的拼接表的索引字段的索引值;其中,拼接表中的索引字段的作用在于标识该拼接表所属的隧道。
3.如权利要求2所述的方法,其特征在于 拼接完成后,当流量到达所述拼接点后,判断流量是否携带标签,如果没有携带标签,则根据第二隧道的转发表进行转发;如果携带标签,则根据流量携带的标签确定标签交换路径,然后在该标签交换路径所在的隧道的转发表中查询该标签交换路径的钩子字段,判断所述钩子字段的数值是否为“无效值”,是则根据所述隧道的转发表中所述标签交换路径的出向信息进行转发,否则,根据钩子字段的有效数值找到该标签交换路径所在的隧道的拼接表,根据所述拼接表中的出向信息进行转发; 其中,所述出向信息包括出标签信息和出接口信息。
4.如权利要求2所述的方法,其特征在于 在拼接成功后,如果要取消第一隧道中某条标签交换路径与第二隧道的标签交换路径之间的拼接时,则直接修改第一隧道的转发表,将该标签交换路径的钩子字段的有效值修改为“无效值”。
5.如权利要求I至4中任一项所述的方法,其特征在于 根据第一隧道内的标签交换路径的数量、第二隧道内的标签交换路径的数量以及是否需要第二隧道对来自第一隧道的流量启用负载分担,确定出拼接模式; 所述拼接模式包括1:1拼接模式、1:N拼接模式、N:1拼接模式或M:N拼接模式; 其中,1:1拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的一条标签交换路径进行拼接; M: I拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的一条标签交换路径进行拼接;其中M大于I ; I :N拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中N大于I ; M:N拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中M和N均大于I ; I :N拼接模式和M:N拼接模式下,第二隧道对来自第一隧道的流量启用负载分担。
6.如权利要求5所述的方法,其特征在于 第一隧道中参与拼接的标签交换路径的数目是预 先设定的; 如果第二隧道对来自第一隧道的流量启用负载分担,则第二隧道中参与拼接的标签交换路径的数目N是根据带宽匹配的要求通过计算获得的,包括遍历所述第二隧道内各种标签交换路径集合,按照第二隧道内的参与拼接的各条标签交换路径的带宽之和与第一隧道内的参与拼接的各条标签交换路径的带宽之和最接近的原则,确定出N的取值,以及第二隧道内参与拼接的标签交换路径集合;其中N > I。
7.一种实现标签交换路径间拼接的系统,业务流经上游的第一隧道和下游的普通路由段到达目的节点,该系统包括 检测模块,用于检测普通路由段的业务链路是否可靠,在判断结果为否时,触发判断模块; 判断模块,用于判断所述第一隧道上是否存在拼接点,在判断结果为是时,触发拼接模块; 拼接模块,用于在所述拼接点处,将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接。
8.如权利要求7所述的系统,其特征在于所述拼接模块包括设置单元、拼接表生成单元和拼接单元; 所述设置单元,用于在所述拼接点处,为第一隧道的隧道转发表和第二隧道的隧道转发表增加一个钩子字段,将第一隧道的隧道转发表和第二隧道的隧道转发表中的每一条标签交换路径的钩子字段的值设为无效值,然后触发所述拼接表生成单元; 所述拼接表生成单元,用于确定出第二隧道中参与拼接的标签交换路径后,由第二隧道的隧道转发表中的参与拼接的标签交换路径的信息生成第一隧道的拼接表;然后在所述第一隧道的拼接表中增加一个索引字段并给所述第一隧道的拼接表中的每一条标签交换路径赋相同的索引值,然后触发所述拼接单元; 所述拼接单元,用于将第一隧道的隧道转发表中的参与拼接的标签交换路径的钩子字段赋有效值,所述有效值为第一隧道的拼接表的索引字段的索引值;其中,拼接表中的索引字段的作用在于标识该拼接表所属的隧道。
9.如权利要求8所述的系统,其特征在于所述系统还包括流量转发模块; 所述流量转发模块,用于拼接完成后,当流量到达所述拼接点后,判断流量是否携带标签,如果没有携带标签,则根据第二隧道的转发表进行转发;如果携带标签,则根据流量携带的标签确定标签交换路径,然后在该标签交换路径所在的隧道的转发表中查询该标签交换路径的钩子字段,判断所述钩子字段的数值是否为“无效值”,是则根据所述隧道的转发表中所述标签交换路径的出向信息进行转发;否则,根据钩子字段的有效数值找到该标签交换路径所在的隧道的拼接表,根据所述拼接表中的出向信息进行转发;其中,所述出向信息包括出标签信息和出接口信息。
10.如权利要求8所述的系统,其特征在于所述系统还包括拼接解除模块; 所述拼接解除模块,用于在拼接成功后,如果要取消第一隧道中某条标签交换路径与第二隧道的标签交换路径之间的拼接时,则直接修改第一隧道的转发表,将所述标签交换路径的钩子字段的有效值修改为“无效值”。
11.如权利要求7至10中任一项所述的系统,其特征在于所述拼接模块还包括一拼接模式选择单元; 所述拼接模式选择单元,用于根据第一隧道内的标签交换路径的数量、第二隧道内的标签交换路径的数量以及是否需要第二隧道对来自第一隧道的流量采用负载分担,确定出拼接模式; 所述拼接模式包括1:1拼接模式、1:N拼接模式、N:1拼接模式或M:N拼接模式; 其中,1:1拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的一条标签交换路径进行拼接; M: I拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的一条标签交换路径进行拼接;其中M大于I ; I :N拼接模式是指将第一隧道内的一条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中N大于I ; M:N拼接模式是指将第一隧道内的M条标签交换路径和第二隧道内的N条标签交换路径进行拼接;其中M和N均大于I ; 1:N拼接模式和M:N拼接模式下,第二隧道对来自第一隧道的流量启用负载分担。
12.如权利要求11所述的系统,其特征在于 所述拼接模式选择单元,用于预先设定第一隧道中参与拼接的标签交换路径的数目;还用于如果第二隧道对来自第一隧道的流量启用负载分担,则根据带宽匹配的要求通过计算获得第二隧道中参与拼接的标签交换路径的数目N,包括遍历所述第二隧道内各种标签交换路径集合,按照第二隧道内的参与拼接的各条标签交换路径的带宽之和与第一隧道内的参与拼接的各条标签交换路径的带宽之和最接近的原则,确定出N的取值,以及第二隧道内参与拼接的标签交换路径集合;其中N > I。
全文摘要
本发明公开了一种实现标签交换路径间拼接的方法及系统,业务流经上游的第一隧道和下游的普通路由段到达目的节点,该方法包括当检测到所述普通路由段的业务链路不可靠时,判断所述第一隧道上是否存在拼接点,是则在所述拼接点处,将第一隧道内的标签交换路径与第二隧道内的标签交换路径进行拼接;其中,所述拼接点是第一隧道上的节点,同时也是第二隧道的头节点;所述第二隧道是网络中已经存在的且尾节点在所述目的节点上的隧道。本发明在业务流出隧道后遇到业务链路不可靠的情况下,通过将业务流经的隧道和网络中已有的其他隧道进行拼接,确保了业务的服务质量并且节省了网络中的资源。
文档编号H04L12/24GK102624616SQ201210054868
公开日2012年8月1日 申请日期2012年3月2日 优先权日2012年3月2日
发明者吴海生, 管华, 蒋维廉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1