一种网络中建立硬管道方法、转发报文方法和装置制造方法

文档序号:7806333阅读:155来源:国知局
一种网络中建立硬管道方法、转发报文方法和装置制造方法
【专利摘要】本发明实施例公开了一种网络中建立硬管道方法、转发报文方法和装置,所述网络包括多个路由器和网管系统,包括:所述网管系统获取所述网络中所有链路的带宽;所述网管系统通知所述网络拓扑中的路由器在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面,用于承载专线业务;所述网管系统为所述硬管道平面分配静态MPLS标签集合,可以看出,只有具有所述静态MPLS标签集合中的MPLS标签的业务报文才会通过所述硬管道平面进行转发,使得所述硬管道平面中只承载专线业务,由此保证专线业务的带宽不会被其他非专线业务所挤占,提供了保证带宽的专线业务。
【专利说明】一种网络中建立硬管道方法、转发报文方法和装置
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种网络中建立硬管道方法、转发报文方法和装置。
【背景技术】
[0002]目前网络运营商在网络中主要提供的两种类型业务是专线(Leased Line)业务和普通宽带业务,这两种类型的业务共享网络带宽。
[0003]为了保证网络中为所有业务的带宽,尤其是专线业务的带宽,网络运营商会将所述网络中总带宽设定为远大于所述网络中所有业务的带宽总和,这种设置带宽的方式一般叫做大带宽方式。
[0004]大带宽方式的缺点是,网络带宽的总量虽然设定的较大,但是专线业务和其他业务仍然是共用所述网络带宽的情况,使得专线业务的带宽经常被其他业务所挤占,导致专线业务的带宽不稳定,无法达到专线业务本应该达到的保证稳定带宽的效果。

【发明内容】

[0005]为了解决上述技术问题,本发明提供了一种网络中建立硬管道方法、转发报文方法和装置,用于在网络中为专线业务单独划分硬管道平面,保证了专线业务的带宽不会被其他业务所挤占的效果。
[0006]本发明实施例公开了如下技术方案:
[0007]第一方面,本发明提供了一种网络中建立硬管道平面的方法,所述网络包括多个路由器和网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述多个路由器通过所述链路形成网络拓扑,所述方法包括:
[0008]所述网管系统获取所述网络中所有链路的带宽;
[0009]所述网管系统通知所述网络拓扑中的路由器在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面,所述硬管道平面为所述网络拓扑的子拓扑,所述硬管道平面用于承载专线业务;
[0010]所述网管系统为所述硬管道平面分配静态多协议标签交换(Multipl印rotocolLabel Switching, MPLS)标签集合,所述静态MPLS标签集合用于在所述硬管道平面中转发所述专线业务。
[0011]在第一方面的第一种可能的实现方式中,当所述网管系统在所述硬管道平面中转发从第一路由器到第二路由器的所述专线业务时,所述第一路由器为所述硬管道平面中的一个路由器,所述第二路由器为所述硬管道平面中的一个路由器,包括:
[0012]所述网管系统在所述硬管道平面中确定从所述第一路由器到所述第二路由器的路径;
[0013]所述网管系统从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项;
[0014]所述网管系统分别向所述每个路由器下发对应的标签转发表项,从而在所述硬管道平面上建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述硬管道平面的标签交换路径(Label Switched Path, LSP)或伪线(Pseudowire, Pff)。
[0015]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,
[0016]所述专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽的最小值。
[0017]第二方面,本发明提供了一种网络中建立硬管道平面的网管系统,所述网络包括多个路由器和所述网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述多个路由器通过所述链路形成网络拓扑,所述网管系统包括:
[0018]获取单元,用于获取所述网络中所有链路的带宽;
[0019]生成单元,用于通知所述网络拓扑中的路由器在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面,所述硬管道平面为所述网络拓扑的子拓扑,所述硬管道平面用于承载专线业务;
[0020]分配单元,用于为所述硬管道平面分配静态多协议标签交换MPLS标签集合,所述静态MPLS标签集合用于在所述硬管道平面中转发所述专线业务。
[0021]在第二方面的第一种可能的实现方式中,当所述网管系统在所述硬管道平面中转发从第一路由器到第二路由器的所述专线业务时,所述第一路由器为所述硬管道平面中的一个路由器,所述第二路由器为所述硬管道平面中的一个路由器,还包括:
[0022]路径确定单元,用于在所述硬管道平面中确定从所述第一路由器到所述第二路由器的路径;
[0023]生成单元,用于从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项;
[0024]发送单元,用于分别向所述每个路由器下发对应的标签转发表项,从而在所述硬管道平面上建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述硬管道平面的标签交换路径LSP或伪线PW。
[0025]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,
[0026]所述专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽的最小值。
[0027]第三方面,本发明提供了一种网络中转发报文的方法,所述网络包括第一路由器、第二路由器和网管系统,所述方法包括:
[0028]第一路由器接收所述网管系统下发的标签转发表项,所述标签转发表项包含静态多协议标签交换MPLS标签,所述标签转发表项用于建立所述第一路由器到第二路由器的硬管道,所述硬管道为所述第一路由器到所述第二路由器的标签交换路径LSP或伪线PW ;
[0029]所述第一路由器接收用户发送的所述专线业务的业务报文,在所述业务报文头前封装所述静态MPLS标签及对应所述专线业务的专线标签;
[0030]所述第一路由器根据所述转发表项将封装了所述静态MPLS标签及所述专线标签的业务报文通过所述硬管道向所述第二路由器发送。[0031]第四方面,本发明提供了一种网络中转发报文的第一路由器,所述网络包括第一路由器、第二路由器和网管系统,所述第一路由器包括:
[0032]发送单元,用于接收所述网管系统下发的标签转发表项,所述标签转发表项包含静态多协议标签交换MPLS标签,所述标签转发表项用于建立所述第一路由器到第二路由器的硬管道,所述硬管道为所述第一路由器到所述第二路由器的标签交换路径LSP或伪线Pff ;
[0033]接收单元,用于接收用户发送的所述专线业务的业务报文,在所述业务报文头前封装所述静态MPLS标签及对应所述专线业务的专线标签;
[0034]所述发送单元,用于根据所述转发表项将封装了所述静态MPLS标签及所述专线标签的业务报文通过所述硬管道向所述第二路由器发送。
[0035]第五方面,本发明提供了一种网络中建立硬管道的方法,所述网络包括多个路由器和网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述方法包括:
[0036]所述网管系统获取第一路由器和第二路由器之间所有链路的带宽,所述第一路由器为所述多个路由器中的一个路由器,所述第二路由器为所述多个路由器中的一个路由器;
[0037]所述网管系统确定静态多协议标签交换MPLS标签集合;
[0038]所述网管系统在所述网络中确定从第一路由器到第二路由器的路径,;
[0039]所述网管系统从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项;
[0040]所述网管系统分别向所述每个路由器下发对应的标签转发表项,通知所述路径上所有路由器在所述路径上的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路;
[0041]所述网管系统在所述路径上通过所述子链路及划分出所述子链路的路由器建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述网络的标签交换路径LSP或伪线PW。
[0042]在第五方面的第一种可能的实现方式中,
[0043]所述硬管道承载的专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽。
[0044]第六方面,本发明提供了一种网络中建立硬管道的网管系统,所述网络包括多个路由器和网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述网管系统包括:
[0045]获取单元,用于获取第一路由器和第二路由器之间所有链路的带宽,所述第一路由器为所述多个路由器中的一个路由器,所述第二路由器为所述多个路由器中的一个路由器;
[0046]确定单元,用于确定静态多协议标签交换MPLS标签集合;
[0047]路径确定单元,用于在所述网络中确定从第一路由器到第二路由器的路径;
[0048]生成单元,用于从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项;
[0049]发送单元,用于分别向所述每个路由器下发对应的标签转发表项,通知所述路径上所有路由器在所述路径上的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路;
[0050]硬管道建立单元,用于在所述路径上通过所述子链路及划分出所述子链路的路由器建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述网络的标签交换路径LSP或伪线PW。
[0051]在第六方面的第一种可能的实现方式中,
[0052]所述硬管道承载的专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽。
[0053]由上述技术方案可以看出,网管系统通过通知网络拓扑中的路由器在与相连路由器的链路上划分出固定带宽,将划分出固定带宽所形成的子链路和划分出所述子链路的路由器形成所述网络的硬管道平面,并为所述硬管道平面分配静态MPLS标签集合,使得只有具有所述静态MPLS标签集合中的MPLS标签的业务报文才会通过所述硬管道平面进行转发,通过只为专线业务的业务报文分配所述静态MPLS标签集合中标签,使得所述硬管道平面中只承载专线业务、只转发专线业务的业务报文,由此保证专线业务的带宽不会被其他非专线业务所挤占,提供了保证带宽的专线业务。
【专利附图】

