静态隧道自动配置方法和网管系统的制作方法

文档序号:7624686阅读:176来源:国知局
专利名称:静态隧道自动配置方法和网管系统的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种静态隧道自动配置方法和网管系统。
背景技术
目前,在承载网络中通常采用静态隧道(Tunnel)完成业务传输,承载网络中存在 着数以千计的承载设备。在配置每条静态Turmel路径时,目前主要是用户按照组网图,逐跳手工配置静态 Tunnel路径经过的每个设备,具体包括配置每个设备的出/入接口、出/入标签、下一跳信 息以及Turmel相关参数等。可以理解,逐跳手工配置每条静态Turmel导致配置效率较低,增大了配置复杂度 和配置出错的几率。

发明内容
本发明实施例提供静态隧道自动配置方法和网管系统,以提高静态隧道的配置效 率,降低配置复杂度和配置出错的几率。为解决上述技术问题,本发明实施例提供以下技术方案一种静态隧道自动配置方法,包括获取已配置静态隧道Turmel的路由配置数据;参考所述已配置静态Turmel的路由配置数据,计算出至少一条待配置静态 Tunnel的路由并获得该路由对应的路由配置数据,其中,所述已配置静态Tunnel满足约束 条件的部分或全部路由段,优选作为所述待配置静态Turmel的部分或全部路由段;为所述待配置静态Turmel申请资源并获得申请到的资源信息;生成所述待配置静态Turmel的配置数据并下发,其中,所述配置数据包括所述待 配置静态Turmel的路由配置数据和资源信息。一种网管系统,包括获取模块,用于获取已配置静态隧道Turmel的路由配置数据;路由计算模块,用于参考所述获取模块获取的已配置静态Turmel的路由配置数 据,计算出至少一条待配置静态Turmel的路由并获得该路由对应的路由配置数据,其中, 所述已配置静态Turmel满足约束条件的部分或全部路由段,优选作为所述待配置静态 Tunnel的部分或全部路由段;资源申请模块,用于为所述待配置静态Turmel申请资源并获得申请到的资源信 息;下发模块,用于生成所述待配置静态Turmel的配置数据并下发,其中,所述配置 数据包括所述待配置静态Turmel的路由配置数据和资源信息。由上可见,本发明实施例中网管系统引入静态Turmel的自动路由计算,通过对已 配置静态Turmel的路由段的尽量复用,有利于实现多条静态Turmel的批量配置,可有效的提升配置效率,降低配置复杂度和配置出错的几率。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附 图。图1是本发明实施例一提供一种静态隧道自动配置方法流程示意图;图2是本发明实施例二提供一种静态隧道自动配置方法流程示意图;图3_a是本发明实施例提供一种网管系统结构示意图;图3_b是本发明实施例提供一种网管系统的路由计算模块示意图;图3-c是本发明实施例提供一种网管系统的计算子模块示意图。
具体实施例方式本发明实施例提供一种静态隧道自动配置方法和网管系统。下面分别进行详细介绍。为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。实施例一本发明静态隧道配置方法的一个实施例,可包括获取已配置静态隧道Turmel的 路由配置数据;参考该已配置静态Turmel的路由配置数据,计算出至少一条待配置静态 Tunnel的路由并获得该路由对应的路由配置数据,其中,上述已配置静态Turmel满足约束 条件的部分或全部路由段,优选作为待配置静态Turmel的部分或全部路由段;为上述待配 置静态Turmel申请资源并获得申请到的资源信息;生成上述待配置静态Turmel的配置数 据并下发,其中,该配置数据包括上述待配置静态Turmel的路由配置数据和资源信息。参见图1,具体步骤可以包括110、获取已配置静态Turmel的路由配置数据;其中,静态Tunnel可分为CR(Constraint-based Routed,基于约束条件建立的) 静态Turmel和非CR静态Tunnel (即普通静态Tunnel),CR静态Turmel通常需要配置例如 可保证带宽等带宽属性,非CR静态Turmel通常可无需配置可保证带宽等带宽属性,带宽属 性还可包括双向或单向属性。在一些场景下,CR/非CR静态Turmel也可能还需配置实验 比特位(EXP, experimental bits)和最大传输单元(MTU,Maximum Transmission Unit)等 基本参数。在一种应用场景下,若该已配置静态Tunnel (此处,该已配置静态Turmel可能是 CR/非CR静态Tunnel)被绑定了保护组,例如,网管系统可获取该已配置CR/非CR静态 Tunnel的工作路由配置数据和保护路由配置数据,其中,保护路由配置数据即是该已配置CR/非CR静态Turmel的保护组Turmel的路由配置数据。可以理解,网管系统根据已配置CR/非CR静态Turmel的路由配置数据,便可知悉 该CR/非CR静态Turmel的路由情况,例如根据已配置CR/非CR静态Turmel的工作路由 配置数据,便可知悉该CR/非CR静态Turmel的工作路由所经过网元设备和端口的相关属 性信息,例如可包括所经网元、端口及端口网际协议(IPJnternet Protocol)地址等信息。 同理,网管系统根据已配置CR/非CR静态Turmel的保护路由配置数据,便可知悉该CR/非 CR静态Turmel的保护路由所经过网元设备和端口的相关属性信息,例如可包括保护路由 所经网元、端口以及端口 IP地址等信息。其中,获取已配置CR/非CR静态Turmel的保护路由配置数据,主要是为了后续将 其作为参考以获得待配置CR/非CR静态Turmel的保护路由数据,进而为待配置CR/非CR 静态Turmel配置保护组。因此若后续无需为待配置CR/非CR静态Turmel配置保护组,则 网管系统可无需获取已配置CR/非CR静态Turmel的保护路由配置数据,此外,若该已配 置CR/非CR静态Turmel未被保护组绑定,网管系统则可只需获取该已配置CR/非CR静态 Tunnel的工作路由配置数据。120、参考该已配置静态Turmel的路由配置数据,计算出至少一条待配置静态 Tunnel的路由并获得该路由对应的路由配置数据;在实际应用中,可将已配置静态Turmel满足约束条件(该约束条件可能是权限 约束条件、带宽约束条件或路由约束条件)的部分或全部路由段优选作为上述待配置静态 Tunnel的部分或全部路由段,这样可以较大程度的复用已配置静态Turmel的路由段,进而 节省待配置Turmel的路由计算时间。其中,对于需要配置保护组的情况,即获取已配置的静态Turmel的路由配置数据 包括工作路由配置数据和保护路由配置数据;则网管系统可参考上述已配置静态Turmel 的工作路由配置数据,计算出至少一条待配置静态Turmel的工作路由并获得该工作路由 对应的工作路由配置数据;参考上述已配置静态Turmel的保护路由配置数据,计算出该至 少一条待配置静态Turmel的保护路由并获得该保护路由对应的保护路由配置数据;其中, 已配置静态Turmel满足约束条件的部分或全部工作路由段,优选作为上述至少一条待配 置静态Turmel的部分或全部工作路由段;上述已配置静态Turmel满足约束条件的部分或 全部保护路由段,优选作为上述至少一条待配置静态Turmel的部分或全部保护路由段。在一种应用场景下,若已配置静态Turmel为CR静态Turmel ;网管系统参考上述 已配置静态Turmel的路由配置数据,计算出至少一条待配置静态Turmel的路由,可包括 构造全网资源图(其中,资源图中可包含各个网元的连接信息和当前的可保证带宽等信 息,可用于计算路由);根据至少一条待配置CR静态Turmel的带宽约束条件(可保证带 宽等)和路由约束条件(必不经过的网元或端口等)裁剪该资源图;根据裁减后的资源图 并参考获取的已配置CR静态Turmel的路由配置数据,计算出该至少一条待配置CR静态 Tunnel的路由。此外,若已配置静态Turmel为非CR静态Turmel ;则网管系统参考上述已配置静 态Turmel的路由配置数据,计算出至少一条待配置静态Turmel的路由,可包括构造全网 资源图;根据至少一条待配置非CR静态Turmel的路由约束条件(必不经过的网元或端口 等)裁剪该资源图;根据裁减后的资源图并参考获取的已配置非CR静态Turmel的路由配置数据,计算出该至少一条待配置非CR静态Turmel的路由。其中,若需要为静态Turmel配置保护组,可考虑静态Turmel的保护路由和工作路 由尽量分离。举例来说,网管系统可根据裁减后的资源图构造最短生成树,根据该最短生成 树并参考已配置CR(或非CR)静态Turmel的工作路由配置数据,计算出至少一条待配置 CR(或非CR)静态Turmel的工作路由;根据裁减后的资源图和已计算出的工作路由构造最 短生成树,根据该最短生成树并参考已配置CR(或非CR)静态Turmel的保护路由配置数 据,计算出该至少一条待配置CR(或非CR)静态Turmel的保护路由,其中,待配置CR(或非 CR)静态Turmel的保护路由和工作路由尽量分离。其中,本实施例中考虑将CR/非CR静态Turmel的工作路由和保护路由尽量分离, 可以选用现有的多种路由分离机制,实现CR/非CR静态Turmel工作路由和保护路由的尽
量分离。130、为待配置静态Turmel申请资源并获得申请到的资源信息;其中,网元管理器用于对网元设备进行管理,每个网元设备都对应有一个网元管 理器,网元管理器一般作为网管系统的一部分。网管系统可向网元管理器申请待配置CR/非CR静态Turmel的资源,包括申请 Tunnel标签、Tunnel标识,还可能包括Turmel接口等。网管系统可根据网元管理器的反 馈,获得申请到的资源信息。140、生成该待配置静态Turmel的配置数据并下发,其中,该配置数据包括上述待 配置静态隧道的路由配置数据和资源信息。其中,生成的待配置静态Turmel的配置数据可包括该待配置静态Turmel的路 由配置数据和资源信息,还可能包括EXP和MTU (若支持)、以及可保证带宽(对于CR静态 Tunnel)等基本参数等。网管系统可通过平台,批量将多条待配置静态Turmel的配置数据下发到对应的 网元管理器,批量配置静态Tunnel。需要说明的是,本实施例静态Tunnel自动配置方案例如可应用于微波、路由器、 增强多业务传送平台(MSTP+,Multilervice Transfer Platform+)、分组传送网(PTN, Packet Transport Network)等支持静态Tunnel配置的多种应用场景。可以看出,本实施例中的网管系统引入静态Turmel的自动路由计算,通过对已配 置静态Turmel的路由段的尽量复用,有利于实现多条静态Turmel的批量配置,可有效的提 升配置效率,降低配置复杂度和配置出错的几率。实施例二为便于更好的理解本发明实施例的技术方案,下面以参考被绑定了保护组的已配 置静态Turmel,进行待配置静态Tunnel (至少一条)的批量配置的一种过程为例,进行具体 详细的介绍。参见图2,具体步骤可以包括201、网管系统获取已配置静态Turmel的路由配置数据;在实际应用中,若已配置CR(或非CR)静态Turmel被绑定了保护组,网管系统可 获取该已配置CR(或非CR)静态Turmel的工作路由配置数据和保护路由配置数据,其中, 保护路由配置数据即该已配置CR(或非CR)静态Turmel的保护组Turmel的路由配置数据。可以理解,根据已配置CR(或非CR)静态Turmel的路由配置数据,可知悉该CR(或非 CR)静态Turmel的路由情况,例如根据已配置CR(或非CR)静态Turmel的工作路由配置 数据,可知悉该CR(或非CR)静态Turmel的工作路由所经过网元设备和端口的相关属性信 息,例如可包括所经网元、端口以及端口 IP地址等信息。同理,根据已配置CR(或非CR)静 态Turmel的保护路由配置数据,便可知悉该CR(或非CR)静态Turmel的保护路由所经过 网元设备和端口的相关属性信息,例如可包括保护路由所经网元、端口以及端口 IP地址等 fn息ο其中,获取已配置CR(或非CR)静态Turmel的保护路由配置数据,主要是为了后 续将其作为参考以获得待配置CR(或非CR)静态Turmel的保护路由数据,进而为待配置 CR(或非CR)静态Turmel配置保护组。因此,若后续无需为待配置CR(或非CR)静态Turmel 配置保护组,则网管系统可无需获取已配置CR(或非CR)静态Turmel的保护路由配置数 据,此外,若该已配置CR(或非CR)静态Turmel未被保护组绑定,网管系统可只需获取该已 配置CR(或非CR)静态Turmel的工作路由配置数据。本实施例中主要以基于已配置CR静态Turmel配置CR静态Turmel为例,其中,CR 静态Turmel通常需要配置例如可保证带宽等带宽属性,非CR静态Turmel通常则可无需配 置可保证带宽等带宽属性,带宽属性还可包括双向或单向属性。在一些场景下,CR/非CR静 态Turmel也可能还需配置实验比特位EXP和最大传输单元MTU等基本参数。可以理解的是,在选择(可能是用户通过网管系统选择或者是网管系统自动选 择)作为后续参考的已配置CR(或非CR)静态Turmel时,可尽量选择与待配置CR(或非 CR)静态Turmel相关度高的已配置CR(或非CR)静态Turmel来获取其路由配置数据,以便 于可尽可能多的复用该已配置CR(或非CR)静态Turmel的路由段。202、网管系统构造资源图;其中,网络中的网元设备各自的基本配置完成后,各个网元设备的链路连接数据 (包括该网元左右连接信息等)也就配置完成;网管系统可获取到各网元设备的链路连接 数据和各网元设备当前能够提供的可保证带宽等等信息,进而构造双向资源图,而构造资 源图的具体方法可参考现有的多种资源图构造技术。其中,资源图中包含的各个网元设备 的连接信息和当前的可保证带宽等等信息,可用于计算路由。203、网管系统根据约束条件对资源图进行裁剪;其中,约束条件可以包括路由约束条件(包括必经过的网元或端口和必不经过的 网元或端口 )、带宽约束条件,还可能包括权限约束条件等。在实际应用中,首先可根据用户权限对构造的资源图进行裁剪,以屏蔽掉无操作 权限的资源图部分,当然,如果用户具有操作资源图中所有网元设备的权限,或者,资源图 就是参考了用户权限来构建的(即在构建资源图时未添加用户无操作权限的网元设备), 则可省略根据用户权限这一约束条件来裁剪资源图的步骤。而后,可根据待配置CR静态Turmel所需的可保证带宽和带宽的单/双向属性等 带宽约束条件,对资源图进行进一步的裁剪,以将不符合带宽约束条件的部分从资源图中 移除。其中,CR静态Turmel所需可保证带宽应小于路由方向的链路带宽属性,如果是双向 CR静态Tunnel,还需考虑反向路由带宽也需满足反向可保证带宽条件。此处,由于基于带 宽属性对资源图进行了筛选,进而可保证后续计算出的路由的有效可用性。当然,对于建立非CR静态Turmel的情况,则可不考虑带宽属性的问题,也就可以省略根据带宽约束条件来 裁剪资源图的步骤。然后,再根据待配置静态Turmel必不经过网元或端口的路由约束条件,裁剪资源 图,从而保证路由选择所依据的资源图数据的准确性。可以理解的是,对资源图的裁剪顺序可以是任意的,并不限于上述举例的裁剪顺序。可以理解的是,步骤201与步骤202 203之间没有必然的先后顺序,步骤201可 在步骤202 203之前或之后执行,亦可与步骤202 203同时执行。204、网管系统根据裁减后的资源图,计算待配置静态Turmel的路由并获得该路 由对应的路由配置数据;在一种应用场景下,网管系统可根据裁减后的资源图和必经过网元或端口等路由 约束条件构造最短生成树,而后根据最短生成树并参考该已配置CR (或非CR)静态隧道的 工作路由配置数据,获得待配置CR(或非CR)静态Turmel的工作路由,然后再获取该待配 置CR(或非CR)静态Turmel的工作路由所经过网元设备和端口的相关属性信息,从而生成 该待配置CR(或非CR)静态Turmel的工作路由配置数据(可能包括所经网元、端口以及端 口 IP地址等信息),其中,可将该已配置CR(或非CR)静态Turmel的部分或全部工作路由 段优选作为上述待配置CR(或非CR)静态Turmel的部分或全部工作路由段,以实现对已配 置CR(或非CR)静态Turmel的满足待配置CR(或非CR)静态Turmel工作路由约束条件的 工作路由段的尽量复用。进一步的,若还需计算待配置静态Turmel的保护路由,则网管系统可以根据裁减 后的资源图和必经过网元或端口、以及工作路由和对应保护路由应尽可能的分离等路由约 束条件构造最短生成树,而后根据该最短生成树并参考该已配置CR (或非CR)静态Turmel 的保护路由配置数据,获得待配置CR(或非CR)静态Turmel的保护路由,而后再获取该待 配置CR(或非CR)静态Turmel的保护路由所经过网元设备和端口的相关属性信息,从而生 成该待配置CR(或非CR)静态Turmel的保护路由配置数据(可能包括所经网元、端口、端口 IP地址等信息),其中可将该已配置CR(或非CR)静态Turmel的部分或全部保护路由段优 选作为待配置CR(或非CR)静态Turmel的部分或全部保护路由段,已实现对已配置CR(或 非CR)静态Turmel的满足待配置CR(或非CR)静态Turmel保护路由约束条件的保护路由 段的尽量复用。其中,本实施例中考虑将静态Turmel的工作路由和保护路由尽量分离,工作路由 和保护路由的尽量分离可采用资源图的资源边花费调整方式来实现。例如在计算出工作路 由之后,从保护路由条件中获取需分离的路由信息增加其花费,从而计算出保护路由,而后 再恢复其花费。当然,也可以选用现有的多种路由分离机制,实现静态Turmel工作路由和 保护路由的尽量分离。205、网管系统为待配置静态Turmel申请资源;其中,网元管理器用于对网元设备进行管理,每个网元设备都对应有一个网元管 理器,网元管理器一般作为网管系统的一部分。网管系统可向网元管理器申请待配置静态 Tunnel的资源,包括申请Tunnel标签、Tunnel标识,还可能包括Tunnel接口等。网管系统可根据网元管理器的反馈,获得申请到的资源信息。
206、网管系统生成该待配置静态Tunnel的配置数据并下发。其中,网管系统生成的待配置静态Turmel的配置数据可包括该待配置静态 Tunnel的路由配置数据和资源信息,还可能包括EXP和MTU(若支持)、可保证带宽(对于 CR静态Tunnel)等基本参数等等。网管系统可通过平台,批量将多条待配置静态Turmel的配置数据下发到对应的 网元管理器,批量配置静态Tunnel。可以理解,对于配置源/目的不同的多条静态Tunnel,可参考上述流程分别配置 源/目的不同的各条静态Tunnel。为便于理解实施,本实施例还提供一种网管系统的模块架构,网管系统例如可包 括=Turmel前台、Turmel后台和网元管理器。其中,Tunne 1前台,用于用户界面生成及下发来自Turme 1后台的数据。Tunnel后台可包括Turmel配置模块、路由计算模块、保护组模块;其中,Tunnel配置模块,用于请求资源和生成Turmel配置数据等;路由计算模块,用于根据约束条件生成路由信息;保护组模块,用于负责保护组数据的管理与读取,以及处理Turmel与保护组的绑 定关系;网元管理器,用于网管与主机业务的管理。可以理解,本发明实施例的网管系统还可能具有其它多种架构,而并不限于上述 举例的架构。需要说明的是,本实施例静态Turmel自动配置方案例如可应用于微波、路由器、 增强多业务传送平台(MSTP+)、分组传送网(PTN)等支持静态Turmel配置的多种应用场景。可以看出,本实施例中的网管系统引入了静态Turmel的自动路由计算,通过对已 配置静态Turmel的路由段的尽量复用,有利于实现多条静态Turmel的批量配置,可有效的 提升配置效率,能够支持静态Turmel粒度及保护组粒度的路由配置数据生成及下发配置; 采用自动化的端到端管理,可有效的避免带宽数据的不合理性,可降低配置和维护的出错 几率。为便于更好的实施本发明上述实施例的方法,下面还介绍用于实施上述方法的相
关装置。参见图3-a,本发明实施例提供的一种网管系统300,可以包括获取模块310、路 由计算模块320、资源申请模块330和下发模块340。获取模块310,用于获取已配置静态隧道Turmel的路由配置数据; 其中,静态Turmel可分为CR静态Turmel和非CR静态Turmel (即普通静态 Tunnel),CR静态Turmel通常需要配置例如可保证带宽等带宽属性,非CR静态Turmel通 常可无需配置可保证带宽等带宽属性,带宽属性还可包括双向或单向属性。在一些场景下, CR/非CR静态Turmel也可能还需配置实验比特位EXP和最大传输单元MTU等基本参数。
在一种应用场景下,若该已配置静态Tunnel (此处,该已配置静态Turmel可能是 CR/非CR静态Tunnel)被绑定了保护组,则获取模块310可获取该已配置CR/非CR静态 Tunnel的工作路由配置数据和保护路由配置数据,其中,保护路由配置数据即是该已配置 CR/非CR静态Turmel的保护组Turmel的路由配置数据。
可以理解,网管系统300可根据已配置CR/非CR静态Turmel的路由配置数据,知 悉该CR/非CR静态Turmel的路由情况,例如根据已配置CR/非CR静态Turmel的工作路由 配置数据,便可知悉该CR/非CR静态Turmel的工作路由所经过网元设备和端口的相关属 性信息,例如可包括所经网元、端口及端口网际协议(IPJnternet Protocol)地址等信息。 同理,网管系统根据已配置CR/非CR静态Turmel的保护路由配置数据,便可知悉该CR/非 CR静态Turmel的保护路由所经过网元设备和端口的相关属性信息,例如可包括保护路由 所经网元、端口以及端口 IP地址等信息。其中,网管系统300的获取模块310获取已配置CR/非CR静态Turmel的保护路 由配置数据,主要是为了后续将其作为参考以获得待配置CR/非CR静态Turmel的保护路 由数据,进而为待配置CR/非CR静态Turmel配置保护组。因此若后续无需为待配置CR/ 非CR静态Turmel配置保护组,则获取模块310可无需获取已配置CR/非CR静态Turmel 的保护路由配置数据,此外,若该已配置CR/非CR静态Turmel未被保护组绑定,获取模块 310则可只需获取该已配置CR/非CR静态Turmel的工作路由配置数据。路由计算模块320,用于参考获取模块310获取的已配置静态Turmel的路由配 置数据,计算出至少一条待配置静态Turmel的路由并获得该路由对应的路由配置数据,其 中,已配置静态Turmel满足约束条件的部分或全部路由段,优选作为待配置静态Turmel的 部分或全部路由段;资源申请模块330,用于为上述待配置静态Turmel申请资源并获得申请到的资源 fn息;在一种应用场景下,资源申请模块330具体用于,向网元管理器为上述待配置静 态Tunnel申请Tunnel标签和Tunnel标识,并获得申请到的Tunnel标签和Tunnel标识。下发模块340,用于生成上述待配置静态Turmel的配置数据并下发,该配置数据 包括上述待配置静态Turmel的路由配置数据和资源信息。在一种应用场景下,若获取模块310获取的已配置静态Turmel的路由配置数据包 括已配置静态Turmel的工作路由配置数据和保护路由配置数据;路由计算模块320可具体用于,参考获取模块310获取的已配置静态Turmel的工 作路由配置数据,计算出至少一条待配置静态Turmel的工作路由并获得该工作路由对应 的工作路由配置数据;参考上述已配置静态Turmel的保护路由配置数据,计算出该至少一 条待配置静态Turmel的保护路由并获得该保护路由对应的保护路由配置数据;其中,已配 置静态Turmel满足约束条件的部分或全部工作路由段,优选作为上述至少一条待配置静 态Turmel的部分或全部工作路由段;上述已配置静态Turmel满足约束条件的部分或全部 保护路由段,优选作为上述至少一条待配置静态Turmel的部分或全部保护路由段。在一种应用场景下,若已配置静态Turmel为基于约束条件CR静态Turmel ;参见图3-b,路由计算模块320可包括资源图构造子模块321、资源图裁剪子模块 322和计算子模块323。其中,资源图构造子模块321,用于构造全网资源图;资源图裁剪子模块322,用于根据至少一条待配置CR静态Turmel的带宽约束条件 和路由约束条件,裁剪资源图构造子模块321构造的资源图;此外,若已配置静态Turmel为非CR静态Turmel ;
则资源图裁剪子模块322可用于,根据至少一条待配置CR静态Turmel的路由约 束条件,裁剪资源图构造子模块321构造的资源图;计算子模块323,用于根据裁减后的资源图并参考上述已配置CR(或非CR)静态 Tunnel的路由配置数据,计算出上述至少一条待配置CR(或非CR)静态Turmel的路由。在一种应用场景下,参见图3-c,计算子模块323可包括工作路由计算子模块 3231和保护路由计算子模块3232。工作路由计算子模块3231,用于根据裁减后的资源图构造最短生成树,根据该最 短生成树并参考上述已配置CR(或非CR)静态Turmel的工作路由配置数据,计算出上述至 少一条待配置CR(或非CR)静态Turmel的工作路由;保护路由计算子模块3232,用于根据裁减后的资源图和工作路由计算子模块 3231已计算出的工作路由构造最短生成树,根据该最短生成树并参考上述已配置CR(或 非CR)静态Turmel的保护路由配置数据,计算出上述至少一条待配置CR(或非CR)静态 Tunnel的保护路由,其中,上述待配置CR(或非CR)静态Turmel的保护路由和工作路由尽
量分离。可以理解,本实施例的网管系统300可以用于配合实现上述方法实施例中的全部 技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实 现过程可参照上述实施例中的相关描述,此处不再赘述。由上可见,本实施例网管系统300引入了静态Turmel的自动路由计算,通过对已 配置静态Turmel的路由段的尽量复用,有利于实现多条静态Turmel的批量配置,可有效的 提升配置效率,能够支持静态Turmel粒度及保护组粒度的路由配置数据生成及下发配置; 采用自动化的端到端管理,可有效的避免带宽数据的不合理性,可降低配置和维护的出错几率。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其它实施例的相关描述。综上,本发明实施例中网管系统引入了静态Turmel的自动路由计算,通过对已配 置静态Turmel的路由段的尽量复用,有利于实现多条静态Turmel的批量配置,可有效的提 升配置效率,能够支持静态Turmel粒度及保护组粒度的路由配置数据生成及下发配置;采 用自动化的端到端管理,可有效的避免带宽数据的不合理性,可降低配置和维护的出错几率。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储 介质可以包括只读存储器、随机存储器、磁盘或光盘等。以上对本发明实施例所提供的会议控制方法及相关设备和系统进行了详细介绍, 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的 思想,在具体实施方式
及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本 发明的限制。
权利要求
1.一种静态隧道自动配置方法,其特征在于,包括 获取已配置静态隧道Turmel的路由配置数据;参考所述已配置静态Turmel的路由配置数据,计算出至少一条待配置静态Turmel的 路由并获得该路由对应的路由配置数据,其中,所述已配置静态Turmel满足约束条件的部 分或全部路由段,优选作为所述待配置静态Turmel的部分或全部路由段; 为所述待配置静态Turmel申请资源并获得申请到的资源信息; 生成所述待配置静态Turmel的配置数据并下发,其中,所述配置数据包括所述待配置 静态Turmel的路由配置数据和资源信息。
2.根据权利要求1所述的方法,其特征在于,获取已配置静态Turmel的路由配置数据,包括获取已配置静态Turmel的工作路由配 置数据和保护路由配置数据;所述参考所述已配置静态Turmel的路由配置数据,计算出至少一条待配置静态 Tunnel的路由并获得该路由对应的路由配置数据,包括参考所述已配置静态Turmel的工作路由配置数据,计算出至少一条待配置静态 Tunnel的工作路由并获得该工作路由对应的工作路由配置数据;参考所述已配置静态 Tunnel的保护路由配置数据,计算出该至少一条待配置静态Turmel的保护路由并获得该 保护路由对应的保护路由配置数据;其中,所述已配置静态Turmel满足约束条件的部分或 全部工作路由段,优选作为所述至少一条待配置静态Turmel的部分或全部工作路由段;所 述已配置静态Turmel满足约束条件的部分或全部保护路由段,优选作为所述至少一条待 配置静态Turmel的部分或全部保护路由段。
3.根据权利要求1或2所述的方法,其特征在于,若已配置静态Turmel为基于约束条件建立的CR静态Turmel ; 参考所述已配置静态Turmel的路由配置数据,计算出至少一条待配置静态Turmel的 路由,包括构造全网资源图;根据至少一条待配置CR静态Turmel的带宽约束条件和路由约束条件裁剪所述资源图;根据裁减后的资源图并参考已配置CR静态Turmel的路由配置数据,计算出所述至少 一条待配置CR静态Turmel的路由。
4.根据权利要求3所述的方法,其特征在于,所述根据裁减后的资源图并参考已配置 CR静态Turmel的路由配置数据,计算出所述至少一条待配置CR静态Turmel的路由,包括根据裁减后的资源图构造最短生成树,根据该最短生成树并参考所述已配置CR静态 Tunnel的工作路由配置数据,计算出所述至少一条待配置CR静态Turmel的工作路由;根据裁减后的资源图和已计算出的工作路由构造最短生成树,根据该最短生成树并参 考所述已配置CR静态Turmel的保护路由配置数据,计算出所述至少一条待配置CR静态 Tunnel的保护路由,其中,所述待配置CR静态Turmel的保护路由和工作路由尽量分离。
5.根据权利要求1或2所述的方法,其特征在于,所述为所述待配置静态Turmel申请 资源并获得申请到的资源信息,包括向网元管理器为所述待配置静态Turmel申请Turmel标签和Turmel标识,并获取申请到的Tunnel标签和Tunnel标识。
6.一种网管系统,其特征在于,包括获取模块,用于获取已配置静态隧道Turmel的路由配置数据;路由计算模块,用于参考所述获取模块获取的已配置静态Turme 1的路由配置数据,计 算出至少一条待配置静态Turmel的路由并获得该路由对应的路由配置数据,其中,所述已 配置静态Turmel满足约束条件的部分或全部路由段,优选作为所述待配置静态Turmel的 部分或全部路由段;资源申请模块,用于为所述待配置静态Tunnel申请资源并获得申请到的资源信息;下发模块,用于生成所述待配置静态Turmel的配置数据并下发,其中,所述配置数据 包括所述待配置静态Turmel的路由配置数据和资源信息。
7.根据权利要求6所述的网管系统,其特征在于,若获取模块获取的已配置静态 Tunnel的路由配置数据包括已配置静态Turmel的工作路由配置数据和保护路由配置数 据;所述路由计算模块用于,参考所述已配置静态Turme 1的工作路由配置数据,计算出至 少一条待配置静态Turmel的工作路由并获得该工作路由对应的工作路由配置数据 ’参考 所述已配置静态Turmel的保护路由配置数据,计算出该至少一条待配置静态Turmel的保 护路由并获得该保护路由对应的保护路由配置数据;其中,所述已配置静态Turmel满足约 束条件的部分或全部工作路由段,优选作为所述至少一条待配置静态Turmel的部分或全 部工作路由段;所述已配置静态Turmel满足约束条件的部分或全部保护路由段,优选作为 所述至少一条待配置静态Turmel的部分或全部保护路由段。
8.根据权利要求6或7所述的网管系统,其特征在于,若已配置静态Turmel为基于约束条件建立的CR静态Turmel ;所述路由计算模块,包括资源图构造子模块,用于构造全网资源图;资源图裁剪子模块,用于根据至少一条待配置CR静态Turmel的带宽约束条件和路由 约束条件,裁剪所述资源图;计算子模块,用于根据裁减后的资源图并参考已配置CR静态Turmel的路由配置数据, 计算出所述至少一条待配置CR静态Turmel的路由。
9.根据权利要求8所述的网管系统,其特征在于,计算子模块,包括工作路由计算子模块,用于根据裁减后的资源图构造最短生成树,根据该最短生成树 并参考已配置CR静态Turmel的工作路由配置数据,计算出所述至少一条待配置CR静态 Tunnel的工作路由;保护路由计算子模块,用于根据裁减后的资源图和所述工作路由计算子模块已计算出 的工作路由构造最短生成树,根据该最短生成树并参考所述已配置CR静态Turmel的保护 路由配置数据,计算出所述至少一条待配置CR静态Turmel的保护路由,其中,所述待配置 CR静态Turmel的保护路由和工作路由尽量分离。
10.根据权利要求6或7所述的网管系统,其特征在于,所述资源申请模块具体用于,向网元管理器为所述待配置静态Turmel申请Turmel标签和Tunnel标识,并获得申请到的Tunnel标签和Tunnel标识。
全文摘要
本发明实施例公开了静态隧道自动配置方法和网管系统。其中,一种静态隧道自动配置方法,包括获取已配置静态隧道Tunnel的路由配置数据;参考已配置静态Tunnel的路由配置数据,计算出至少一条待配置静态Tunnel的路由并获得该路由对应的路由配置数据,已配置静态Tunnel满足约束条件的部分或全部路由段,优选作为待配置静态Tunnel的部分或全部路由段;为待配置静态Tunnel申请资源并获得申请到的资源信息;生成待配置静态Tunnel的配置数据并下发,该配置数据包括待配置静态Tunnel的路由配置数据和资源信息。本发明实施例的方案,有利于提高静态隧道的配置效率,降低配置复杂度和配置出错的几率。
文档编号H04L12/56GK102136950SQ201110077158
公开日2011年7月27日 申请日期2011年3月29日 优先权日2011年3月29日
发明者李蓓蓓 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1