隧道间带宽资源的管理方法和系统的制作方法

文档序号:7688020阅读:292来源:国知局
专利名称:隧道间带宽资源的管理方法和系统的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种隧道间带宽资源的管理方法和系统。
背景技术
在数据通信的IP(Internet Protocol,网际协议)/MPLS (Multi Protocal Label Switch, ^WiXU^^^k ) > MPLS-TP (Multi Protocol Label Switch-Transport Profile,基于传送架构的多协议标签交换)、GMPLS(General Multi Protocol Label Switch,通用多协议标签交换)等网络中,TE (Traffic Engineering,流量工程) LSP (Label Switching Path,标签交换路径)的创建采用 RSVP-TE (Resource Reservation Protocol-TE,基于流量工程的资源预留)协议。在RFC2205中描述了 RSVP协议在接口上的资源预留SE (Shared Explicit)风格。 目前网络部署多使用SE风格进行带宽资源预留。如附图1所示,当某条隧道发现一条更优路径的时候,隧道tunnel 1会进行优化重路由,新建一条更优的Isp (tunnel 1: lsp2),当 Ispl和lsp2在某个网络节点(R2)拥有共同的出接口的同时,根据SE风格的要求,lsp2在 R2节点建立的时候将不再另外申请带宽资源,将和Ispl共享同一份带宽资源。由于 TE-FRR(Traffic Engineering Fast-Reroute,TE 快速重路由),TG(Traffic Engineering Protected Group,隧道保护组)等概念的提出,网络可以部署一组相同作用域的隧道,隧道之间可以形成保护等关系,并且隧道之间可以共享某些资源,比如带宽等。在实现本发明过程中,发明人发现现有技术至少存在如下问题如附图2所示,tunnell和tunnel2之间形成TE-FRR链路保护关系,tunnel2在R2 节点上与tunnel 1拥有相同的物理出接口。当被保护隧道tunnel 1失效后,原经过tunnel 1 的流量将改道从备份隧道timne12上面经过。因此备份隧道timne12需要具备与turmell 相同的服务质量属性,比如具备相同的带宽资源。根据网络部署的要求,备份隧道turmel2和被保护隧道turmell将会在MP (Merge Point,流量汇聚节点)用于相同的出接口,因此要求备份隧道timne12在MP节点(R2)上不再重复申请一份带宽资源,而是使用与被保护隧道turmell已经占用的带宽资源进行资源预留。由于网络流量的复杂性和不可确定性,某条隧道在物理端口上进行资源预留的时候无法获悉并确认需要与哪一条隧道共享带宽资源,因此同一组相同作用域的隧道有可能存在在同一个节点的同一个link接口上申请重复带宽资源的现象。先前描述的SE风格仅针对同一个tunnel内多条Isp进行带宽资源共享,但无法针对不同tunnel间带宽资源共享这一类问题给出解决方案。