【附图说明】
[0054]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0055]图1为本发明实施例提供的一种网络中建立硬管道平面的方法流程图;
[0056]图2a为本发明实施例提供的一种网络拓扑结构示意图;
[0057]图2b为本发明实施例提供的一种硬管道平面的网络拓扑示意图;
[0058]图2c为本发明实施例提供的一种普通网络平面的网络拓扑示意图;
[0059]图3为本发明实施例提供的一种建立硬管道的方法流程图;
[0060]图4为本发明实施例提供的一种硬管道平面的网络拓扑示意图;
[0061]图4A为本发明实施例提供的一种网络带宽划分示意图;
[0062]图5为本发明实施例提供的一种网络中转发报文的方法流程图;
[0063]图6为本发明实施例提供的一种网络中建立硬管道的方法流程图;
[0064]图7为本发明实施例提供的一种硬管道的网络拓扑示意图;
[0065]图7A为本发明实施例提供的一种网络带宽划分示意图;
[0066]图8为本发明实施例提供的一种网络中建立硬管道平面的网管系统结构示意图;
[0067]图9为本发明实施例提供的一种建立硬管道的网管系统结构示意图;
[0068]图10为本发明实施例提供的一种网络中转发报文的第一路由器结构示意图;
[0069]图11为本发明实施例提供的一种网络中建立硬管道的第一路由器结构示意图;
[0070]图12为本发明实施例提供的一种网管系统的硬件结构示意图;
[0071]图13为本发明实施例提供的一种路由器的硬件结构示意图。【具体实施方式】
[0072]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073]从现有技术可以看出,在网络中,尤其是在多协议标签交换(Mult1-ProtocolLabel Switching, MPLS)网络中,目前还没有一个有效的方式,能够保证端到端的专线业务的带宽不会被其他业务所挤占,无法达到专线业务原本应该达到的专用、稳定的功能。使得目前租用专线业务的用户依然倾向于选择陈旧过时的同步数字体系(SynchronousDigital Hierarchy, SDH)网络的分时多工(Time-Divis1n Multiplexing,TDM)专线,使得运营商一直不能将SDH网络退网,大大增加了运营商的运营成本。而目前为了在网络中运行专线业务,一般所采用的大带宽方式仍然使得专线业务和普通业务共用一个大的带宽,依然无法解决对专线业务的带宽的单独保证,使得专线业务的带宽经常被其他普通业务所挤占,在用户上网的高峰时段的对专线业务的影响尤为严重。为此,本发明实施例提供的网管系统通过通知网络拓扑中的路由器在与相连路由器的链路上划分出固定带宽,将划分出固定带宽所形成的子链路和划分出所述子链路的路由器形成所述网络的硬管道平面,并为所述硬管道平面分配静态MPLS标签集合,使得只有具有所述静态MPLS标签集合中的MPLS标签的业务报文才会通过所述硬管道平面进行转发,通过只为专线业务的业务报文分配所述静态MPLS标签集合中标签,使得所述硬管道平面中只承载专线业务、只转发专线业务的业务报文,由此保证专线业务的带宽不会被其他非专线业务所挤占,提供了保证带宽的专线业务。
[0074]在骨干网对用户报文转发时,用户的网络接入路由器为专线业务的业务报文前封装为硬管道平面分配的静态MPLS标签集合中的MPLS标签,并将所述专线业务的业务报文通过硬管道平面中的硬管道进行转发,该接入路由器可以是一个运营商边缘(ProviderEdge Router,PE)路由器,而对于不是专线业务的业务报文,则使用所述静态MPLS标签集合以外的标签进行封装,并使用所述网络中硬管道平面以外的带宽进行转发,使得硬管道平面只用于转发专线业务的业务报文,专线业务和普通业务不会共用带宽,从而达到了专线业务的带宽和普通业务带宽的隔离的效果。普通业务在用网高峰时段即使达到拥堵丢包的情况,也不会因此将普通业务的业务报文通过硬管道平面转发,来挤占为专线业务所保证的带宽。
[0075]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例进行详细描述。
[0076]实施例一
[0077]参阅图1,图1为本发明实施例提供的一种网络中建立硬管道平面的方法流程图,所述网络包括多个路由器和网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述多个路由器通过所述链路形成网络拓扑。本实施例将从网络中网管系统侧来对如何在网络中建立硬管道平面进行描述。
[0078]如图1所示,所述方法包括:
[0079]SlOl:所述网管系统获取所述网络中所有链路的带宽。[0080]S102:所述网管系统通知所述网络拓扑中的路由器在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面,所述硬管道平面为所述网络拓扑的子拓扑,所述硬管道平面用于承载专线业务。
[0081]对于SlOl需要说明的是,所述网管系统在通知路由器从链路中划分固定带宽之前,首先需要知道网络中各个链路的带宽,对于一个链路来说,划分的固定带宽小于或等于链路的实际带宽。
[0082]对于S102需要说明的是,本步骤并不是限定必须从所述网络中的所有链路带宽中划分固定带宽,可以根据实际网络的运营需要,从选择的相应的链路带宽中划分固定带宽。而且根据实际的专线业务需求,对于不同的链路,所划分的固定带宽可以是不相同的,比如在网络中,对于相邻路由器A和B之间的1G大小的链路带宽,可以划分出2G固定带宽,对于相邻路由器A和C之间的1G大小链路带宽,专线业务的需求相对较大,可以划分出4G固定带宽。其中,对于路由器A和B,划分出的2G固定带宽形成了路由器A和B之间的链路的子链路。对于路由器A和C,划分出的4G固定带宽形成了路由器A和C之间的链路的子链路。
[0083]S103:所述网管系统为所述硬管道平面分配静态MPLS标签集合,所述静态MPLS标签集合用于在所述硬管道平面中转发所述专线业务。
[0084]也就是说,所述静态MPLS标签集合中的MPLS标签专门用于专线业务。即使所述网络是动态网络,当网络拓扑变化等情况导致MPLS标签重新分配,但是所述静态MPLS标签集合中的MPLS标签不会为此发生改变。
[0085]接下来将通过网络拓扑示意图的方式来说明在网络建立硬管道平面。
[0086]图2a为发明实施例提供的一种网络拓扑结构示意图,如图2a所示,所述网络包括10个路由器和网管系统(未画出),所述10个路由器分别为B、C、D、E、F、G、H、J、K和L,所述网络中的所有链路的链路带宽均为10G。
[0087]图2b为发明实施例提供的一种硬管道平面的网络拓扑示意图。所述网管系统获取所有链路的带宽后,根据当前的网络业务需求,建立用于承载专线业务的硬管道平面(Hard Pipe Stratum)。如图2b所示,所述网管系统通知所述网络拓扑中的路由器B、C、E、F、G、H、J、K和L在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面。图2b中所示的1G、2G和4G为从相应链路带宽中划分出的固定带宽,也就是形成硬管道平面的子链路的带宽。图2b所示的网络拓扑为图2a所示网络拓扑的子拓扑。
[0088]图2c为发明实施例提供的一种普通网络平面的网络拓扑示意图。这里需要注意的是,所述网管系统从所述网络中建立硬管道平面后,划分了固定带宽的链路的剩余带宽所形成的子链路和未划分带宽的链路以及划分出所述子链路的路由器和未划分固定带宽的路由器也形成了一个承载普通业务的逻辑网络或者平面。相对于硬管道平面,这个承载普通网络业务的逻辑网络或平面也可以叫做普通网络平面,所述普通网络平面也可以叫做普通IP/MPLS平面(Normal IP/MPLS stratum)。当在所述普通网络平面转发报文时,将使用动态MPLS标签进行转发,所述动态MPLS标签通过LDP协议进行分发。图2c中所示的6G、8G等为形成普通网络平面的子链路的带宽。图2c所示的网络拓扑也为图2a所示网络拓扑的子拓扑。
[0089]从图2a、图2b和图2c可以看出,本发明实施例将一个物理网络分成两个平行的逻辑网络或者说两个平行的层,其中一个层是硬管道平面,不适用统计复用,可以达到端到端的带宽保证,用于承载专线业务。另一个层就是正常的普通网络平面,用于承载普通业务。这两个层共享同一个物理网络,即共享所述物理网络中的路由器和路由器之间的链路,但是并不共享链路的链路带宽。在本发明实施例中,所述物理网络的网管系统专门为所述硬管道平面中的业务报文预留了一部分MPLS标签,所述物理网络中的作为PE的路由器能够区分接收到的报文是专线业务的业务报文还是普通业务报文,为属于专线业务的业务报文封装所述静态MPLS标签集合中的MPLS标签,并通过硬管道平面转发,也就是说所述硬管道平面中所有业务报文都是MPLS封装的,一个层中的业务不会进入到另一个层中。两个层对于所述物理网络或者所述物理网络中路由器来说同时存在,对于所述物理网络中的路由器,针对每一层都有单独的控制层面和转发层面,即有针对硬管道平面的控制层面和转发层面,也有针对普通网络平面的控制层面和转发层面。在所述硬管道平面中不适用统计复用,具有端到端的带宽保证,转发的业务报文都没有延迟。
[0090]接下来将在如图1所示实施例的基础上,通过建立一个端到端的专线业务来描述所述网管系统如何使用所述静态MPLS标签集合指导专线业务的业务报文的转发。
[0091]可选的,当所述网管系统在所述硬管道平面中转发从第一路由器到第二路由器的所述专线业务时,所述第一路由器为所述硬管道平面中的一个路由器,所述第二路由器为所述硬管道平面中的一个路由器,图3为本发明实施例提供的一种建立硬管道的方法流程图,如图3所示,包括:
[0092]S301:所述网管系统在所述硬管道平面中确定从所述第一路由器到所述第二路由器的路径。
[0093]这里需要说明的是,当要建立硬管道平面中的第一路由器和第二路由器之间的专线业务时,一般来说,所述网管系统可以从所述所述硬管道平面的网络拓扑确定出至少一条路径,但是需要注意的是,由于一个专线业务具有一定的固定专线带宽,所述网管系统判断一条路径中每一条子链路的剩余固定带宽是否大于所述固定专线带宽,只有在一条路径中每一条子链路的剩余带宽均大于所述专线业务的固定专线带宽时,所述网管系统才确定这条路径是符合所述专线业务的有效路径。
[0094]也就是说,可选的,所述专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽的最小值。当所述硬管道平面中一个子链路上承载了多个专线业务时,那么这多个专线业务的固定专线带宽之和要小于等于所述子链路的带宽。
[0095]S302:所述网管系统从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项。
[0096]S303:所述网管系统分别向所述每个路由器下发对应的标签转发表项,从而在所述硬管道平面上建立从所述第一路由器到所述第二路由器的硬管道(英文全称为Hardpipe),所述硬管道为在所述硬管道平面的标签交换路径(Label Switched Path, LSP)或伪线(Pseudowire, Pff)。
[0097]需要注意的是,为所述路径中每个路由器下发的标签转发表项中MPLS标签作为管道标签(Tunnel Label)并不携带有带宽属性,也就是说下发所述标签转发表项并不会从所述硬管道平面中为所述专线业务预留带宽,而只是建立了一条从所述第一路由器到所述第二路由器的报文转发的通路,所述每个路由器包括硬管道两端的作为PE路由器的路由器和PE之间的运营商(P1VidenP)路由器。为所述专线业务预留带宽通过所述专线业务的业务报文的专线标签实现,所述专线标签仅需要被配置在所述硬管道两端的PE上。为所述专线业务建立的硬管道具有端到端的带宽保证,被保证的带宽不能超出也不能被其他业务占用。本发明实施例在IP/MPLS网络中建立的硬管道可以达到和TDM专线相同的功能。
[0098]可选的,在执行S301之后,S302之前,所述网管系统还可以进一步确定路径上是否已经建立了适合从所述第一路由器到第二路由器的MPLS隧道,也就是已经为所述路径上的所有路由器下发了标签转发表项,如果已经下发了标签转发表项,则所述网管系统可以直接利用这个MPLS通道建立硬管道。
[0099]当建立的一条硬管道被取消后,所述硬管道在所述路径中子链路上所预留的固定专线带宽将不会再被预留,可以重新预留给其他专线业务。
[0100]可选的,所述硬管道平面中子链路还可以具有带宽扩展的功能,比如需要在所述硬管道平面中建立从所述第一路由器到第二路由器的专线业务,但是从所述第一路由器到第二路由器的路径中有些子链路的剩余带宽小于所述专线业务的固定专线带宽,不是有效路径。所述网关系统可以扩展所述子链路的带宽,以此达到满足所述固定专线带宽,建立硬管道的效果。如果硬管道平面中的子链路不具有带宽扩展的功能,则针对这个专线业务的硬管道将不能被建立。
[0101]所述网管系统需要为所述硬管道平面保存的信息主要包括:
[0102]所述硬管道平面中的网络拓扑、每一条子链路的带宽以及剩余带宽、所述静态MPLS标签集合、专线业务的专线标签以及每条专线业务的固定专线带宽。
[0103]接下来将通过网络拓扑示意图的方式来说明在硬管道平面中建立硬管道。
[0104]图4为本发明实施例提供的一种硬管道平面的网络拓扑示意图。
[0105]如图4所示,需要建立从路由器F到G的专线业务,所述专线业务的固定专线带宽为0.4G,一般来说在网络拓扑中,所述网管系统会在两个节点之间选择转发次数最少的路径,在图4中,路由器F到G之间转发次数最少的路径是第一路径,路径是从F — H—J — K — L — G,但是由于路由器F和H之间的子链路的剩余带宽为0.3G,小于所述专线业务的固定专线带宽0.4G,所述第一路径并不是一条有效路径,故所述网管系统将重新选择一条从F到G的路径,比如说第二路径,从F — B — C — J — K — L — G,第二路径中每一条子链路的剩余带宽均大于所述固定专线带宽0.4G,故所述第二路径可以确定为一条有效路径,所述网管系统将通过所述第二路径建立硬管道。当所述网管系统判断需要使用该硬管道转发业务时,会生成对应所述每个路由器的标签转发表项,并将对应每个路由器的标签转发表项下发到对应的路由器上,也就是下发到第二路径上对应的路由器F、B、C、J、K、L和G上,进而建立从F到G的MPLS隧道,用于承载所述专线业务。所述标签转发表项包括入标签、出标签及出接口的对应关系,以第二路径上的路由器J和K为例进行说明,下发到路由器J上对应的转发表项包括入标签(即:路由器J的上一跳路由器C的出标签)、出标签(即:向路由器J的下一跳路由器K发送的标签,也是路由器K的入标签)及出接口(即:路由器J上连接路由器K的接口)的对应关系;下发到路由器K上对应的转发表项包括入标签(即:路由器K的上一跳路由器J的出标签)、出标签(即:向路由器K的下一跳路由器L发送的标签,也是路由器L的入标签)及出接口(即:路由器K上连接的下一跳路由器L的接口)的对应关系。所述网管系统将更新所述第二路径上每条子链路的剩余带宽、硬管道数量、硬管道的固定专线带宽等。
[0106]接下来将通过带宽划分示意图的方式来说明在硬管道平面中建立硬管道。在图1的网络拓扑基础上,以路由器B和C之间的链路为例,请参阅图4A,图4A为本发明实施例提供的一种网络带宽划分示意图。路由器B和C之间链路带宽1G划分出2G固定带宽形成第一子链路,所述第一子链路以及路由器B和C形成硬管道平面。路由器B和C之间链路的8G剩余带宽形成第二子链路,所述第二子链路以及路由器B和C形成普通网络平面。所述硬管道平面和所述普通网络平面之间的带宽相互隔离,互不影响。所述硬管道平面中可以承载多条硬管道,如图4A所示,所述硬管道平面承载了三条硬管道,也就是三个专线(PW)业务,分别是专线1、专线2和专线X,专线1、专线2和专线X的固定专线带宽之和小于等于所述硬管道平面的带宽2G。
[0107]由此可见,网管系统通过通知网络拓扑中的路由器在与相连路由器的链路上划分出固定带宽,将划分出固定带宽所形成的子链路和划分出所述子链路的路由器形成所述网络的硬管道平面,并为所述硬管道平面分配静态MPLS标签集合,使得只有具有所述静态MPLS标签集合中的MPLS标签的业务报文才会通过所述硬管道平面进行转发,通过只为专线业务的业务报文分配所述静态MPLS标签集合中标签,使得所述硬管道平面中只承载专线业务、只转发专线业务的业务报文,由此保证专线业务的带宽不会被其他非专线业务所挤占,提供了保证带宽的专线业务。
[0108]实施例二
[0109]本发明实施例基于本发明实施例一从网络中路由器这一侧来对如何转发专线业务的业务报文来进行说明,图5为本发明实施例提供的一种网络中转发报文的方法流程图,所述网络包括第一路由器、第二路由器和网管系统,所述方法包括:
[0110]S501:第一路由器接收所述网管系统下发的标签转发表项,所述标签转发表项包含静态MPLS标签,所述标签转发表项用于建立所述第一路由器到第二路由器的硬管道,所述硬管道为所述第一路由器到所述第二路由器的LSP或PW。
[0111]S502:所述第一路由器接收用户发送的所述专线业务的业务报文,在所述业务报文头前封装所述静态MPLS标签及对应所述专线业务的专线标签。
[0112]需要说明的是,所述静态MPLS标签来自一个预留的静态MPLS标签集合,所述静态MPLS标签集合中的静态MPLS标签均只用于专线业务,也就是说,所述第一路由器只有在接收到所述专线业务的业务报文时,才会为所述业务报文封装所述静态MPLS标签。
[0113]为所述第一路由器到所述第二路由器建立的硬管道所选择的路径和所述专线业务的固定专线带宽的大小相关,而且所述硬管道具有固定带宽,所述固定带宽大于等于所述专线业务的固定专线带宽。有关硬管道、硬管道的路径选择以及固定带宽的划分,请参阅实施例一中的相关描述,这里不再赘述。
[0114]在所述业务报文头前封装所述静态MPLS标签属于所述业务报文的外层标签,用于让所述第一路由器的下一跳路由器确定出对应的转发表项在所述硬管道中进行转发。在所述业务报文头前封装的对应专线业务的专线标签属于所述业务报文的内层标签,所述内层标签用于区分不同的专线业务。[0115]S503:所述第一路由器根据所述转发表项将封装了所述静态MPLS标签及所述专线标签的业务报文通过所述硬管道向所述第二路由器发送。
[0116]也就是说,所述第一路由器只有在接收到来自所述专线业务的业务报文时,才会将所述业务报文进行MPLS封装,并通过所述硬管道进行转发,而且所述硬管道中转发的所有业务报文均是MPLS封装的。而对来自其他业务的报文,所述第一路由器将不会为其封装所述静态MPLS标签,并使用所述硬管道以外的带宽进行转发,这样使得从所述第一路由器到第二路由器的硬管道中只会转发来自所述专线业务的业务报文,使得所述硬管道平面中只承载专线业务、只转发专线业务的业务报文,由此保证专线业务的带宽不会被其他非专线业务所挤占,提供了保证带宽的专线业务。
[0117]在所述硬管道中转发所述业务报文请参考实施例一中如图4所示实施例记载的相关内容,这里不再赘述。
[0118]可见,对于不是专线业务的业务报文,则使用所述静态MPLS标签集合以外的标签进行封装,并使用所述网络中硬管道平面以外的带宽进行转发,使得硬管道平面只用于转发专线业务的业务报文,专线业务和普通业务不会共用带宽,从而达到了专线业务的带宽和普通业务带宽的隔离的效果。普通业务在用网高峰时段即使达到拥堵丢包的情况,也不会因此将普通业务的业务报文通过硬管道平面转发,来挤占为专线业务所保证的带宽。
[0119]实施例三
[0120]参阅图6,图6我本发明实施例提供的一种网络中建立硬管道的方法流程图,所述网络包括多个路由器和网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连。本实施例将从网络中网管系统侧来对如何在网络中建立硬管道进行描述。
[0121]如图6所示,所述方法包括:
[0122]S601:所述网管系统获取第一路由器和第二路由器之间所有链路的带宽,所述第一路由器为所述多个路由器中的一个路由器,所述第二路由器为所述多个路由器中的一个路由器。
[0123]本步骤请参考实施例一中如图1所示实施例的SlOl的相关描述,这里不再赘述。
[0124]S602:所述网管系统确定静态MPLS标签集合。
[0125]也就是说,所述静态MPLS标签集合中的MPLS标签专门用于专线业务。即使所述网络是动态网络,当网络拓扑变化等情况导致MPLS标签重新分配,但是所述静态MPLS标签集合中的MPLS标签不会为此发生改变。
[0126]S603:所述网管系统在所述网络中确定从第一路由器到第二路由器的路径。
[0127]这里需要说明的是,所述多个路由器通过所述链路形成网络拓扑,所述网管系统通过所述网络拓扑确定从第一路由器到第二路由器的路径,一般确定出的是转发次数最少的路径。
[0128]S604:所述网管系统从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项。
[0129]S605:所述网管系统分别向所述每个路由器下发对应的标签转发表项,通知所述路径上所有路由器在所述路径上的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路。
[0130]S606:所述网管系统在所述路径上通过所述子链路及划分出所述子链路的路由器建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述网络的LSP或
Pffo
[0131]需要注意的是,为所述路径中每个路由器下发的标签转发表项中MPLS标签作为管道标签(Tunnel Label)携带有带宽属性,所述网管系统将通过下发所述标签转发表项,从所述路径上的所有链路带宽中划分固定带宽,同时需要注意的是,在所述路径上的各个链路带宽中划分的固定带宽一般是相同大小。举例说明,比如在所述路径中包括路由器A、B和C,相邻路由器A与B相连,之间的链路带宽为10G,相邻路由器B与C相连,之间的链路带宽为10G。所述专线业务的固定业务带宽为0.5G,在路由器A与B之间的链路带宽上划分的固定带宽为0.8G,在路由器B与C之间的链路带宽上划分的固定带宽也为0.8G。其中,对于路由器A和B,划分出的0.SG固定带宽形成了路由器A和B之间的链路的子链路。对于路由器B和C,划分出的0.8G固定带宽形成了路由器B和C之间的链路的子链路,其中固定带宽0.SG是通过所述MPLS标签确定的,所述固定专线带宽0.5G是通过所述专线业务的业务报文所封装的专线标签所决定的。
[0132]也就是说,可选的,所述专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽。
[0133]所述网管系统需要为所述硬管道保存的信息主要包括:
[0134]为所述硬管道中各个路由器下发的标签转发表项、所述硬管道中网络拓扑、所述硬管道的固定带宽、部署在所述硬管道中的专线业务的专线标签以及部署在所述硬管道中的每条专线业务的固定专线带宽。
[0135]接下来将通过网络拓扑示意图的方式来说明在网络中建立硬管道,并承载专线业务。
[0136]图7为本发明实施例提供的一种硬管道的网络拓扑示意图。
[0137]如图7所示,需要建立从路由器H到G的硬管道,所述硬管道的固定带宽为0.SG,一般来说在网络拓扑中,所述网管系统会在两个节点之间选择转发次数最少的路径,在图7中,从路由器H到G的路径是从H — J — K — L — G,通过从所述静态MPLS标签集合中生成并下发标签转发表项,从路由器H到G的路径上的每个链路中划出固定带宽0.SG形成硬管道。当需要部署从路由器H到G的第一专线业务,所述第一专线业务的固定专线带宽为
0.5G,则通过所述第一专线业务的第一业务报文的专线标签来从所述硬管道中预留出0.5G的带宽。当需要继续通过所述硬管道部署从路由器H到G的第二专线业务,所述第二专线业务的固定专线带宽为0.1G,则通过所述第二专线业务的第二业务报文的专线标签来从所述硬管道中预留出0.1G的带宽。在所述硬管道中部署了两条专线业务后,所述硬管道还剩余0.2G的带宽。所述标签转发表项包括入标签、出标签及出接口的对应关系,以路由器J和K为例进行说明,下发到路由器J上对应的转发表项包括入标签(即:路由器J的上一跳路由器C的出标签)、出标签(即:向路由器J的下一跳路由器K发送的标签,也是路由器K的入标签)及出接口(即:路由器J上连接路由器K的接口)的对应关系;下发到路由器K上对应的转发表项包括入标签(即:路由器K的上一跳路由器J的出标签)、出标签(即:向路由器K的下一跳路由器L发送的标签,也是路由器L的入标签)及出接口(即:路由器K上连接的下一跳路由器L的接口)的对应关系。所述网管系统将更新所述硬管道上每条子链路的剩余带宽、硬管道数量、硬管道的固定专线带宽等。[0138]接下来将通过带宽划分示意图的方式来说明在网络中建立硬管道,并承载专线业务。图7A为本发明实施例提供的一种网络带宽划分示意图,在图7的网络拓扑的基础上,假设路由器J和K之间链路上建立了两条硬管道,分别为硬管道I和硬管道2,所述硬管道I的固定带宽为1G,所述网管系统通过所述硬管道I部署了两条专线业务,分别为专线甲和专线乙,所述专线甲的固定专线带宽为500M,所述专线乙的固定专线带宽为400M,所述硬管道I在部署了专线甲和专线乙后,剩余100M带宽。所述硬管道2的固定带宽为150M,所述网管系统通过所述硬管道2部署了一条专线业务专线丙,所述专线丙的固定专线带宽为100M,可以看出,在所述硬管道I和硬管道2中部署的专线业务的固定专线带宽之和均小于硬管道的固定带宽,理论上在一条硬管道中部署的专线业务的固定专线带宽之和最多可以等于该硬管道的固定带宽。所述路由器J和K之间链路带宽为所述硬管道I和硬管道2 —共划分了 1.15G的固定带宽,剩余的8.85G用于转发其他非专线业务的普通业务报文。两条硬管道I和2之间的固定带宽相互隔离,互不影响,硬管道的固定带宽和用于转发普通业务报文的带宽之间也相互隔离,互不影响。
[0139]由此可见,通过从确定出的连接上的每条链路带宽中划分出固定带宽形成子链路,并通过所述子链路及划分出所述子链路的路由器建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道中的固定带宽仅用于转发从所述第一路由器到所述第二路由器的专线报文,由此保证专线业务的带宽不会被其他非专线业务所挤占,提供了保证带宽的专线业务。
[0140]实施例四
[0141]参阅图8,图8为本发明实施例提供的一种网管系统800结构图,所述网络包括多个路由器和所述网管系统800,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述多个路由器通过所述链路形成网络拓扑,所述网管系统800可以为实施例一中的网管系统,所述网管系统800包括:
[0142]获取单元801,用于获取所述网络中所有链路的带宽。
[0143]有关所述获取单元801的执行内容与本发明实施例一 SlOl类似,请参考实施例一SlOl中的相关描述,这里不再赘述。
[0144]生成单元802,用于通知所述网络拓扑中的路由器在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面,所述硬管道平面为所述网络拓扑的子拓扑,所述硬管道平面用于承载专线业务。
[0145]有关所述生成单元802的执行内容与本发明实施例一 S102类似,请参考实施例一S102中的相关描述,这里不再赘述。
[0146]分配单元803,用于为所述硬管道平面分配静态MPLS标签集合,所述静态MPLS标签集合用于在所述硬管道平面中转发所述专线业务。
[0147]有关所述分配单元803的执行内容与本发明实施例一 S103类似,请参考实施例一S103中的相关描述,这里不再赘述。
[0148]接下来将在如图8所示实施例的基础上,通过建立一个端到端的专线业务来描述所述建立硬管道平面的网管系统800如何使用所述静态MPLS标签集合指导专线业务的业务报文的转发。图9为本发明实施例提供的一种建立硬管道的网管系统结构图。[0149]可选的,当所述网管系统在所述硬管道平面中转发从第一路由器到第二路由器的所述专线业务时,所述第一路由器为所述硬管道平面中的一个路由器,所述第二路由器为所述硬管道平面中的一个路由器,如图9所示,所述建立硬管道平面的网管系统800还包括:
[0150]路径确定单元901,用于在所述硬管道平面中确定从所述第一路由器到所述第二路由器的路径。
[0151 ] 有关所述路径确定单元901的执行内容与本发明实施例一 S301类似,请参考实施例一 S301中的相关描述,这里不再赘述。
[0152]但是需要注意的是,由于一个专线业务具有一定的固定专线带宽,所述路径确定单元901判断一条路径中每一条子链路的剩余固定带宽是否大于所述固定专线带宽,只有在一条路径中每一条子链路的剩余带宽均大于所述专线业务的固定专线带宽时,所述路径确定单元901才确定这条路径是符合所述专线业务的有效路径。
[0153]也就是说,可选的,所述专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽的最小值。当所述硬管道平面中一个子链路上承载了多个专线业务时,那么这多个专线业务的固定专线带宽之和要小于等于所述子链路的带宽。
[0154]生成单元902,用于从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项。
[0155]有关所述生成单元902的执行内容与本发明实施例一 S302类似,请参考实施例一S302中的相关描述,这里不再赘述。
[0156]发送单元903,用于分别向所述每个路由器下发对应的标签转发表项,从而在所述硬管道平面上建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述硬管道平面的LSP或PW。
[0157]有关所述发送单元903的执行内容与本发明实施例一 S303类似,请参考实施例一S303中的相关描述,这里不再赘述。
[0158]由此可见,网管系统通过通知网络拓扑中的路由器在与相连路由器的链路上划分出固定带宽,将划分出固定带宽所形成的子链路和划分出所述子链路的路由器形成所述网络的硬管道平面,并为所述硬管道平面分配静态MPLS标签集合,使得只有具有所述静态MPLS标签集合中的MPLS标签的业务报文才会通过所述硬管道平面进行转发,通过只为专线业务的业务报文分配所述静态MPLS标签集合中标签,使得所述硬管道平面中只承载专线业务、只转发专线业务的业务报文,由此保证专线业务的带宽不会被其他非专线业务所挤占,提供了保证带宽的专线业务。
[0159]实施例五
[0160]参阅图10,图10为本发明实施例提供的一种网络中转发报文的第一路由器1000的结构示意图,所述网络包括所述第一路由器1000、第二路由器和网管系统,所述网络中转发报文的第一路由器1000包括:
[0161]发送单元1001,用于接收所述网管系统下发的标签转发表项,所述标签转发表项包含静态多协议标签交换MPLS标签,所述标签转发表项用于建立所述第一路由器到第二路由器的硬管道,所述硬管道为所述第一路由器到所述第二路由器的标签交换路径LSP或伪线PW。[0162]有关所述发送单元1001的执行内容与本发明实施例二 S501类似,请参考实施例二 S501中的相关描述,这里不再赘述。
[0163]接收单元1002,用于接收用户发送的所述专线业务的业务报文,在所述业务报文头前封装所述静态MPLS标签及对应所述专线业务的专线标签。
[0164]有关所述接收单元1002的执行内容与本发明实施例二 S502类似,请参考实施例二 S502中的相关描述,这里不再赘述。
[0165]发送单元1003,用于根据所述转发表项将封装了所述静态MPLS标签及所述专线标签的业务报文通过所述硬管道向所述第二路由器发送。
[0166]有关所述发送单元1003的执行内容与本发明实施例二 S503类似,请参考实施例二 S503中的相关描述,这里不再赘述。
[0167]可见,对于不是专线业务的业务报文,则使用所述静态MPLS标签集合以外的标签进行封装,并使用所述网络中硬管道平面以外的带宽进行转发,使得硬管道平面只用于转发专线业务的业务报文,专线业务和普通业务不会共用带宽,从而达到了专线业务的带宽和普通业务带宽的隔离的效果。普通业务在用网高峰时段即使达到拥堵丢包的情况,也不会因此将普通业务的业务报文通过硬管道平面转发,来挤占为专线业务所保证的带宽。
[0168]实施例六
[0169]参阅图11,图11为本发明实施例提供的一种网络中建立硬管道的网管系统1100结构图,所述网络包括多个路由器和所述网管系统1100,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述网络中建立硬管道的装置1100包括:
[0170]链路获取单元1101,用于获取第一路由器和第二路由器之间所有链路的带宽,所述第一路由器为所述多个路由器中的一个路由器,所述第二路由器为所述多个路由器中的一个路由器。
[0171]有关所述链路获取单元1101的执行内容与本发明实施例三S601类似,请参考实施例三S601中的相关描述,这里不再赘述。
[0172]确定单元1102,用于确定静态多协议标签交换MPLS标签集合。
[0173]有关所述确定单元1102的执行内容与本发明实施例三S602类似,请参考实施例三S602中的相关描述,这里不再赘述。
[0174]路径确定单元1103,用于在所述网络中确定从第一路由器到第二路由器的路径。
[0175]有关所述路径确定单元1103的执行内容与本发明实施例三S603类似,请参考实施例三S603中的相关描述,这里不再赘述。
[0176]生成单元1104,用于从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项。
[0177]有关所述生成单元1104的执行内容与本发明实施例三S604类似,请参考实施例三S604中的相关描述,这里不再赘述。
[0178]发送单元1105,用于分别向所述每个路由器下发对应的标签转发表项,通知所述路径上所有路由器在所述路径上的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路。
[0179]有关所述发送单元1105的执行内容与本发明实施例三S605类似,请参考实施例三S605中的相关描述,这里不再赘述。[0180]硬管道建立单元1106,用于在所述路径上通过所述子链路及划分出所述子链路的路由器建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述网络的标签交换路径LSP或伪线PW。
[0181]有关所述硬管道建立单元1106的执行内容与本发明实施例三S606类似,请参考实施例三S606中的相关描述,这里不再赘述。
[0182]可选的,所述专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽。
[0183]由此可见,通过从确定出的连接上的每条链路带宽中划分出固定带宽形成子链路,并通过所述子链路及划分出所述子链路的路由器建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道中的固定带宽仅用于转发从所述第一路由器到所述第二路由器的专线报文,由此保证专线业务的带宽不会被其他非专线业务所挤占,提供了保证带宽的专线业务。
[0184]实施例七
[0185]参阅图12,图12为本发明实施例提供的一种网管系统的硬件结构示意图,所述网管系统位于网络中,所述网络还包括多个路由器,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述多个路由器通过所述链路形成网络拓扑,所述网管系统1200包括存储器1201和接收器1202,以及分别与所述存储器1201和所述接收器1202连接的处理器1203,所述存储器1201用于存储一组程序指令,所述处理器1203用于调用所述存储器1201存储的程序指令执行如下操作:
[0186]触发所述接收器1402获取所述网络中所有链路的带宽。
[0187]通知所述网络拓扑中的路由器在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面,所述硬管道平面为所述网络拓扑的子拓扑,所述硬管道平面用于承载专线业务。
[0188]为所述硬管道平面分配静态多协议标签交换MPLS标签集合,所述静态MPLS标签集合用于在所述硬管道平面中转发所述专线业务。
[0189]可选地,所述处理器1203可以为中央处理器(Central Processing Unit,CPU),所述存储器1201可以为随机存取存储器(Random Access Memory, RAM)类型的内部存储器,所述接收器1202可以包含普通物理接口,所述物理接口可以为以太(Ethernet)接口或异步传输模式(Asynchronous Transfer Mode, ATM)接口。所述处理器1203、接收器1202和存储器1201可以集成为一个或多个独立的电路或硬件,如:专用集成电路(Applicat1nSpecific Integrated Circuit, ASIC)。
[0190]实施例八
[0191]参阅图13,图13为本发明实施例提供的一种第一路由器的硬件结构示意图,所述第一路由器位于网络中,所述网络还包括第二路由器和网管系统,所述第一路由器1300包括存储器1301、接收器1302和发送器1303,以及分别与所述存储器1301、所述接收器1302和所述发送器1303连接的处理器1304,所述存储器1301用于存储一组程序指令,所述处理器1304用于调用所述存储器1301存储的程序指令执行如下操作:
[0192]触发所述接收器1302接收所述网管系统下发的标签转发表项,所述标签转发表项包含静态多协议标签交换MPLS标签,所述标签转发表项用于建立所述第一路由器到第二路由器的硬管道,所述硬管道为所述第一路由器到所述第二路由器的标签交换路径LSP或伪线PW ;
[0193]触发所述接收器1302接收用户发送的所述专线业务的业务报文,在所述业务报文头前封装所述静态MPLS标签及对应所述专线业务的专线标签;
[0194]触发所述发送器1303根据所述转发表项将封装了所述静态MPLS标签及所述专线标签的业务报文通过所述硬管道向所述第二路由器发送。
[0195]可选地,所述处理器1304可以为CPU,所述存储器1301可以为RAM类型的内部存储器,所述接收器1302和所述发送器1303可以包含普通物理接口,所述物理接口可以为以太(Ethernet)接口或ATM接口。所述处理器1304、发送器1303、接收器1302和存储器1301可以集成为一个或多个独立的电路或硬件,如:ASIC。
[0196]本发明实施例中提到的第一路由器的“第一”只是用来做名字标识,并不代表顺序上的第一。该规则同样适用于“第二”。
[0197]需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或RAM等。
[0198]以上对本发明所提供的一种网络中建立硬管道方法、转发报文方法和装置进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种网络中建立硬管道平面的方法,其特征在于,所述网络包括多个路由器和网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述多个路由器通过所述链路形成网络拓扑,所述方法包括: 所述网管系统获取所述网络中所有链路的带宽; 所述网管系统通知所述网络拓扑中的路由器在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面,所述硬管道平面为所述网络拓扑的子拓扑,所述硬管道平面用于承载专线业务; 所述网管系统为所述硬管道平面分配静态多协议标签交换MPLS标签集合,所述静态MPLS标签集合用于在所述硬管道平面中转发所述专线业务。
2.根据权利要求1所述的方法,其特征在于,当所述网管系统在所述硬管道平面中转发从第一路由器到第二路由器的所述专线业务时,所述第一路由器为所述硬管道平面中的一个路由器,所述第二路由器为所述硬管道平面中的一个路由器,包括: 所述网管系统在所述硬管道平面中确定从所述第一路由器到所述第二路由器的路 径; 所述网管系统从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项; 所述网管系统分别向所述每个路由器下发对应的标签转发表项,从而在所述硬管道平面上建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述硬管道平面的标签交换路径LSP或伪线PW。
3.根据权利要求2所述的方法,其特征在于, 所述专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽的最小值。
4.一种网络中建立硬管道平面的网管系统,其特征在于,所述网络包括多个路由器和所述网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述多个路由器通过所述链路形成网络拓扑,所述网管系统包括: 获取单元,用于获取所述网络中所有链路的带宽; 生成单元,用于通知所述网络拓扑中的路由器在所述网络拓扑的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路,所述子链路及划分出所述子链路的路由器形成硬管道平面,所述硬管道平面为所述网络拓扑的子拓扑,所述硬管道平面用于承载专线业务; 分配单元,用于为所述硬管道平面分配静态多协议标签交换MPLS标签集合,所述静态MPLS标签集合用于在所述硬管道平面中转发所述专线业务。
5.根据权利要求4所述的网管系统,其特征在于,当所述网管系统在所述硬管道平面中转发从第一路由器到第二路由器的所述专线业务时,所述第一路由器为所述硬管道平面中的一个路由器,所述第二路由器为所述硬管道平面中的一个路由器,还包括: 路径确定单元,用于在所述硬管道平面中确定从所述第一路由器到所述第二路由器的路径; 生成单元,用于从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项;发送单元,用于分别向所述每个路由器下发对应的标签转发表项,从而在所述硬管道平面上建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述硬管道平面的标签交换路径LSP或伪线PW。
6.根据权利要求5所述的网管系统,其特征在于, 所述专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽的最小值。
7.—种网络中转发报文的方法,其特征在于,所述网络包括第一路由器、第二路由器和网管系统,所述方法包括: 第一路由器接收所述网管系统下发的标签转发表项,所述标签转发表项包含静态多协议标签交换MPLS标签,所述标签转发表项用于建立所述第一路由器到第二路由器的硬管道,所述硬管道为所述第一路由器到所述第二路由器的标签交换路径LSP或伪线PW ; 所述第一路由器接收用户发送的所述专线业务的业务报文,在所述业务报文头前封装所述静态MPLS标签及对应所述专线业务的专线标签; 所述第一路由器根据所述转发表项将封装了所述静态MPLS标签及所述专线标签的业务报文通过所述硬管道向所述第二路由器发送。
8.—种网络中转发报文的第一路由器,其特征在于,所述网络包括所述第一路由器、第二路由器和网管系统,所述第一路由器包括:发送单元,用于接收所述网 管系统下发的标签转发表项,所述标签转发表项包含静态多协议标签交换MPLS标签,所述标签转发表项用于建立所述第一路由器到第二路由器的硬管道,所述硬管道为所述第一路由器到所述第二路由器的标签交换路径LSP或伪线PW ;接收单元,用于接收用户发送的所述专线业务的业务报文,在所述业务报文头前封装所述静态MPLS标签及对应所述专线业务的专线标签; 所述发送单元,用于根据所述转发表项将封装了所述静态MPLS标签及所述专线标签的业务报文通过所述硬管道向所述第二路由器发送。
9.一种网络中建立硬管道的方法,其特征在于,所述网络包括多个路由器和网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述方法包括: 所述网管系统获取第一路由器和第二路由器之间所有链路的带宽,所述第一路由器为所述多个路由器中的一个路由器,所述第二路由器为所述多个路由器中的一个路由器;所述网管系统确定静态多协议标签交换MPLS标签集合; 所述网管系统在所述网络中确定从第一路由器到第二路由器的路径,; 所述网管系统从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项; 所述网管系统分别向所述每个路由器下发对应的标签转发表项,通知所述路径上所有路由器在所述路径上的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路; 所述网管系统在所述路径上通过所述子链路及划分出所述子链路的路由器建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述网络的标签交换路径LSP或伪线PW。
10.根据权利要求9所述的方法,其特征在于, 所述硬管道承载的专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽。
11.一种网络中建立硬管道的网管系统,其特征在于,所述网络包括多个路由器和所述网管系统,所述多个路由器中相邻路由器之间通过具有一定带宽的链路相连,所述网管系统包括: 获取单元,用于获取第一路由器和第二路由器之间所有链路的带宽,所述第一路由器为所述多个路由器中的一个路由器,所述第二路由器为所述多个路由器中的一个路由器;确定单元,用于确定静态多协议标签交换MPLS标签集合; 路径确定单元,用于在所述网络中确定从第一路由器到第二路由器的路径; 生成单元,用于从所述静态MPLS标签集合中为所述路径上的每个路由器分配对应的静态MPLS标签,并生成对应所述每个路由器的标签转发表项; 发送单元,用于分别向所述每个路由器下发对应的标签转发表项,通知所述路径上所有路由器在所述路径上的链路带宽中划分固定带宽,划分固定带宽的链路形成子链路; 硬管道建立单元,用于在所述路径上通过所述子链路及划分出所述子链路的路由器建立从所述第一路由器到所述第二路由器的硬管道,所述硬管道为在所述网络的标签交换路径LSP或伪线PW。
12.根据权利要求11所述的装置,其特征在于, 所述硬管道承载的专线业务的固定专线带宽小于等于所述硬管道上的所述子链路的带宽。
【文档编号】H04L12/723GK104038443SQ201410268426
【公开日】2014年9月10日 申请日期:2014年6月16日 优先权日:2014年6月16日
【发明者】郝江涛, 黄河, 张文武, 李冠峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1