一种流量工程属性的发布方法及装置的制作方法

文档序号:7711106阅读:151来源:国知局
专利名称:一种流量工程属性的发布方法及装置的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种流量工程属性的发布方法及装置。
背景技术
自动交换光网络(ASON,Automatically Switched Optical Network)作为下一代
传送网,与传统光传送网相比,其主要特点是在光传送平面上引入控制平面,将传统光 传送网的管理体系演变成基于管理平面、控制平面和传送平面的新型多层面管理结构。 控制平面是ASON的一个最主要的特征之一,其使用通用多协议标签交换(GMPLS, Generalized Multi-Protocol Label Switching)协议族实现,其中包括链路管理协议、路由协
议和信令协议。其中,链路资源作为业务的承载实体,无论是对于传送平面的数据信息还是对于控制平面的信令协议都是至关重要的,它的管理机制是否有效直接影响到网络 的实际运营状态,因而也倍受业界所关注。为了实现各种业务的自动建立和灵活调度,通常在传送网中会部署GMPLS的控 制平面技术。GMPLS是对多协议标签交换(MPLS,Multi-Protocol Label Switching)的 扩展,它包括链路管理协议(Link Manage Protocol)、路由协议和信令协议。链路管理 协议在邻接关系发现的基础上通过报文交换得到该链路支持的连接类型和资源数目等信 息,这些信息称为流量工程(TE,Traffic Engineering)信息,这些包括流量工程信息的链 路称为流量工程链路。在一个域内,本地链路流量工程信息通过路由协议,例如流量工 程扩展的开放最短路径优先(OSPF-TE,Open Shortest Path First-Traffic Engineering)协 议,发布到域内的其它节点。以这些信息为基础,当网络管理系统或者用户要求网络建 立一条网络连接服务时,连接的网络入口节点就可以进行路径计算(path computation), 得到连接需要经过的链路序列,然后通过信令协议,例如流量工程扩展的资源预留协议 (RSVP-TE, Resource Reservation Protoco卜Traffic Engineering),向路径上节点请求分配 资源并建立交叉连接,实现端到端连接的建立。可见,在ASON或GMPLS网络中,为了实现连接的自动供给(从而可以实现 快速的业务保护和恢复),每个节点具有一致的TE拓扑信息是路径计算的前提条件,每 个节点基于当前的TE拓扑信息计算好一条路径后,才能通过信令建立相应的路径。在 ASON或GMPLS网络,发明人在实现本发明的过程中发现现有技术至少存在如下问题采用链路绑定技术,把两个节点之间的多条数据链路捆绑成一条TE链路向全网 发布。由于进行了 TE链路绑定,所以在路由中只能看到一条捆绑后的TE链路,无法看 到其中的成员链路(TE链路绑定后的数据链路)的详细信息。并且,当TE链路中的成 员链路的带宽信息发生变化后,路由需要刷新相应的TE链路信息,增加了路由的发布频 率。或者,将每条数据链路当作一条TE链路向全网发布,该方法没有达到信息“压 缩”的作用,路由信息发布量较大。