发明内容
本发明提供一种隧道间带宽资源的管理方法和系统,要解决的技术问题是如何提高带宽资源的利用率。
为解决上述技术问题,本发明提供了如下技术方案一种隧道间带宽资源的管理方法,包括获取经过同一节点的隧道;根据所述隧道的出接口,将具有相同出接口的隧道划分成一组,作为一共享资源隧道组;为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽;当所述共享资源隧道组中的隧道经过所述节点时,均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程。优选的,所述方法还具有如下特点所述共享资源隧道组中的隧道是通过如下方式来标识的,包括如果所述节点是隧道的首节点,则通过隧道标识来唯一标识隧道;如果所述节点是隧道的非首节点,结合隧道首节点标识和隧道标识来唯一标识隧道,或者,为所述分配一个本地的隧道标识来唯一标识一条隧道。优选的,所述方法还具有如下特点所述预留带宽的大小是通过如下方式配置的, 包括方式一选择一数值作为SRTG组的预留带宽的大小;方式二 为SRTG组的各隧道分别设置对应的预留带宽值,将各隧道的预留带宽值中的最大值作为SRTG组的预留带宽的大小。优选的,所述方法还具有如下特点所述均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程,包括在所述共享资源隧道组中的隧道所需的预留带宽大于所述共享资源隧道组的预留带宽的大小时,根据所述共享资源隧道组中的隧道所需的预留带宽,对所述共享资源隧道组的预留带宽的大小进行更新;使用更新后的所述共享资源隧道组预留带宽的大小为隧道提供服务。优选的,所述方法还具有如下特点所述为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽之后,还包括在所述共享资源隧道组中的隧道全部失效时,释放所述共享资源隧道组的预留带宽;和/或,在所述共享资源隧道组中的隧道未全部失效时,根据发生失效的隧道的预留带宽,释放所述共享资源隧道组的部分预留带宽。一种隧道间带宽资源的管理系统,包括获取装置,用于获取经过同一节点的隧道;划分装置,用于根据所述隧道的出接口,将具有相同出接口的隧道划分成一组,作为一共享资源隧道组;配置装置,用于为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽;服务装置,用于当所述共享资源隧道组中的隧道经过所述节点时,均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程。
优选的,所述系统还具有如下特点所述划分装置通过如下方式来标识所述共享资源隧道组中的隧道,包括如果所述节点是隧道的首节点,则通过隧道标识来唯一标识隧道;如果所述节点是隧道的非首节点,结合隧道首节点标识和隧道标识来唯一标识隧道,或者,为所述分配一个本地的隧道标识来唯一标识一条隧道。优选的,所述系统还具有如下特点所述配置装置是通过如下方式配置所述预留带宽的大小的,包括方式一选择一数值作为SRTG组的预留带宽的大小;方式二 为SRTG组的各隧道分别设置对应的预留带宽值,将各隧道的预留带宽值中的最大值作为SRTG组的预留带宽的大小。优选的,所述系统还具有如下特点所述服务装置,包括更新模块,用于在所述共享资源隧道组中的隧道所需的预留带宽大于所述共享资源隧道组的预留带宽的大小时,根据所述共享资源隧道组中的隧道所需的预留带宽,对所述共享资源隧道组的预留带宽的大小进行更新;服务模块,用于使用更新后的所述共享资源隧道组预留带宽的大小为隧道提供服务。优选的,所述系统还具有如下特点所述系统还包括释放装置,用于在所述共享资源隧道组中的隧道全部失效时,释放所述共享资源隧道组的预留带宽;和/或,在所述共享资源隧道组中的隧道未全部失效时,根据发生失效的隧道的预留带宽,释放所述共享资源隧道组的部分预留带宽。本发明提供的技术方案,通过为经过同一节点且具有相同出接口的隧道化为为一组,且该组共享预留带宽资源,使得至少两个隧道使用单个隧道所需的预留带宽,提高了带宽资源的利用率。


图1为本发明提供的隧道间带宽资源的管理方法实施例的流程示意图;图2为本发明应用实例一提供的共享隧道间带宽资源的申请方法的应用实例的流程示意图;图3为本发明应用实例二提供的共享隧道间带宽资源的释放方法的应用实例的流程示意图;图4为本发明提供的隧道间带宽资源的管理系统实施例的结构示意图;图5为图4所示系统实施例中服务装置404的结构示意图;图6为图4所示系统实施例的另一结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1为本发明提供的隧道间带宽资源的管理方法实施例的流程示意图。图1所示方法实施例,包括步骤101、获取经过同一节点的隧道;举例来说,对某一物理接口而言,有8条隧道(tunnel)经过该物理接口,依次为 tunnel 1 8。步骤102、根据所述隧道的出接口,将具有相同出接口的隧道划分成一组,作为一共享资源隧道组;具体的,根据所述节点是否是隧道的首节点,标识所述共享资源隧道组中的隧道, 包括如果所述节点是隧道的首节点,则通过隧道标识(id)来唯一标识隧道;如果所述节点是隧道的非首节点,结合隧道首节点标识和隧道标识来唯一标识隧道,或者,为所述分配一个本地化的隧道标识来唯一标识一条隧道。举例来说,如果该节点是tunnel 1的首节点,则直接使用该tunnel 1的隧道id对该tunnel 1进行唯一标识;如果该节点是turme12的非首节点,则需要获取到该turme12首节点id,通过 tunnel2首节点id和turmel2的隧道id共同来标识turmel2 ;当然,还可以为所述物理接口所属的节点是非首节点的隧道均分配一个仅本地能够识别的隧道id,即local隧道id, 使用该local隧道id来标识这些隧道。其中对共享资源隧道的划分,举例来说,如果turmell 4的出接口相同, tunnel 5 8的出接口相同,则将turmell 4划分成一个共享资源隧道组(shared Resource Tunnel Group,SRTG),简称为 SRTG(I),将 tunnel5 8 划分成一个 SRTG,简称为 SRTG (2)。步骤103、为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽;其中配置共享的带宽资源信息有如下两种分配方式,包括方式一选择一数值作为SRTG组的预留带宽值;即SRTG组中每个隧道都使用该预留带宽值;方式二 为SRTG组的各隧道分别设置对应的预留带宽值,将各隧道的预留带宽值中的最大值作为SRTG组的预留带宽值。当然,当隧道成员配置了更大的预留带宽值时,需要更新SRTG组的最大预留带宽值,并重新申请预留带宽。步骤104、当所述共享资源隧道组中的隧道经过所述节点时,均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程。在步骤104中,在所述共享资源隧道组中的隧道所需的预留带宽大于所述共享资源隧道组的预留带宽的大小时,根据所述共享资源隧道组中的隧道所需的预留带宽,对所述共享资源隧道组的预留带宽的大小进行更新;使用更新后的所述共享资源隧道组预留带宽的大小为隧道提供服务。可选的,所述为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽之后,还包括在所述共享资源隧道组中的隧道全部失效时,释放所述共享资源隧道组的预留带
7宽;和/或,在所述共享资源隧道组中的隧道未全部失效时,根据发生失效的隧道的预留带宽,释放所述共享资源隧道组的部分预留带宽。综上所述,当网络中需要部署一组具备相同作用域的主备隧道组时,备份隧道的建立要求具备与被保护隧道相同的资源信息,在采用本发明提供的方法实施例对隧道进行划分后,主备隧道是在一个SRTG组中,且共享资源信息,但不需要另行申请资源,仅仅当被保护隧道失效后,原经过被保护隧道的数据流改为经过备份隧道,由于在物理接口上部署了 SRTG组,因此当属于同一个SRTG组的隧道经过该接口的时候,不再需要申请带宽资源预留,而是直接使用SRTG组配置部署的带宽资源进行QoS保证,即备份隧道会使用与主隧道相同的QoS资源参数,保证改道的数据流具备与被保护隧道相同的QoS资源参数。下面以两个应用实例对本发明提供的方法实施例作进一步说明应用实例1图2为本发明应用实例一提供的共享隧道间带宽资源的申请方法的应用实例的流程示意图。图2所示应用实例具体包括本应用实例提供了共享隧道间带宽资源的申请方法的应用实例,具体包括步骤201、针对某条隧道(后面以turmelx作为描述)发起资源预留申请。首先找到本节点上turmelx经过的出接口(后面以interfacel作为描述)。步骤202、在interfacel上检查是否配置了 SRTG组,如果有则执行步骤203 ;否则执行步骤204 ;步骤203、检查SRTG组内是否配置了 turmel_X,如果没有,则执行步骤204 ;否则, 执行步骤205 ;步骤204、直接为turmelx发起资源预留,流程结束。步骤205、检查turmelx需要预留的带宽值是否超过SRTG组的最大预留带宽值, 如果超过SRTG组的最大预留带宽值,则执行步骤206 ;否则,执行步骤207 ;步骤206、重新申请共享带宽资源,并在申请成功时,将该带宽资源作为SRTG组的最新共享带宽资源,流程结束。步骤207、不用再为turmelx申请带宽资源,直接使用SRTG组的共享带宽资源。本发明应用实例1通过判断隧道是否在SRTG组中来确定是否需要该隧道发起资源申请,如果在SRTG组中,则不再申请,减少了相同出接口的隧道重复申请资源的情况,实现了带宽资源的共享。应用实例2图3为本发明应用实例二提供的共享隧道间带宽资源的释放方法的应用实例的流程示意图。图3所示应用实例具体包括步骤301、针对某条隧道(后面以turmelx作为描述)发起资源释放申请。首先找到本节点上turmelx经过的出接口(后面以interfacel作为描述)。步骤302、在interfacel上检查是否配置了 SRTG组,如果有则执行步骤303 ;否则执行步骤304 ;步骤303、检查SRTG组内是否配置了 turmel_X,如果没有,则执行步骤304 ;否则, 执行步骤305 ;
步骤304、直接释放隧道带宽资源,流程结束。步骤305、检查SRTG组内是否还有未失效的隧道,其中未失效的隧道是指未拆除的隧道;如果没有,执行步骤306 ;否则,执行步骤307 ;步骤306、直接释放隧道带宽资源,并且将SRTG组带宽资源清空,流程结束。步骤307、判断turmelx的带宽BWl等于SRTG最大带宽,如果不小于,则依次执行步骤308和步骤309,否则,执行步骤310 ;步骤308、从SRTG组内剩余tunnel中选择出最大预留带宽值作为SRTG组新的带宽值BW2,其中BW2 < Bffl ;步骤309、仅释放超过SRTG组当前最大带宽的那部分剩余带宽(BW1-BW2),然后重新修改SRTG组最大预留带宽为BW2,流程结束。步骤310、不释放turmelx的带宽资源,流程结束。本发明应用实例2对共享隧道间带宽资源的释放进行了说明,以保证SRTG组中隧道发生失效后,该组内的其他隧道对共享带宽资源的使用不受影响。图4为本发明提供的隧道间带宽资源的管理系统实施例的结构示意图。图4所示系统实施例包括获取装置401,用于获取经过同一节点的隧道;划分装置402,与所述获取装置401相连,用于根据所述隧道的出接口,将具有相同出接口的隧道划分成一组,作为一共享资源隧道组;配置装置403,与所述划分装置402相连,用于为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽;服务装置404,与所述配置装置403相连,用于当所述共享资源隧道组中的隧道经过所述节点时,均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程。其中所述划分装置402通过如下方式来标识所述共享资源隧道组中的隧道,包括如果所述节点是隧道的首节点,则通过隧道标识来唯一标识隧道;如果所述节点是隧道的非首节点,结合隧道首节点标识和隧道标识来唯一标识隧道,或者,为所述分配一个本地的隧道标识来唯一标识一条隧道。其中所述配置装置403是通过如下方式配置所述预留带宽的大小的,包括方式一选择一数值作为SRTG组的预留带宽的大小;方式二 为SRTG组的各隧道分别设置对应的预留带宽值,将各隧道的预留带宽值中的最大值作为SRTG组的预留带宽的大小。图5为图4所示系统实施例中服务装置404的结构示意图。图4所示实施例中所述服务装置404,包括更新模块501,用于在所述共享资源隧道组中的隧道所需的预留带宽大于所述共享资源隧道组的预留带宽的大小时,根据所述共享资源隧道组中的隧道所需的预留带宽, 对所述共享资源隧道组的预留带宽的大小进行更新;服务模块502,用于使用更新后的所述共享资源隧道组预留带宽的大小为隧道提供服务。图6为图4所示系统实施例的另一结构示意图。图6所示系统实施例中所述系统还包括释放装置601,用于在所述共享资源隧道组中的隧道全部失效时,释放所述共享资源隧道组的预留带宽;和/或,在所述共享资源隧道组中的隧道未全部失效时,根据发生失效的隧道的预留带宽,释放所述共享资源隧道组的部分预留带宽。本发明提供的系统实施例,通过为经过同一节点且具有相同出接口的隧道化为为一组,且该组共享预留带宽资源,使得至少两个隧道使用单个隧道所需的预留带宽,提高了带宽资源的利用率。本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现, 它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
10
权利要求
1.一种隧道间带宽资源的管理方法,其特征在于,包括获取经过同一节点的隧道;根据所述隧道的出接口,将具有相同出接口的隧道划分成一组,作为一共享资源隧道组;为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽;当所述共享资源隧道组中的隧道经过所述节点时,均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程。
2.根据权利要求1所述的方法,其特征在于,所述共享资源隧道组中的隧道是通过如下方式来标识的,包括如果所述节点是隧道的首节点,则通过隧道标识来唯一标识隧道;如果所述节点是隧道的非首节点,结合隧道首节点标识和隧道标识来唯一标识隧道, 或者,为所述分配一个本地的隧道标识来唯一标识一条隧道。
3.根据权利要求1所述的方法,其特征在于,所述预留带宽的大小是通过如下方式配置的,包括方式一选择一数值作为SRTG组的预留带宽的大小;方式二 为SRTG组的各隧道分别设置对应的预留带宽值,将各隧道的预留带宽值中的最大值作为SRTG组的预留带宽的大小。
4.根据权利要求1所述的方法,其特征在于,所述均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程,包括在所述共享资源隧道组中的隧道所需的预留带宽大于所述共享资源隧道组的预留带宽的大小时,根据所述共享资源隧道组中的隧道所需的预留带宽,对所述共享资源隧道组的预留带宽的大小进行更新;使用更新后的所述共享资源隧道组预留带宽的大小为隧道提供服务。
5.根据权利要求1所述的方法,其特征在于,所述为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽之后,还包括在所述共享资源隧道组中的隧道全部失效时,释放所述共享资源隧道组的预留带宽; 和/或,在所述共享资源隧道组中的隧道未全部失效时,根据发生失效的隧道的预留带宽,释放所述共享资源隧道组的部分预留带宽。
6.一种隧道间带宽资源的管理系统,其特征在于,包括获取装置,用于获取经过同一节点的隧道;划分装置,用于根据所述隧道的出接口,将具有相同出接口的隧道划分成一组,作为一共享资源隧道组;配置装置,用于为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽;服务装置,用于当所述共享资源隧道组中的隧道经过所述节点时,均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程。
7.根据权利要求6所述的系统,其特征在于,所述划分装置通过如下方式来标识所述共享资源隧道组中的隧道,包括如果所述节点是隧道的首节点,则通过隧道标识来唯一标识隧道;如果所述节点是隧道的非首节点,结合隧道首节点标识和隧道标识来唯一标识隧道, 或者,为所述分配一个本地的隧道标识来唯一标识一条隧道。
8.根据权利要求6所述的系统,其特征在于,所述配置装置是通过如下方式配置所述预留带宽的大小的,包括方式一选择一数值作为SRTG组的预留带宽的大小;方式二 为SRTG组的各隧道分别设置对应的预留带宽值,将各隧道的预留带宽值中的最大值作为SRTG组的预留带宽的大小。
9.根据权利要求6所述的系统,其特征在于,所述服务装置,包括更新模块,用于在所述共享资源隧道组中的隧道所需的预留带宽大于所述共享资源隧道组的预留带宽的大小时,根据所述共享资源隧道组中的隧道所需的预留带宽,对所述共享资源隧道组的预留带宽的大小进行更新;服务模块,用于使用更新后的所述共享资源隧道组预留带宽的大小为隧道提供服务。
10.根据权利要求6所述的系统,其特征在于,所述系统还包括释放装置,用于在所述共享资源隧道组中的隧道全部失效时,释放所述共享资源隧道组的预留带宽;和/或,在所述共享资源隧道组中的隧道未全部失效时,根据发生失效的隧道的预留带宽,释放所述共享资源隧道组的部分预留带宽。
全文摘要
本发明提供一种隧道间带宽资源的管理方法和系统。所述方法,包括获取经过同一节点的隧道;根据所述隧道的出接口,将具有相同出接口的隧道划分成一组,作为一共享资源隧道组;为所述共享资源隧道配置用于所述共享资源隧道组中的各隧道共享的预留带宽;当所述共享资源隧道组中的隧道经过所述节点时,均根据所述共享资源隧道组的预留带宽发起为隧道提供服务的流程。
文档编号H04L12/56GK102223299SQ20111015221
公开日2011年10月19日 申请日期2011年6月8日 优先权日2011年6月8日
发明者杨帆 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1