发明内容
为了克服现有技术中的缺陷,本发明实施例提供了一种流量工程属性的发布方 法及装置。一方面,本发明实施例提供了一种流量工程属性的发布方法,该方法包括获 取本端节点与链路相连的另一端节点间的多条数据链路的流量工程TE属性;其中,每条 数据链路的TE属性包括该条数据链路的静态TE属性和动态TE属性;根据所述的多条数 据链路的静态TE属性生成一条捆绑TE链路,并根据所述的每条数据链路的动态TE属性 分别生成与该条数据链路对应的物理TE链路;发布捆绑TE链路的属性和物理TE链路的 属性;其中,捆绑TE链路的属性至少包括捆绑TE链路的标识、多条数据链路的静态 TE属性、捆绑TE链路与多条物理TE链路的对应关系;物理TE链路的属性至少包括 物理TE链路的标识、物理TE链路对应的数据链路的动态TE属性。另一方面,本发明实施例提供了一种流量工程属性的发布装置,该装置包括 获取单元,用于获取本端节点与链路相连的另一端节点间的多条数据链路的流量工程TE 属性;其中,每条数据链路的TE属 性包括该条数据链路的静态TE属性和动态TE属性; 生成单元,用于根据所述的多条数据链路的静态TE属性生成一条捆绑TE链路,并根据 所述的每条数据链路的动态TE属性分别生成与该条数据链路对应的物理TE链路;发布 单元,用于发布捆绑TE链路的属性和物理TE链路的属性;其中,捆绑TE链路的属性至 少包括捆绑TE链路的标识、多条数据链路的静态TE属性、捆绑TE链路与多条物理 TE链路的对应关系;物理TE链路的属性至少包括物理TE链路的标识、物理TE链路 对应的数据链路的动态TE属性。上述技术方案具有如下优点或有益效果通过将两个节点之间的数据链路的静 态TE属性捆绑发布、动态TE属性分别发布,从而能够有效地减少信息发布量,同时又 避免信息丢失的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅 是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提 下,还可以根据这些附图获得其它的附图。图1为本发明实施例提供的一种流量工程属性的发布方法的流程图;图2为本发明另一实施例提供的一种流量工程属性的发布方法的流程图;图3A、图3B为本发明实施例提供的一种流量工程属性的发布方法中生成TE链 路的示意图;图4A-图4C为本发明实施例提供的TE链路新增子TLV的结构图;图5为本发明实施例提供的一种流量工程属性的发布装置的结构图;图6为本发明另一实施例提供的一种流量工程属性的发布装置的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、 完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得 的所有其它实施例,都属于本发明保护的范围。 实施例一如图1所示,本发明实施例提供的一种流量工程属性的发布方法,该方法包 括步骤101,获取本端节点与链路相连的另一端节点间的多条数据链路的流量工程TE 属性;其中,每条数据链路的TE属性包括该条数据链路的静态TE属性和动态TE属性。上述节点例如为ASON网络中的节点,或者GMPLS网络中的节点,但并不限定 于此。步骤102,根据所述的多条数据链路的静态TE属性生成一条捆绑TE链路,并根 据所述的每条数据链路的动态TE属性分别生成与该条数据链路对应的物理TE链路。步骤103,发布捆绑TE链路的属性和物理TE链路的属性;其中,捆绑TE链路的属性至少包括捆绑TE链路的标识、所述的多条数据链 路的静态TE属性、捆绑TE链路与多条物理TE链路的对应关系;物理TE链路的属性至 少包括物理TE链路的标识、物理TE链路对应的数据链路的动态TE属性。上述发布方式与现有技术中对TE链路属性的发布方式相同,即将属性发送到相 邻的节点,该相邻的节点再将属性发送到与其相邻的节点,从而实现向全网节点发布。其中,数据链路的静态TE属性是数据链路共性的属性,因为这些共性的属性是 相对静态的,所以这些属性通过捆绑TE链路发布可以减少路由发布量。同时每条数据链 路的动态属性分别通过对应的物理TE链路发布,可以避免信息丢失的问题。实施例二如图2所示,本发明另一实施例提供的一种流量工程属性的发布方法,该方法 包括步骤201,获取本端节点与链路相连的另一端节点间的多条数据链路的流量工程TE 属性;其中,每条数据链路的TE属性包括该条数据链路的静态TE属性和动态TE属性。对于每条数据链路,其动态TE属性包括该条数据链路的详细的带宽属性,因 为带宽属性是随数据传输而改变的;而静态TE属性是多条数据链路的共同属性,如保 护属性、共享风险链路组(SRLG,SharedRiskLinkGroup)属性、管理组(Administrative group)属性、接口交换能力等。步骤202,根据所述的多条数据链路的静态TE属性生成一条捆绑TE链路,并根 据所述的每条数据链路的动态TE属性分别生成与该条数据链路对应的物理TE链路。步骤203,发布捆绑TE链路的属性和物理TE链路的属性;其中,需要发布的捆绑TE链路的属性至少包括捆绑TE链路的标识、所述的 多条数据链路的静态TE属性、捆绑TE链路与多条物理TE链路的对应关系;需要发布的物理TE链路的属性至少包括物理TE链路的标识、物理TE链路 对应的数据链路的动态TE属性。如图3A,节点A与节点B间有3条数据链路,如图3B所示,在上述实施例提供的流量工程属性的发布方法中,这三条数据链路分别对应三条物理TE链路,节点A和 节点B分别向相邻节点发布捆绑TE链路的属性和物理TE链路的属性。其中,每条物理 TE链路需要被发布的属性至少包括物理TE链路ID、物理TE链路可用带宽属性(如 基于每个优先级的最大LSP带宽(Maximum LSP Bandwidth per priority));物理TE链路 可用带宽属性属于物理TE链路对应的数据链路的动态TE属性。一条捆绑TE链路需要 被发布的属性至少包括捆绑TE链路ID,保护属性、SRLG属性、管理组属性、接口交 换能力(如捆绑TE链路的总带宽)、捆绑TE链路对应的三条物理TE链路的ID;保 护属性、SRLG属性、管理组属性和接口交换能力都属于所述的多条数据链路的静态TE 属性。为了实现本实施例 中捆绑TE链路的属性和物理TE链路的属性向全网发布,需 要增加相应的类型长度值(TLV,Type, Length, Value)。所述的捆绑TE链路的属性承载于捆绑TE链路类型长度值TLV中,所述的物理 TE链路的属性承载于物理TE链路TLV中。所述的捆绑TE链路TLV至少包括标识子 TLV、保护属性子TLV、共享风险链路组属性子TLV、管理组属性子TLV、接口交换能 力子TLV、链路类型子TLV和对应关系子TLV;其中,该链路类型子TLV用于表示该捆 绑TE链路TLV承载的链路类型为捆绑TE链路,该对应关系子TLV用于表示该捆绑TE 链路TLV承载的捆绑TE链路与所述物理TE链路的对应关系。所述的物理TE链路TLV 至少包括标识子TLV、可用带宽属性子TLV和链路类型子TLV;该链路类型子TLV用 于表示该物理TE链路TLV承载的链路类型为物理TE链路。为了区分物理TE链路和捆绑TE链路,需要在路由协议中的链路(Link)顶层 TLV之下增加一种新的子TLV,记为Link Kind,其格式如图4A所示;其中,L-Kind等于1,表示该链路为物理TE链路;L-Kind等于2,表示该链路 为捆绑TE链路。同时,由于一条捆绑TE链路对应多条物理TE链路(或成员链路),所以需要表 示出捆绑TE链路与相应的物理TE链路之间的捆绑关系。由于链路ID是属于相对静态 的信息,一般不会发生频繁变化(除非重配置链路ID),所以,将物理TE链路ID放在捆 绑TE链路的链路状态广播(LSA,LinkStateAdvertisement)中可以减少信息发布量。由于一条捆绑TE链路可以对应多条物理TE链路,所以,可以在LSA中包括多 个对应关系(Component-Link)子TLV,指示该捆绑TE链路所对应的所有物理TE链路, 如果物理TE链路ID是IPV4编码,则格式如图4B所示在捆绑TE链路的LSA中会包 括一个新的Component-Link子TLV,其值为对应的物理TE链路的链路ID。其中,如果物理TE链路ID是IPV6编码,则上述TLV格式如图4C所示。步骤204,当所述的数据链路的动态TE属性改变而静态TE属性不变时,生成动 态TE属性改变的数据链路对应的物理TE更新链路。步骤205,发布物理TE更新链路的属性;物理TE更新链路的属性至少包括与 物理TE更新链路对应的数据链路改变后的动态TE属性。当数据链路的动态TE属性改变而静态TE属性不变时,在路由协议中只需要刷 新物理TE链路的路由信息。如图3B所示,当物理TE链路1的可用带宽发生变化时, 在路由协议中只需要重新发布此条物理TE链路1的属性,而其它物理TE链路以及捆绑TE链路则不需要刷新,即不需要重新发布其它物理TE链路和捆绑TE链路的属性。上述技术方案具有如下优点或有益效果通过将两个节点之间的数据链路的静 态TE属性捆绑发布、动态TE属性分别发布,从而能够有效地减少信息发布量,同时又 避免信息丢失问题。其中,数据链路的静态TE属性是数据链路共性的属性,因为这些 共性的属性是相对静态的,所以这些属性通过捆绑TE链路发布相较于现有技 术将每条数 据链路当作一条TE链路向全网发布的方法,可以减少信息的洪泛量;同时每条数据链路 的动态属性分别通过对应的物理TE链路发布相较于现有技术将两个节点之间的多条数据 链路捆绑成一条TE链路向全网发布的方法,可以使接收节点获取每条成员链路的详细信 息,并且减少链路动态属性更新时的信息发布量。实施例三如图5所示,为本发明实施例提供的一种流量工程属性的发布装置,该装置包 括获取单元501,用于获取本端节点与链路相连的另一端节点间的多条数据链路的 流量工程TE属性;其中,每条数据链路的TE属性包括该条数据链路的静态TE属性和 动态TE属性;生成单元502,用于根据所述的多条数据链路的静态TE属性生成一条捆绑TE链 路,并根据所述的每条数据链路的动态TE属性分别生成与该条数据链路对应的物理TE 链路;发布单元503,用于发布捆绑TE链路的属性和物理TE链路的属性;其中,捆绑 TE链路的属性至少包括捆绑TE链路的标识、所述的多条数据链路的静态TE属性、捆 绑TE链路与多条物理TE链路的对应关系;物理TE链路的属性至少包括物理TE链路 的标识、物理TE链路对应的数据链路的动态TE属性。上述技术方案具有如下优点或有益效果通过将两个节点之间的数据链路的静 态TE属性捆绑发布、动态TE属性分别发布,从而能够有效地减少信息发布量,同时又 避免信息丢失问题。实施例四如图6所示,为一种流量工程属性的发布装置,该装置包括获取单元601、生成 单元602、发布单元603、封装单元604和更新单元605。获取单元601,用于获取本端节点与链路相连的另一端节点间多条数据链路的流 量工程TE属性;其中,每条数据链路的TE属性包括该条数据链路的静态TE属性和动 态TE属性;其中,所述的数据链路的静态TE属性至少包括数据链路的保护属性、共享风 险链路组属性、管理组属性和接口交换能力;所述的数据链路的动态TE属性至少包括数据链路的可用带宽属性。生成单元602,用于根据所述的多条数据链路的静态TE属性生成一条捆绑TE链 路,并根据所述的每条数据链路的动态TE属性分别生成与该条数据链路对应的物理TE 链路;上述生成捆绑TE链路和物理TE链路的具体过程与实施例二相同,在此不再赘 述。
封装单元604,用于将捆绑TE链路封装为捆绑TE链路TLV和将物理TE链路封 装为物理TE链路TLV。发布单元603,用于发布捆绑TE链路的属性和物理TE链路的属性,即发布封装 后的捆绑TE链路TLV和物理TE链路TLV。其中,需要发布的捆绑TE链路的属性至少包括捆绑TE链路的标识、多条数 据链路的静态TE属性、捆绑TE链路与多条物理TE链路的对应关系;需要发布的物理TE链路的属性至少包括物理TE链路的标识、物理TE链路 对应的数据链路的动态TE属性。为了实现本实施例中捆绑TE链路的属性和物理TE链路的属性向全网发布,需 要增加相应的类型长度值(TLV,Type, Length, Value)。所述的捆绑TE链路的属性承载于捆绑TE链路类型长度值TLV中,所述的流量 工程链路的属性承载于物理TE链路TLV中。所述的捆绑TE链路TLV至少包括标识 子TLV、保护属性子TLV、共享风险链路组属性子TLV 、管理组属性子TLV、接口交换 能力子TLV、链路类型子TLV和对应关系子TLV;其中,该链路类型子TLV用于表示该 捆绑TE链路TLV承载的链路类型为捆绑TE链路,该对应关系子TLV用于表示该捆绑TE 链路TLV承载的捆绑TE链路与所述物理TE链路的对应关系。所述的物理TE链路TLV 至少包括标识子TLV、可用带宽属性子TLV和链路类型子TLV;该链路类型子TLV用 于表示该物理TE链路TLV承载的链路类型为物理TE链路。更新单元605,用于当所述的数据链路的动态TE属性改变而静态TE属性不变 时,生成动态TE属性改变的数据链路对应的物理TE更新链路;所述的发布单元603,还用于发布物理TE更新链路的属性;物理TE更新链路 的属性至少包括与该物理TE更新链路对应的数据链路改变后的动态TE属性。当数据链路的动态TE属性改变而静态TE属性不变时,在路由协议中只需要刷 新物理TE链路的路由信息。如图3B所示,当物理TE链路1的可用带宽发生变化时, 在路由协议中只需要重新发布此条物理TE链路1的属性,而其它物理TE链路以及捆绑 TE链路则不需要刷新,即不需要重新发布其它物理TE链路和捆绑TE链路的属性。流量工程属性的发布装置可以是网络节点内的一装置,也可以是网络节点本 身。上述装置和系统内的各单元之间的信息交互、执行过程等内容,由于与本发明 方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘 述。上述技术方案具有如下优点或有益效果通过将两个节点之间的数据链路的静 态TE属性捆绑发布、动态TE属性分别发布,从而能够有效地减少信息发布量,同时又 避免信息丢失的问题。其中,数据链路的静态TE属性是数据链路共性的属性,因为这些 共性的属性是相对静态的,所以这些属性通过捆绑TE链路发布相较于现有技术将每条数 据链路当作一条TE链路向全网发布的方法,可以减少信息的洪泛量;同时每条数据链路 的动态属性分别通过对应的物理TE链路发布相较于现有技术将两个节点之间的多条数据 链路捆绑成一条TE链路向全网发布的方法,可以使接收节点获取每条成员链路的详细信 息,并且减少链路动态属性更新时的信息发布量。
以上对本发明所提供的一种流量工程属性的发布方法及装置进行了详细介绍, 对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上 均会有改变之 处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种流量工程属性的发布方法,其特征在于,该方法包括获取本端节点与链路相连的另一端节点间的多条数据链路的流量工程TE属性;其 中,每条数据链路的TE属性包括该条数据链路的静态TE属性和动态TE属性;根据所述的多条数据链路的静态TE属性生成一条捆绑TE链路,并根据所述的每条 数据链路的动态TE属性分别生成与该条数据链路对应的物理TE链路;发布捆绑TE链路的属性和物理TE链路的属性;其中,捆绑TE链路的属性至少包 括捆绑TE链路的标识、所述的多条数据链路的静态TE属性、捆绑TE链路与多条物理 TE链路的对应关系;物理TE链路的属性至少包括物理TE链路的标识、物理TE链路 对应的数据链路的动态TE属性。
2.根据权利要求1所述的流量工程属性的发布方法,其特征在于,所述的数据链路的 静态TE属性至少包括数据链路的保护属性、共享风险链路组属性、管理组属性和接口 交换能力;所述的数据链路的动态TE属性至少包括数据链路的可用带宽属性。
3.根据权利要求1所述的流量工程属性的发布方法,其特征在于,捆绑TE链路的属 性承载于捆绑TE链路类型长度值TLV中,物理TE链路的属性承载于物理TE链路TLV中。
4.根据权利要求3所述的流量工程属性的发布方法,其特征在于,所述的捆绑TE链 路TLV至少包括标识子TLV、保护属性子TLV、共享风险链路组属性子TLV、管理组 属性子TLV、接口交换能力子TLV、链路类型子TLV和对应关系子TLV;其中,该链路 类型子TLV用于表示该捆绑TE链路TLV承载的链路类型为捆绑TE链路,该对应关系子 TLV用于表示该捆绑TE链路TLV承载的捆绑TE链路与多条物理TE链路的对应关系;所述的物理TE链路TLV至少包括标识子TLV、可用带宽属性子TLV和链路类型 子TLV ;该链路类型子TLV用于表示该物理TE链路TLV承载的链路类型为物理TE链 路。
5.根据权利要求1所述的流量工程属性的发布方法,其特征在于,所述的方法还包括当所述的数据链路的动态TE属性改变而静态TE属性不变时,生成动态TE属性改变 的数据链路对应的物理TE更新链路;发布物理TE更新链路的属性;物理TE更新链路的属性至少包括与物理TE更新链 路对应的数据链路改变后的动态TE属性。
6.—种流量工程属性的发布装置,其特征在于,该装置包括获取单元,用于获取本端节点与链路相连的另一端节点间的多条数据链路的流量工 程TE属性;其中,每条数据链路的TE属性包括该条数据链路的静态TE属性和动态TE 属性;生成单元,用于根据所述的多条数据链路的静态TE属性生成一条捆绑TE链路,并 根据所述的每条数据链路的动态TE属性分别生成与该条数据链路对应的物理TE链路;发布单元,用于发布捆绑TE链路的属性和物理TE链路的属性;其中,捆绑TE链 路的属性至少包括捆绑TE链路的标识、所述的多条数据链路的静态TE属性、捆绑TE 链路与多条物理TE链路的对应关系;物理TE链路的属性至少包括物理TE链路的标识、物理TE链路对应的数据链路的动态TE属性。
7.根据权利要求6所述的流量工程属性的发布装置,其特征在于,所述的数据链路的 静态TE属性至少包括数据链路的保护属性、共享风险链路组属性、管理组属性和接口 交换能力;所述的数据链路的动态TE属性至少包括数据链路的可用带宽属性。
8.根据权利要求6所述的流量工程属性的发布装置,其特征在于,所述的装置还包括封装单元,用于将捆绑TE链路封装为捆绑TE链路TLV和将物理TE链路封装为物 理TE链路TLV。
9.根据权利要求6所述的流量工程属性的发布装置,其特征在于,所述的装置还包括更新单元,用于当所述的数据链路的动态TE属性改变而静态TE属性不变时,生成 动态TE属性改变的数据链路对应的物理TE更新链路;所述的发布单元发布物理TE更新链路的属性;物理TE更新链路的属性至少包括与 该物理TE更新链路对应的数据链路改变后的动态TE属性。
全文摘要
本发明实施例提供了一种流量工程属性的发布方法,该方法包括获取本端节点与链路相连的另一端节点间的多条数据链路的流量工程TE属性;其中,每条数据链路的TE属性包括该条数据链路的静态TE属性和动态TE属性;根据所述的多条数据链路的静态TE属性生成一条捆绑TE链路,并根据所述的每条数据链路的动态TE属性分别生成该条数据链路对应的物理TE链路;发布捆绑TE链路的属性和物理TE链路的属性;其中,捆绑TE链路的属性至少包括捆绑TE链路的标识、所述的多条数据链路的静态TE属性、捆绑TE链路与多条物理TE链路的对应关系;物理TE链路的属性至少包括物理TE链路的标识、物理TE链路对应的数据链路的动态TE属性。
文档编号H04L29/06GK102014040SQ20091016195
公开日2011年4月13日 申请日期2009年9月7日 优先权日2009年9月7日
发明者孙俊, 章发太 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1