Nothing Special   »   [go: up one dir, main page]

WO2011029347A1 - 实现节点发布链路信息的方法和装置 - Google Patents

实现节点发布链路信息的方法和装置 Download PDF

Info

Publication number
WO2011029347A1
WO2011029347A1 PCT/CN2010/075130 CN2010075130W WO2011029347A1 WO 2011029347 A1 WO2011029347 A1 WO 2011029347A1 CN 2010075130 W CN2010075130 W CN 2010075130W WO 2011029347 A1 WO2011029347 A1 WO 2011029347A1
Authority
WO
WIPO (PCT)
Prior art keywords
link
time slot
type
slot type
slot
Prior art date
Application number
PCT/CN2010/075130
Other languages
English (en)
French (fr)
Inventor
资小兵
林毅
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2011029347A1 publication Critical patent/WO2011029347A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks

Definitions

  • the HO ODU can carry the LO ODU (Low Order ODU) service.
  • Different ODU links may have different LO ODU types.
  • 1.25G slot units have appeared on the basis of only 2.5G slot units.
  • the LO ODU can be multiplexed into the HO ODU in units of the above two time slots. Therefore, when the link information is advertised, the advertised ODU link needs to carry the following information: total link bandwidth, service type supported by the link, and remaining bandwidth.
  • the ODU Link sub-TLV is used to carry the attributes of the ODU link in the link link TLV defined by the routing protocol GMPLS OSPF-TE (Open the Shortest Path First with TE Open Shortest Path First). See Table 1 for a format diagram of the ODU Link sub-TLV.
  • Link Type 3: Indicates that the HO ODU type of the link is ODU3, that is, the maximum bandwidth of the link is 40G (supporting 16 2.5G time slots, or supporting 32 1.25G time slots);
  • the link type between N3 is ODU3, there are 24 1.25G time slots remaining, and ODU0/ODUl/ODU2/ODUflex services are supported, where / indicates the relationship between OR and 4.
  • the relationship between node N1 and node N4 is set.
  • the link type is ODU2, and the remaining three 1.25G time slots support the ODUflex service.
  • Step 302 The node N1 generates, according to the obtained link information, a link state advertisement LSA corresponding to each link, where the link type LT field indicates the link type of the link, and the slot type identifier bit T field indicates The slot type supported by the link, the Remaining TS field by the slot indicates the number of remaining slots of the link, and the flag type Flags field indicates the type of service supported by the link.
  • Step 502 The node N1 generates a link state advertisement LSA corresponding to each link according to the obtained link information, where the link type LT field indicates the link type of the link, and the slot type identifier bit T field indicates the chain.
  • the slot type supported by the path, the Remaining TS field by the slot indicates the number of remaining slots of the link, the service type of the link indicated by the flag field Flags field, and the maximum occupied slot field of the label switched path Max LSP TS Indicates the number of timeslots the link uses to provide a label switching path.
  • the link state advertisement LSA format advertised by node N1 is as follows.
  • the LSA corresponding to the link of node N1 and node N2 contains the following sub-TLVs: 0 1 2 3
  • Link Type indicates that the HO ODU type of the link is ODU2, that is, the maximum bandwidth of the link is 10G.
  • Link Type 4: indicates that the HO ODU type of the link is ODU4, that is, the maximum bandwidth of the link is 100G.
  • Link Type 6: indicates that the HO ODU type of the link is ODU3el, that is, the maximum bandwidth of the link is 40G.
  • Link Type 7: indicates that the HO ODU type of the link is ODU3e2, that is, the maximum bandwidth of the link is 40G.
  • the embodiment of the present invention provides a schematic diagram of a 0 ⁇ network architecture.
  • the 0 ⁇ network is composed of 4 nodes, respectively.
  • N1, ⁇ 2, ⁇ 3, ⁇ 4 where the link is still issued by the node N1 as an example, and the link type between the node N1 and the node N2 is 0DU2, and three 2.5G slots are occupied.
  • the link type between the node N1 and the node N3 is 0DU3, which has occupied 8 1.25G time slots, and supports the ODU0/ODUl/ODU2/ODUflex service, where / represents the relationship between the AND; 4 Let the link type between node N1 and node N4 be 0DU2, occupy 1 1.25G time slot, and support ODUflex business.
  • the method for implementing the node to release link information provided by the embodiment of the present invention is as follows:
  • Step 601 The node N1 obtains link information of each link that the node N1 connects with other nodes according to the local link information, where the link information includes: a link type, a slot type supported by each link, and each link The type of service supported, and the number of remaining slots on each link.
  • Step 602 The node N1 generates a link state advertisement LSA corresponding to each link according to the obtained link information of each link, and the link type field of each LSA carries the link type of the corresponding link and the payload type PT.
  • the bit indicates the type of time slot supported by the link, the type of service supported by the link; and the number of remaining time slots of the link is indicated by the remaining flag of the time slot Remaining TS.
  • Step 604 The other node receives the link state advertisement LSA advertised by the node N1, and obtains the link information of the node N1.
  • time slot remaining flag bit Remaining TS may also be the time slot occupied flag bit Occuping TS, indicating the number of time slots occupied by the link.
  • the method is the same as above and will not be described again.
  • the flag bit T field indicates the time slot type. For example, ⁇ is 0 for 1.25G time slot, and ⁇ is 1 for 2.5G time slot; 2.
  • the total number of timeslots Total TS field indicates the total number of timeslots, that is, the total bandwidth information; and the foregoing embodiments are not described again.
  • Remaining slot of the slot The Remaining TS field indicates the remaining slot; the same as the above embodiments, no further details are provided.
  • the Max LSP Bandwidth at priority X is the maximum bandwidth that can be occupied by a single service with different priorities. It can be considered as a prior art and will not be described again.
  • the reserved bit Reserved is used for reservation for future expansion. This embodiment does not limit the field.
  • the method for implementing the link information of the node is provided by the embodiment of the present invention, and the time slot type supported by the link is carried by the flag bit field, and the time slot supported by the link is carried by the total TS number field.
  • the total number through the flag of the Client Signal Flags field, carries the service type supported by the link, and provides an effective and feasible solution for the node to release the link information for the existence of multiple time slot types.
  • the information redundancy is reduced, the bandwidth occupied by the routing protocol is reduced, the network resources are saved, and the waste of resources is effectively avoided.
  • only the original sub-TLV needs to be modified, thereby further saving network resources.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

实现节点发布链路信息的方法和装置 本申请要求了 2009年 9月 8日提交的, 申请号为 200910092449.4, 发明 名称为 "一种实现节点发布链路信息的方法和装置" 的中国申请的优先权, 其全部内容通过引用结合在本申请中。
技术领域
本发明涉及光通信领域, 特别涉及一种实现节点发布链路信息的方法和 装置。
背景技术
OTH ( Optical Transport Hierarchy, 光传送体系)技术是新一代的标准化 的数字传送体系结构,基于 OTH的 OTN ( Optical Transport Network,光传送网 络)是针对骨干网络层次大容量粗颗粒的调度需求而形成的一种透明传送技 术, 釆用了数字包封技术为网络运营者和客户提供可管理、 可操作、 高效的 新一代光传送平台。
在 OTN网络中,为实现网络中连接的建立, 由首节点计算连接的路径, 并 釆用扩展的 GMPLS (Generalized Multi-Protocol Label Switching, 通用多协议 标记交换) RSVP-TE (Resource Reservation Protocol with TE,带流量工程的资源 预留协议)自动建立该连接。 其中, 在计算路径之前, 需要收集网络中的拓朴 信息。 通常, 在一个区域内, 节点可以通过路由协议发布自己的链路信息到 其它节点, 并通过路由协议收集其它节点的链路信息, 从而达到收集网络中 的拓朴信息的目的。
其中, 节点通过路由协议将自己的链路信息进行发布时 (定义为 ODU ( Optical Channel Data Unit, 光通道数据单元 )链路的发布), 现有的方案如 下: 区域内的每个节点根据自 己的链路信息, 生成 LSA ( Link-State Advertisement, 链路状态通告), 并在 LSA 中携带用于描述链路属性的 TDM ( Time Division Multiplex and Multiplexer, 时分复用 ) Interface Switching Capability Descriptor sub-TLV ( Type-Length- Value,类型长度值)(TDM接口交 换能力描述子类型长度值), 其至少包括信号类型 Signal Type字段, 表示该链 路支持的业务类型; 剩余时隙个数 Number of Unallocated Timeslots字段, 表 示该链路剩余带宽可支持的某业务类型的数据单元个数。 现有的链路的时隙 单位均为 2.5G, 例如, 假设该链路支持 ODU1 (其中, OTN定义了多种业务 类型 ODUk, k表示级别, 每种业务类型具有各自固定的带宽)业务, 且该链 路剩余带宽为 12.5G,则可以支持 5个 ODU1业务( ODU1固定带宽为 2.5G ), 则生成的 LSA 中携带以下内容: Signal Type = 0DU1, Number of Unallocated Timeslots = 5。 另外, 如果该链路还可以支持 ODU2 业务( ODU2固定带宽 为 10G ), 链路剩余带宽满足支持 1个 ODU2, 则生成的 LSA 中还携带以下 内容: Signal Type = ODU2, Number of Unallocated Timeslots = 1 , 以此类推。
发明人在实现本发明的过程中, 发现上述现有技术至少存在以下缺点和 不足: 现有技术中定义的 sub-TLV格式中, 针对链路支持的每种业务类型 Signal Type 都对应一个用于表示剩余带宽信息的剩余时隙个数 Number of Unallocated Timeslots字段, 当该链路可支持的业务类型很多时, 就会对应着 若干个剩余时隙个数 Number of Unallocated Timeslots字段, 造成大量的信息 冗余, 在使用路由协议进行 ODU链路发布时会导致对平面带宽的大量占用, 造成资源的浪费。
发明内容
在 ODU链路发布时, 为了减少链路信息发布时的信息冗余, 降低路由协 议发布链路信息时所占用的带宽, 避免资源浪费, 本发明实施例提供了实现 节点发布链路信息的方法和装置。 所述技术方案如下:
一方面, 提供了一种实现节点发布链路信息的方法, 所述方法包括: 根据待进行链路信息发布的节点与其它节点之间各链路的链路信息, 生 成链路状态通告; 所述链路状态通告中携带至少一条链路的链路信息, 其中, 在所述链路状态通告中指示出所述链路支持的业务类型、 所述链路所支持的 时隙类型以及所述链路的时隙剩余数目; 或者, 在所述链路状态通告中指示 出所述链路支持的业务类型、 所述链路所支持的时隙类型、 所述链路总带宽 以及所述链路的时隙被占数目;
通过路由机制将所述链路状态通告发布到所述其它节点, 实现所述节点 的链路信息发布。
另一方面, 还提供一种实现节点发布链路信息的装置, 所述装置包括: 生成模块, 用于根据待进行链路信息发布的节点与其它节点之间各链路 的链路信息, 生成链路状态通告; 所述链路状态通告中携带至少一条链路的 链路信息, 其中, 在所述链路状态通告中指示出所述链路支持的业务类型、 所述链路所支持的时隙类型以及所述链路的时隙剩余数目; 或者, 在所述链 路状态通告中指示出所述链路支持的业务类型、 所述链路所支持的时隙类型、 所述链路总带宽以及所述链路的时隙被占数目;
发布模块, 用于通过路由机制将所述链路状态通告发布到所述其它节点, 实现所述节点的链路信息发布。
本发明实施例提供的技术方案的有益效果是:
节点在发布链路信息时, 通过下发链路支持的业务类型、 以及链路的时 隙被占数目或链路的时隙剩余数目, 使得接收节点可以根据链路的时隙被占 数目或链路的时隙剩余数目, 获知该链路的剩余带宽, 进而可以针对一个业 务类型而言, 就可以获知该剩余带宽可以支持该业务的数量。 从而在节点进 行链路信息发布时, 对于所有业务类型而言, 只需下发一项链路的时隙被占 数目或链路的时隙剩余数目, 有效减少了信息冗余, 降低了路由协议发布链 路信息时所占用的带宽, 节约了网络资源, 有效避免了资源的浪费; 并且, 通过下发链路所支持的时隙类型, 可以使得接收节点获知该链路所支持的时 隙类型, 满足了存在多种时隙类型标准的情况下的实际需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面 描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其它的附图。
图 1是本发明实施例 1提供的实现节点发布链路信息的方法流程图; 图 2是本发明实施例 2、 3、 4提供的 OTN网络架构示意图;
图 3是本发明实施例 2提供的实现节点发布链路信息的方法流程图; 图 4是本发明实施例 2提供的另一 OTN网络架构示意图;
图 5是本发明实施例 2提供的实现节点发布链路信息的方法流程图; 图 6是本发明实施例 3提供的实现节点发布链路信息的方法流程图; 图 7是本发明实施例 4提供的实现节点发布链路信息的装置示意图。 具体实施方式
为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发 明实施方式作进一步地详细描述。
实施例 1
本领域技术人员可知: ODU链路的总带宽, 由其 HO ODU (高阶 ODU )类型确定, 其中, HO ODU对应多种类型, 各类 HO ODU对应着其各 自的链路最大带宽,例如, HO ODU=ODU3时,其对应的链路最大带宽为 40G。 且 HO ODU可以承载 LO ODU (低阶 ODU )业务, 不同的 ODU链路, 其可以承载的 LO ODU类型可能不一样。随着光网的发展,在 ODU链路中, 在之前只有 2.5G时隙单位的基础上出现了 1.25G 时隙单位。 LO ODU 可以 以上述两种时隙为单位, 复用到 HO ODU 中去。 因此, 各节点在进行链路信 息发布时, 所发布的 ODU链路需要携带以下信息: 链路总带宽、 链路支持 的业务类型以及剩余带宽。
在 ODU链路发布时, 为了减少信息冗余, 降低路由协议发布链路信息时 所占用的带宽, 满足存在多个时隙类型的情况下链路信息的发布, 本发明实 施例提供了一种实现节点发布链路信息的方法, 参见图 1 , 该方法内容如下: 101 : 根据待进行链路信息发布的节点与其它节点之间各链路的链路信 息, 生成链路状态通告; 链路状态通告中携带至少一条链路的链路信息, 其 中, 在链路状态通告中指示出链路支持的业务类型、 链路所支持的时隙类型 以及链路的时隙剩余数目; 或者, 在链路状态通告中指示出链路支持的业务 类型、 链路所支持的时隙类型、 链路总带宽以及链路的时隙被占数目;
102: 通过路由机制将链路状态通告发布到其它节点, 实现节点发布链路 信息。
综上, 节点在发布链路信息时, 只需下发链路支持的业务类型、 以及链 路的时隙被占数目或链路的时隙剩余数目, 由于接收节点可以根据链路的时 隙被占数目或链路的时隙剩余数目, 获知该链路的剩余带宽, 进而可以针对 一个业务类型而言, 就可以获知该剩余带宽可以支持该业务的数量。 从而在 节点进行链路信息发布时, 对于所有业务类型而言, 只需下发一项链路的时 隙被占数目或链路的时隙剩余数目。
进一步地, 随着光网的发展, ODU链路中在之前只有 2.5G时隙单位的 基础上出现了其它时隙单位标准(如 1.25G ), 由于现有技术是对于单一 2.5G 时隙单位的情况下实现节点发布链路信息的解决方案, 而针对时隙类型为多 个, 即存在多个时隙类型的情况, 本发明实施例提供的方法也能够实现节点 发布链路信息, 详见如下: 上述步骤 101 所涉及的在链路状态通告中指示出 链路支持的业务类型、 指示出链路所支持的时隙类型以及指示出链路的被占 数目或指示出链路的时隙剩余数目, 包括:
在链路状态通告中通过业务指示字段表示链路支持的业务类型、 通过时 隙类型字段表示链路所支持的时隙类型, 通过时隙字段表示该链路所支持的 时隙类型对应的时隙被占数目或各时隙类型对应的时隙剩余数目。
进一步地, 还可以包括: 在链路状态通告中通过标签交换路径的最大占 用时隙字段表示一条标签交换路径能够占用链路的最大时隙数目; 在链路状 态通告中通过总时隙数目字段表示链路总的时隙数目。 其中, 针对上述通过业务指示字段表示链路支持的业务类型、 通过时隙 字段表示各时隙类型对应的时隙被占数目或各时隙类型对应的时隙剩余数 目, 具体实现时, 至少包括以下情况:
1、 其中, 业务指示字段具体为标志位 Flags, 标志位 Flags置 1表示链路 支持标志位 Flags对应的业务类型; 时隙类型字段具体为时隙类型标识位 T、 时隙字段具体为时隙被占标识位 Occuping TS , 则通过时隙类型标识位 Τ指 示链路支持的时隙类型; 通过时隙被占标识位 Occuping TS 表示时隙类型标 识位 T指示的时隙类型对应的时隙被占数目; 或, 时隙类型字段具体为时隙 类型标识位 T、时隙字段具体为时隙剩余标识位 Remaining TS ,则通过时隙类 型标识位 Τ指示链路支持的时隙类型; 通过时隙剩余标识位 Remaining TS表 示时隙类型标识位 T指示的时隙类型对应的时隙剩余数目。 其中, 通过时隙 类型标识位 T指示链路支持的时隙类型, 包括: 通过时隙类型标识位 T置 0 表示链路支持的时隙类型为 1.25G时隙单位; 通过时隙类型标识位 T置 1表 示链路支持的时隙类型为 2.5G时隙单位。
2、 其中, 通过净荷类型 PT位表示链路支持的时隙类型, 且表示链路只 支持以时隙类型为单位的业务类型; 通过时隙被占标识位 Occuping TS 表示 链路支持的时隙类型所对应的时隙被占数目; 或, 通过时隙剩余标识位 Remaining TS表示链路支持的时隙类型所对应的时隙剩余数目。 即相当于时 隙字段具体为时隙被占标识位 Occuping TS 或时隙剩余标识位 Remaining TS。 其中, 当净荷类型 PT位表示链路支持的时隙类型为 2.5G时隙单位时, 相应 地, 链路支持的业务包括: 光通道数据单元 ODUl、 ODU2、 ODU2e; 其中, 当净荷类型 PT位表示链路支持的时隙类型为 1.25G时隙单位时, 相应地, 链 路支持的业务包括: 光通道数据单元 ODUl、 ODU2、 ODU3、 ODU2e。
进一步地, 在步骤 102之后, 方法还包括:
其它节点接收链路状态通告, 根据业务指示字段获知链路支持的业务类 型; 根据时隙字段获知链路各时隙类型对应的时隙被占数目或链路各时隙类 型对应的时隙剩余数目, 根据获知的链路各时隙类型对应的时隙被占数目或 链路各时隙类型对应的时隙剩余数目, 获知链路的剩余带宽信息。
其中, 在本发明实施例提供的链路状态通告实现时, 至少可以釆用以下 方式:
1、 通过定义新的 sub-TLV实现链路状态通告; 或,
2、 通过修改现有的 sub-TLV实现链路状态通告。 示例如下: 将现有的接 口交换能力描述符的 sub-TLV中的交换能力字段和编码字段置为预设值(如 将交换能力字段 Switching Cap=100, 将编码字段 Encoding=12 ); 预设值表示 接口交换能力描述符的 sub-TLV用于携带至少一条链路的链路信息; 通过接 口交换能力描述符的 sub-TLV中的交换能力特定信息字段携带至少一条链路 的链路信息。
实施例 2
为了减少信息冗余, 降低路由协议发布链路信息时所占用的带宽, 避免 资源的浪费, 本发明实施例提供了一种实现节点发布链路信息的方法。
在路由协议 GMPLS OSPF-TE ( Open the Shortest Path First with TE 带流 量工程的开放式最短路径优先) 定义的链路 Link TLV 下, 定义 ODU Link sub-TLV, 用于携带 ODU链路的属性。 参见表 1, 提供了一种 ODU Link sub-TLV 的格式示意表。
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. T LT I Max LSP TS | Flags E|D|C|B|A
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. I Total TS | Resv. | Remaining TS
+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表 1 ^口表 1所示,
一、 T 标志位字段, 用于指示时隙类型。 本实施例为了便于说明, 定义 以下时隙类型:
1、 T = 0: 表示时隙类型为 1.25G 的时隙;
2、 T = l : 表示时隙类型为 2.5G 的时隙。
二、 链路类型 LT字段, 用于表示链路类型。 本实施例为了便于说明, 定 义以下链路类型:
1、 Link Type = 1 : 表示该链路的 HO ODU类型为 ODU1 , 即链路最大 带宽为 2.5G (可支持 1个 2.5G 时隙, 或, 支持 2个 1.25G 时隙);
2、 Link Type = 2: 表示该链路的 HO ODU类型为 ODU2, 即链路最大 带宽为 10 G (可支持 4个 2.5G 时隙, 或支持 8个 1.25G 时隙);
3、 Link Type = 3: 表示该链路的 HO ODU类型为 ODU3 , 即链路最大 带宽为 40G (可支持 16个 2.5G 时隙, 或, 支持 32个 1.25G 时隙);
4、 Link Type = 4: 表示该链路的 HO ODU类型为 ODU4, 即链路最大 带宽为 100G (可支持 40个 2.5G 时隙, 或, 支持 80个 1.25G 时隙)。
链路类型不同, 该链路中的每个时隙的具体带宽有所不同。 例如, 同样 是 1.25G 时隙类型, 链路类型为 OTU2 的链路中, 每个时隙的具体带宽是 1.249409620 Gbps, 而链路类型为 OTU3 的链路中, 每个时隙的具体带宽为 1.254703729 Gbps。 因此, 需要根据 T标志位字段和链路类型字段来确定每 时隙的带宽。
三、 可选地, 标签交换路径的最大占用时隙 Max LSP TS 字段, 用于表 示一条标签交换路径能占用该链路的最大时隙数目。
四、 标志位 Flags字段, 用于指示该链路可支持的业务类型。 本实施例为 了便于说明, 如表 1所示, 目前定义以下标识位:
A = l , 表示该链路支持 ODU0 业务; 否则为 0, 表示不支持 ODU0 业 务。 B = l , 表示该链路支持 ODU1 业务; 否则为 0, 表示不支持 ODU1 业 务。
C = l , 表示该链路支持 ODU2 业务; 否则为 0, 表示不支持 ODU2 业 务。
D = l , 表示该链路支持 ODU3 业务; 否则为 0, 表示不支持 ODU3 业 务。
E = l , 表示该链路支持 ODUflex 业务; 否则为 0, 表示不支持 ODUflex 业务。 其中, ODUflex 业务是 OTN数据平面标准中新定义的业务类型, 支 持灵活的带宽配置。
五、 可选地, 总时隙数目 Total TS 字段, 表示该链路总的时隙数目。 六、 时隙剩余标识位 Remaining TS 字段, 表示该链路剩余时隙数目。 如 果链路类型标识位 T=0,则该时隙剩余标识位 Remaining TS 字段表示的是链 路剩余的 1.25G时隙单位的数目;如果链路时隙类型标识位 T=l ,则该时隙剩 余标识位 Remaining TS字段表示的是链路剩余的 2.5G时隙单位的数目。
七、 可选地, 预留位 Resv. , 用于预留给以后扩展使用, 本实施例对该字 段不做限制。
针对上述标签交换路径的最大占用时隙 Max LSP TS 字段, 由于现有技 术中, 如果节点和节点之间存在多条链路, 且各链路的链路属性相同(包括链 路的类型相同、 链路支持的时隙类型相同), 则这些属性相同的链路可以组合 成一条流量参数链路, 这条组合的流量参数链路的属性可以由该实施例定义 的 sub-TLV 来携带, 并使用 OSPF 路由机制发布出去。 在这种情况下, 一 条流量参数链路包含了多条成员链路, 而一条标签交换路径能占用的最大时 隙数目则为该流量参数链路中各成员链路的最大剩余时隙数目。 相应地, 针 对该情况, 节点下发的 LSA 中需要携带标签交换路径的最大占用时隙 Max LSP TS 字段。 该字段用于表示一条标签交换路径能占用该链路的最大时隙数 目。 相应地, 如果一条流量参数链路只包含一条成员链路, 则一条标签交换 路径能占用的最大时隙数目则为该成员链路的剩余时隙数目, 此时则不需要 标签交换路径的最大占用时隙 Max LSP TS 字段。
示例 1 :
基于上述描述, 以一具体示例进行说明, 详见如下, 参见图 2, 本发明实 施例提供了一种 OTN网络架构示意图, 如图 2所示, 该 OTN网络由 4个节 点组成, 分别为: Nl、 N2、 N3、 N4。 节点间的连线表示一条成员链路。 每条 成员链路可以当作一条流量参数链路发布出去。 其中, 仍以节点 N1进行链路 发布为例进行说明,假设节点 N1与节点 N2 之间的链路类型为 ODU2,且剩 余 1个 2.5G的时隙, 并且支持 ODU1 业务; 假设节点 N1和节点 N3之间的 链路类型 为 ODU3 , 已剩余 24 个 1.25G 时 隙 , 并且支持 ODU0/ODUl/ODU2/ODUflex 业务, 其中, /表示和或的关系; 4叚设节点 N1 和节点 N4 之间的链路类型为 ODU2,剩余 3个 1.25G时隙,并且支持 ODUflex 业务。参见图 3 ,本发明实施例提供的实现节点发布链路信息的方法内容如下: 步骤 301 : 节点 N1根据本地链路信息, 获取节点 N1与其它节点连接的 各链路的链路信息, 该链路信息包括: 链路类型、 各链路支持的业务类型, 各链路支持的时隙类型、 总时隙数量以及各链路剩余时隙数量。
步骤 302: 节点 N1根据获取的链路信息, 生成各链路对应的链路状态通 告 LSA, 该 LSA中通过链路类型 LT字段指示链路的链路类型、 通过时隙类 型标识位 T字段指示链路支持的时隙类型、通过时隙剩余标识位 Remaining TS 字段指示链路剩余时隙数量、 通过标志位 Flags 字段指示链路支持的业务类 型。
步骤 303: 节点 N1通过路由机制将生成的链路状态通告 LSA, 发布到其 它各节点。
步骤 304:其它节点接收节点 N1发布的链路状态通告 LSA,获取节点 N1 的链路信息。
其中, 节点 N1发布的链路状态通告 LSA格式, 详见如下, 一、 如表 2所示, 节点 N1 和节点 N2 的链路对应的 LSA 中包含以下 sub-TLV:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv.111 2 I 1 I Flags θ|θ|θ| 110
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. I 4 I Resv. | 1
+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表 2
相应地, 当其它节点接收到该 LSA后, 可以通过链路类型 Link Type=2 获知节点 N1与节点 N2 之间的链路类型为 ODU2;通过时隙类型标识位 T=l 获知该链路支持 2.5G的时隙;通过标志位 Flags=00010获知该链路支持 ODU1 业务;通过时隙总数字段 Total TS=4获知该链路的总时隙数目为 4; 通过时隙 剩余标识位 Remaining TS=1获知剩余 1个 2.5G的时隙;通过标签交换路径的 最大占用时隙字段 Max LSP TS=1表示该链路最多可以提供 1个时隙给一条标 签交换路径使用。
二、 如表 3 所示, 节点 N1 和节点 N3 的链路对应的 LSA 中包含以下 sub-TLV:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. 0 3 I 24 | Flags | 1 |θ| 11111
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. I 32 I Resv. | 24
+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表 3
相应地, 当其它节点接收到该 LSA后, 可以通过链路类型 Link Type=3 获知节点 N1与节点 N3 之间的链路类型为 ODU3;通过时隙类型标识位 T=0 获知支持 1.25G的时隙; 通过时隙总数字段 Total TS=32获知该链路的总时隙 数目为 32; 通过时隙剩余标识位 Remaining TS=24获知剩余 24个 1.25G的时 隙;通过标志位 Flags=101111获知该链路支持 ODU0业务、 ODU1业务、 ODU2 业务以及 ODUflex 业务; 通过标签交换路径的最大占用时隙字段 Max LSP TS=24表示该链路最多可以提供 24个时隙给一条标签交换路径使用。
三、 如表 4所示, 节点 N1 和节点 N4 的链路对应的 LSA 中包含以下 sub-TLV:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. 0 2 I 7 | Flags | 1 |θ|θ|θ|θ
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. I 8 I Resv. | 7
+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表 4
相应地, 当节点 N4接收到该 LSA后, 可以通过链路类型 Link Type=2获 知节点 N1 与节点 N4 之间的链路类型为 ODU2; 通过时隙类型标识位 T=0 获知支持 1.25G的时隙; 通过时隙总数字段 Total TS=8获知该链路的总时隙 数目为 8; 通过时隙剩余标识位 Remaining TS=7获知剩余 7个 1.25G的时隙; 通过标志位 Flags=10000获知该链路支持 ODUflex业务; 通过标签交换路径 的最大占用时隙字段 Max LSP TS=7表示该链路最多可以提供 7个时隙给一条 标签交换路径使用。
同理, 各节点可以通过上述方法通过路由协议发布自己的链路信息到其 它节点, 并通过路由协议收集其它节点的链路信息, 因此, 节点可以收集到 全网的拓朴信息, 从而可以根据收集的拓朴信息, 计算可用路径。
示例 2:
基于上述描述, 以一具体示例进行说明, 详见如下, 参见图 4, 本发明实 施例提供了一种 OTN网络架构示意图, 如图 4所示, 该 OTN网络由 3个节 点组成, 分别为: Nl、 N2、 N3。 节点间的连线表示一条成员链路, 成员链路 之上的数字表示其编号。 其中, 仍以节点 N1进行链路发布为例进行说明, 假 设节点 N1与节点 N2 之间的链路 (成员链路 1 )链路类型为 ODU2, 且剩余 1个 2.5G的时隙, 并且支持 ODU1 业务; 假设节点 N1和节点 N3之间的两 条成员链路的链路类型均为 ODU3 , 时隙类型为 1.25G 时隙, 并且都支持 ODU0/ODUl/ODU2/ODUflex业务, 其中, /表示和或的关系; 成员链路 3剩 余 24个 1.25G时隙, 成员链路 4剩余 20个 1.25G时隙。 如前所述, 由于节 点 N1和节点 N3之间的成员链路 3和成员链路 4的链路属性相同, 则可以组 合为一条流量参数链路发布。 此时, 该流量参数链路的总时隙数目为 32 + 32 = 64, 剩余时隙数目为 20 + 24 = 44个, 如前所述, 一条标签交换路径所能占 用的最大时隙数目为成员链路 3和成员链路 4的剩余时隙数目中的最大值, 即成员链路 3的剩余时隙数目 24。 参见图 5, 本发明实施例提供的实现节点 发布链路信息的方法内容如下:
步骤 501 : 节点 N1根据本地链路信息, 获取节点 N1与其它节点连接的 各链路的链路信息, 该链路信息包括: 链路类型、 各链路支持的业务类型, 各链路支持的时隙类型、 总时隙数量以及各链路剩余时隙数量。
步骤 502: 节点 N1根据获取的链路信息, 生成各链路对应的链路状态通 告 LSA, LSA中通过链路类型 LT字段指示链路的链路类型、 通过时隙类型 标识位 T字段指示链路支持的时隙类型、 通过时隙剩余标识位 Remaining TS 字段指示链路剩余时隙数量、 通过标志位 Flags 字段指示链路支持的业务类 型、通过标签交换路径的最大占用时隙字段 Max LSP TS指示该链路最多提供 给一条标签交换路径使用的时隙个数。
步骤 503: 节点 N1通过路由机制将生成的链路状态通告 LSA, 发布到其 它各节点。
步骤 504:其它节点接收节点 N1发布的链路状态通告 LSA,获取节点 N1 的链路信息。
节点 N1发布的链路状态通告 LSA格式, 详见如下,
一、 如表 5 所示, 节点 N1 和节点 N2 的链路对应的 LSA 中包含以下 sub-TLV: 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv.111 2 I 1 I Flags θ|θ|θ| 110
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. I 4 I Resv. | 1
+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表 5
相应地, 当其它节点接收到该 LSA后, 可以通过链路类型 Link Type=2 获知节点 N1与节点 N2 之间的链路类型为 ODU2;通过时隙类型标识位 T=l 获知该链路支持 2.5G的时隙;通过标志位 Flags=00010获知该链路支持 ODU1 业务;通过时隙总数字段 Total TS=4获知该链路的总时隙数目为 4; 通过时隙 剩余标识位 Remaining TS=1获知剩余 1个 2.5G的时隙;通过标签交换路径的 最大占用时隙字段 Max LSP TS=1表示该链路最多可以提供 1个时隙给一条标 签交换路径使用。
二、 如表 6所示, 节点 N1 和节点 N3 的链路对应的 LSA 中包含以下 sub-TLV (成员链路 3和成员链路 4组合在一起发布):
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. 0 3 I 24 | Flags | 1 |θ| 11111
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resv. I 64 I Resv. | 44
+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表 6
相应地, 当其它节点接收到该 LSA后, 可以通过链路类型 Link Type=3 获知节点 N1与节点 N3 之间的链路类型为 ODU3;通过时隙类型标识位 T=0 获知支持 1.25G的时隙; 通过时隙总数字段 Total TS=64获知该链路的总时隙 数目为 32; 通过时隙剩余标识位 Remaining TS=44获知剩余 44个 1.25G的时 隙;通过标志位 Flags=101111获知该链路支持 ODU0业务、 ODU1业务、 ODU2 业务以及 ODUflex 业务; 通过标签交换路径的最大占用时隙字段 Max LSP TS=24获知该链路最多可以提供 24个时隙给一条标签交换路径使用。 同理, 各节点可以通过上述方法通过路由协议发布自己的链路信息到其 它节点, 并通过路由协议收集其它节点的链路信息, 因此, 节点可以收集到 全网的拓朴信息, 从而可以根据收集的拓朴信息, 计算可用路径。
进一步地, 本领域技术人员还可以获知上述时隙剩余标识位 Remaining TS字段还可以为时隙被占标识位 Occuping TS 字段, 表示该链路被占时隙数 目。类似地,如果链路支持时隙类型标识位 Τ=0 ,则该时隙被占标识位 Occuping TS 字段表示的是链路被占的 1.25G时隙单位的数目; 如果链路支持时隙类型 标识位 Τ=1 ,则该时隙被占标识位 Occuping TS 字段表示的是链路被占的 2.5G 时隙单位的数目, 具体应用时, 方法同上, 不再赘述。
综上所述, 本发明实施例提供的实现节点发布链路信息的方法, 节点发 布的各 LSA中通过标志位携带该链路支持的业务类型, 通过时隙被占标识位 或时隙剩余标识位携带时隙信息, 从而实现针对存在多个时隙类型的情况提 供了一套行之有效、 可行的实现节点发布链路信息的解决方案, 有效减少了 信息冗余, 降低了路由协议发布链路信息时所占用的带宽, 节约了网络资源, 有效避免了资源的浪费。
实施例 3
为了减少信息冗余, 降低路由协议发布链路信息时所占用的带宽, 避免 资源的浪费, 本发明实施例提供了一种实现节点发布链路信息的方法。
在 GMPLS OSPF-TE 定义的 Link TLV 下, 定义 ODU Link sub-TLV, 用于携带 ODU链路的属性。 参见表 7,提供了一种 ODU Link sub-TLV 的格 式示意表。
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
L-Type | Res. | Remaining TS | Reserved | Payload Type
+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表 7 一、 可选地, 链路类型 L-Type (即 Link-Type)字段, 表示链路的总带宽。 本实施例定义以下链路类型:
1、 Link Type = 1 : 表示该链路的 HO ODU类型为 ODU1 , 该 HO ODU 类型标识了该链路的链路类型, 也标识了该链路的链路最大带宽为 2.5G, 即 该链路的总带宽为 2.5G;
2、 Link Type = 2: 表示该链路的 HO ODU类型为 ODU2, 即链路最大 带宽为 10G;
3、 Link Type = 3: 表示该链路的 HO ODU类型为 ODU3 , 即链路最大 带宽为 40G;
4、 Link Type = 4: 表示该链路的 HO ODU类型为 ODU4, 即链路最大 带宽为 100G;
5、 Link Type = 5: 表示该链路的 HO ODU类型为 ODU2e, 即链路最大 带宽为 10G;
6、 Link Type = 6: 表示该链路的 HO ODU类型为 ODU3el , 即链路最 大带宽为 40G;
7、 Link Type = 7: 表示该链路的 HO ODU类型为 ODU3e2, 即链路最 大带宽为 40G;
其中,本实施例以定义的 ODU Link sub-TLV中携带用于指示链路总带宽 的链路类型 Link Type字段为例进行说明, 本领域技术人员可以获知, 现有技 术中在其它的已有的 sub-TLV中也会携带该链路总带宽, 相应地, 此处定义 的 ODU Link sub-TLV中也可以不用携带该链路类型 Link Type字段, 本实施 例对此不做限制。
二、 可选地, 预留位 Res. ( Reserved缩写), Res.以及 Reserved用于预留 给以后扩展使用。
三、 净荷类型 Payload Type (缩写为 PT )字段, 用于表示 ODU链路所能 支持的业务类型以及链路的时隙类型。 目前相关标准对净荷类型 PT定义了 2 个值: PT=20和 PT=21。
其中, 对于 ΡΤ=20的情况, 表示时隙基本单位为 2.5G, 且只支持以 为单位的业务类型, 详见表 8:
Figure imgf000019_0001
表 8
其中, 对于 PT=21的情况, 表示时隙基本单位为 1.25G, 且支持以 1.25G 为单位的业务类型, 详见表 9:
Figure imgf000019_0002
表 9
四、 时隙剩余标识位 Remaining TS: 表示剩余时隙个数。 其中, 时隙的 类型由 PT字段决定。 即 PT=20时, 表示剩余的 2.5G的时隙的个数; ΡΤ=21 时, 表示剩余的 1.25G的时隙的个数。
基于上述描述, 仅以一具体示例进行说明, 详见如下, 仍参见图 2 , 本发 明实施例提供了一种 0ΤΝ网络架构示意图, 如图 2所示, 该 0ΤΝ网络由 4 个节点组成, 分别为: Nl、 Ν2、 Ν3、 Ν4, 其中, 仍以节点 Nl进行链路发布 为例进行说明,假设节点 N1与节点 N2 之间的链路类型为 0DU2,且已占用 3个 2.5G的时隙, 并且支持 0DU1 业务; 假设节点 N1和节点 N3之间的链 路类 型 为 0DU3 , 已 占 用 8 个 1.25G 时 隙 , 并且 支持 ODU0/ODUl/ODU2/ODUflex 业务, 其中, /表示和或的关系; 4叚设节点 N1 和节点 N4 之间的链路类型为 0DU2 , 已占用 1 个 1.25G 时隙, 并且支持 ODUflex 业务。 参见图 6, 本发明实施例提供的实现节点发布链路信息的方 法内容如下:
步骤 601: 节点 N1根据本地链路信息, 获取节点 N1与其它节点连接的 各链路的链路信息, 该链路信息包括: 链路类型、 各链路支持的时隙类型、 各链路所支持的业务类型, 以及各链路剩余时隙数量。
步骤 602: 节点 N1根据获取的各链路的链路信息, 生成各链路对应的链 路状态通告 LSA, 各 LSA中链路类型字段携带其对应链路的链路类型、 通过 净荷类型 PT位指示链路支持的时隙类型、 链路所支持的业务类型; 通过时隙 剩余标识位 Remaining TS指示链路剩余时隙数量。
步骤 603: 节点 N1通过路由机制将生成的链路状态通告 LSA, 发布到其 它各节点。
步骤 604:其它节点接收节点 N1发布的链路状态通告 LSA,获取节点 N1 的链路信息。
示例:
节点 N1发布的链路状态通告 LSA格式, 详见如下,
一、 如表 10所示, 节点 N1和节点 N2的链路对应的 LSA 中包含以下 sub-TLV:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
2 I Res. I 1 I Reserved | PT=20
+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表 10
其中,节点 Nl与节点 N2 之间的链路类型为 ODU2,且已占用 3个 2.5G 的时隙, 并且支持 ODU1 业务, 相应地, 当节点 N2、 节点 N3以及节点 N4 接收到该 LSA后,根据链路类型 LinkType=2,获知节点 N1与节点 N2 之间的 链路类型为 ODU2, 即该链路总带宽为 10G; 根据净荷类型 PT=20获知该链 路承载的时隙基本单位为 2.5G, 且只支持以 2.5G为单位的业务类型, 根据时 隙剩余标识位 Remaining TS=1,获知该链路剩余 1个 2.5G时隙。
其它节点发布情况与此类似, 不再赘述, 本实施例仅作示例说明。 同理, 各节点可以通过上述方法通过路由协议发布自己的链路信息到其它节点, 并 通过路由协议收集其它节点的链路信息, 因此, 节点可以收集到全网的拓朴 信息, 从而可以根据收集的拓朴信息, 计算可用路径。
进一步地, 本领域技术人员还可以获知时隙剩余标识位 Remaining TS还 可以为时隙被占标识位 Occuping TS , 表示该链路被占时隙数目。 具体应用 时, 方法同上, 不再赘述。
综上所述, 本发明实施例提供的实现节点发布链路信息的方法, 节点发 布的各 LSA中通过链路类型携带链路的类型, 通过净荷类型 ΡΤ位指示链路 支持的时隙类型和链路支持的业务类型, 通过时隙剩余标识位 Remaining TS 或时隙被占标识位 Occuping TS 携带该链路时隙信息, 从而实现针对存在多 个时隙类型的情况提供了一套行之有效、 可行的实现节点发布链路信息的解 决方案, 有效减少了信息冗余, 降低了路由协议发布链路信息时所占用的带 宽, 节约了网络资源, 有效避免了资源的浪费。 实施例 4
为了减少信息冗余, 降低路由协议发布链路信息时所占用的带宽, 避免 资源的浪费, 本发明实施例提供了一种实现节点发布链路信息的方法。 为了 节约网络资源,不定义新的 sub-TLV,而通过修改现有的 sub-TLV 定义实现, 本实施例以修改现有的 Interface Switching Capability Descriptor sub-TLV 为 例进行说明 , 修改后的 Interface Switching Capability Descriptor sub-TLV携带 ODU链路信息,参见表 11 ,为现有的 Interface Switching Capability Descriptor sub-TLV示意表。 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+
I Switching Cap | Encoding | Reserved |
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Max LSP Bandwidth at priority 0
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Max LSP Bandwidth at priority 1
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Max LSP Bandwidth at priority 2
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Max LSP Bandwidth at priority 3
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Max LSP Bandwidth at priority 4
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Max LSP Bandwidth at priority 5
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Max LSP Bandwidth at priority 6
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Max LSP Bandwidth at priority 7
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
I Switching Capability-specific information
I (variable)
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_
表 11
通过定义 Switching Cap = 100, Encoding = 12 时, 表示该 Interface
Switching Capability Descriptor sub-TLV 携带了 ODU 链路信息, 即在 Switching Capability-specific information携带内容^口表 12所示:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+
I Resv. I T I L-Type | Reserved | Flags | E | D | C | B | A |
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+
1 Resv. I Total TS | Resv. | Remaining TS |
+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+
表 12 其中:
一、标志位 T字段表示时隙类型,例如,Τ 为 0 表示 1.25G 时隙,Τ 为 1 表示 2.5G 时隙; 二、 可选地, 总时隙数目 Total TS 字段表示时隙总数, 即总带宽信息; 同上述各实施例, 不再赘述。
三、 时隙剩余标识位 Remaining TS字段表示剩余时隙; 同上述各实施例, 不再赘述。
四、 标志位 Flags 字段是以标志位表示该链路所支持的业务类型; 同上 述各实施例, 不再赘述。
五、 可选地, 还可以包括链路类型 L-Type (即 Link-Type)字段, 表示链路 的总带宽; 同上述各实施例, 不再赘述。
六、 Max LSP Bandwidth at priority X 的含义是不同优先级的单个业务所 能占用的最大带宽, 可以认为是现有技术, 不再赘述。
七、 可选地, 预留位 Reserved, 用于预留给以后扩展使用, 本实施例对 该字段不做限制。
进一步地, 本领域技术人员还可以获知时隙剩余标识位 Remaining TS还 可以为时隙被占标识位 Occuping TS , 表示该链路被占时隙数目。 具体应用 时, 同上述各实施例, 不再赘述。
综上所述, 本发明实施例提供的实现节点发布链路信息的方法, 通过由 标志位 Τ字段携带链路支持的时隙类型, 通过总时隙数目 Total TS 字段携带 链路支持的时隙总数, 通过标志位 Client Signal Flags 字段携带该链路所支持 的业务类型, 实现针对存在多个时隙类型的情况提供了一套行之有效、 可行 的实现节点发布链路信息的解决方案, 有效减少了信息冗余, 降低了路由协 议发布链路信息时所占用的带宽, 节约了网络资源, 有效避免了资源的浪费; 并且, 只需要修改原有的 sub-TLV, 进一步的节约了网络资源, 实施例 5
与上述方法实施例相应, 本发明实施例提供了一种实现节点发布链路信 息的装置, 参见图 7 , 装置包括: 生成模块 701 ,用于根据待进行链路信息发布的节点与其它节点之间各链 路的链路信息, 生成链路状态通告; 链路状态通告中携带至少一条链路的链 路信息, 其中, 在链路状态通告中指示出链路支持的业务类型、 链路所支持 的时隙类型以及链路的时隙剩余数目; 或者, 在链路状态通告中指示出链路 支持的业务类型、 链路所支持的时隙类型、 链路总带宽以及链路的时隙被占 数目;
发布模块 702, 用于通过路由机制将链路状态通告发布到其它节点, 实现 节点发布链路信息。
其中, 进一步地, 随着光网的发展, ODU链路中在之前只有 2.5G时隙 单位的基础上出现了其它时隙单位标准 (如 1.25G ), 由于现有技术是对于单 一 2.5G时隙单位的情况下实现节点发布链路信息的解决方案, 而针对时隙类 型为多个, 即存在多个时隙类型的情况, 本发明实施例提供的装置也能够实 现节点发布链路信息, 详见如下: 相应地,
生成模块 701,具体用于根据待进行链路信息发布的节点与其它节点之间 各链路的链路信息, 生成链路状态通告; 链路状态通告中携带至少一条链路 的链路信息, 其中, 在链路状态通告中通过业务指示字段表示链路支持的业 务类型、 通过时隙类型字段表示该链路所支持的时隙类型、 通过时隙字段表 示该链路所支持的时隙类型对应的时隙被占数目或各时隙类型对应的时隙剩 余数目;
发布模块 702,用于通过路由机制将生成模块 701生成的链路状态通告发 布到其它节点, 实现节点发布链路信息。
进一步地, 生成模块 701 还用于在链路状态通告中通过标签交换路径的 最大占用时隙字段表示一条标签交换路径能够占用链路的最大时隙数目; 在 链路状态通告中通过总时隙数目字段表示链路总的时隙数目。
一、当业务指示字段具体为标志位 Flags, 标志位 Flags置 1表示链路支持 标志位 Flags对应的业务类型; 时隙类型字段具体为时隙类型标识位 T、 时 隙字段具体为时隙被占标识位 Occuping TS , 或, 时隙类型字段具体为时隙 类型标识位 Τ、 时隙字段具体为时隙剩余标识位 Remaining TS时, 生成模块 701包括:
第一设置单元, 用于将链路支持的业务类型设置在业务指示字段, 业务 指示字段具体为标志位 Flags, 标志位 Flags置 1表示链路支持标志位 Flags对 应的业务类型; 用于若时隙类型字段具体为时隙类型标识位 T、 时隙字段具 体为时隙被占标识位 Occuping TS , 则通过时隙类型标识位 Τ指示链路支持 的时隙类型; 通过时隙被占标识位 Occuping TS 表示时隙类型标识位 T指示 的时隙类型对应的时隙被占数目; 或, 若时隙类型字段具体为时隙类型标识 位 T、时隙字段具体为时隙剩余标识位 Remaining TS,则通过时隙类型标识位 T指示链路支持的时隙类型; 通过时隙剩余标识位 Remaining TS表示时隙类 型标识位 T指示的时隙类型对应的时隙剩余数目。
其中, 时隙类型标识位 T置 0表示链路支持的时隙类型为 1.25G时隙单 位; 时隙类型标识位 T置 1表示链路支持的时隙类型为 2.5G时隙单位。
二、 通过净荷类型 PT位表示链路支持的时隙类型, 且表示链路只支持以 时隙类型为单位的业务; 生成模块 701包括:
第二设置单元, 用于将链路支持的时隙类型以及业务类型设置在净荷类 型 PT位, 净荷类型 PT位表示链路只支持以该链路支持的时隙类型为单位的 业务类型; 用于通过时隙被占标识位 Occuping TS 表示链路支持的时隙类型 所对应的时隙被占数目; 或, 通过时隙剩余标识位 Remaining TS表示链路支 持的时隙类型所对应的时隙剩余数目。 即相当于, 时隙字段具体为时隙被占 标识位 Occuping TS 或时隙剩余标识位 Remaining TS。
其中, 本发明实施例提供的生成模块 701 在链路状态通告中通过链路类 型 Link Type字段表示链路总带宽。
综上所述, 本发明实施例提供的实现节点发布链路信息的装置, 通过链 路状态通告指示出链路支持的业务类型, 链路的时隙被占数目或链路的时隙 剩余数目, 有效减少了信息冗余, 降低了路由协议发布链路信息时所占用的 带宽, 节约了网络资源, 有效避免了资源的浪费, 并且针对存在多个时隙类 型的情况下, 提供了一套行之有效、 可行的实现节点发布链路信息的解决方 案。
本发明实施例中的 "接收" 一词可以理解为主动从其它模块获取也可以 是接收其它模块发送来的信息。
本领域技术人员可以理解附图只是一个优选实施例的示意图, 附图中的 模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述 分布于实施例的装置中, 也可以进行相应变化位于不同于本实施例的一个或 多个装置中。 上述实施例的模块可以合并为一个模块, 也可以进一步拆分成 多个子模块。
上述本发明实施例序号仅仅为了描述, 不代表实施例的优劣。
本发明实施例中的部分步骤, 可以利用软件实现, 相应的软件程序可以 存储在可读取的存储介质中, 如光盘或硬盘等。
以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明 的原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保 护范围之内。

Claims

权 利 要求 书
1、 一种实现节点发布链路信息的方法, 其特征在于, 所述方法包括: 根据待进行链路信息发布的节点与其它节点之间各链路的链路信息, 生成 链路状态通告; 所述链路状态通告中携带至少一条链路的链路信息, 其中, 在 所述链路状态通告中指示出所述链路支持的业务类型、 所述链路所支持的时隙 类型以及所述链路的时隙剩余数目; 或者, 在所述链路状态通告中指示出所述 链路支持的业务类型、 所述链路所支持的时隙类型、 所述链路总带宽以及所述 链路的时隙被占数目;
通过路由机制将所述链路状态通告发布到所述其它节点, 实现所述节点的 链路信息发布。
2、 如权利要求 1所述的方法, 其特征在于, 所述在所述链路状态通告中指 示出所述链路支持的业务类型、 指示出所述链路所支持的时隙类型、 指示出所 述链路的被占数目或指示出所述链路的时隙剩余数目, 包括:
在所述链路状态通告中通过业务指示字段表示所述链路支持的业务类型、 通过时隙类型字段表示所述链路所支持的时隙类型、 通过时隙字段表示所述链 路所支持的时隙类型对应的时隙被占数目或各时隙类型对应的时隙剩余数目。
3、 如权利要求 2所述的方法, 其特征在于, 所述方法还包括:
在所述链路状态通告中通过标签交换路径的最大占用时隙字段表示一条标 签交换路径能够占用所述链路的最大时隙数目; 或,
在所述链路状态通告中通过总时隙数目字段表示所述链路总的时隙数目。
4、 如权利要求 2或 3所述的方法, 其特征在于, 所述通过业务指示字段表 示所述链路支持的业务类型、 通过时隙类型字段表示链路所支持的时隙类型、 通过时隙字段表示所述链路所支持的时隙类型对应的时隙被占数目或各时隙类 型对应的时隙剩余数目, 包括:
所述业务指示字段具体为标志位 Flags, 所述标志位 Flags置 1表示所述链路 支持所述标志位 Flags对应的业务类型;
所述时隙类型字段具体为时隙类型标识位 T,则通过所述时隙类型标识位 T 指示所述链路支持的时隙类型;
所述时隙字段具体为时隙被占标识位 Occuping TS , 则通过所述时隙被占标 识位 Occuping TS 表示所述时隙类型标识位 T指示的时隙类型对应的时隙被占 数目; 或,
所述时隙字段具体为时隙剩余标识位 Remaining TS, 则通过时隙类型标识 位 T指示所述链路支持的时隙类型; 通过时隙剩余标识位 Remaining TS表示所 述时隙类型标识位 T指示的时隙类型对应的时隙剩余数目。
5、 如权利要求 4所述的方法, 其特征在于, 所述通过时隙类型标识位 T指 示所述链路支持的时隙类型, 包括:
通过时隙类型标识位 T置 0表示链路支持的时隙类型为 1.25G时隙单位; 通过时隙类型标识位 T置 1表示链路支持的时隙类型为 2.5G时隙单位。
6、 如权利要求 1所述的方法, 其特征在于, 在所述链路状态通告中指示出 所述链路支持的业务类型、 所述链路所支持的时隙类型以及所述链路的时隙剩 余数目或所述链路的时隙被占数目, 包括:
通过所述净荷类型 PT位表示所述链路支持的时隙类型,且表示所述链路只 支持以所述时隙类型为单位的业务类型;
通过时隙剩余标识位 Remaining TS表示所述链路支持的时隙类型所对应的 时隙剩余数目; 或, 通过所述时隙被占标识位 Occuping TS 表示所述链路支持 的时隙类型所对应的时隙被占数目。
7、 如权利要求 6所述的方法, 其特征在于, 当所述净荷类型 PT位表示所 述链路支持的时隙类型为 2.5G时隙单位时,相应地,所述链路支持的业务包括: 光通道数据单元 0DU1、 ODU2、 ODU2e;
当所述净荷类型 PT位表示所述链路支持的时隙类型为 1.25G时隙单位时, 相应地, 所述链路支持的业务包括: 光通道数据单元 0DU1、 ODU2、 ODU3、 ODU2e。
8、 如权利要求 2所述的方法, 其特征在于, 所述方法还包括:
所述其它节点接收所述链路状态通告, 根据所述业务指示字段获知所述链 路支持的业务类型; 根据所述时隙字段获知所述链路各时隙类型对应的时隙被 占数目或所述链路各时隙类型对应的时隙剩余数目, 根据所述获知的所述链路 各时隙类型对应的时隙被占数目或所述链路各时隙类型对应的时隙剩余数目, 获知所述链路的剩余带宽信息。
9、 如权利要求 2所述的方法, 其特征在于,
通过定义新的 sub-TLV实现所述链路状态通告; 或,
通过修改现有的 sub-TLV实现所述链路状态通告。
10、 如权利要求 9所述的方法, 其特征在于, 所述通过修改现有的 sub-TLV 实现所述链路状态通告的步骤, 具体包括:
将接口交换能力描述符的 sub-TLV 中的交换能力字段和编码字段置为预设 值; 所述预设值表示所述接口交换能力描述符的 sub-TLV用于携带至少一条链 路的链路信息;
通过所述接口交换能力描述符的 sub-TLV 中的交换能力特定信息字段携带 所述至少一条链路的链路信息。
11、 一种实现节点发布链路信息的装置, 其特征在于, 所述装置包括: 生成模块, 用于根据待进行链路信息发布的节点与其它节点之间各链路的 链路信息, 生成链路状态通告; 所述链路状态通告中携带至少一条链路的链路 信息, 其中, 在所述链路状态通告中指示出所述链路支持的业务类型、 所述链 路所支持的时隙类型以及所述链路的时隙剩余数目; 或者, 在所述链路状态通 告中指示出所述链路支持的业务类型、 所述链路所支持的时隙类型、 所述链路 总带宽以及所述链路的时隙被占数目;
发布模块, 用于通过路由机制将所述链路状态通告发布到所述其它节点, 实现所述节点的链路信息发布。
12、 如权利要求 11所述的装置, 其特征在于, 所述生成模块, 具体用于根 据待进行链路信息发布的节点与其它节点之间各链路的链路信息, 生成链路状 态通告; 所述链路状态通告中携带至少一条链路的链路信息, 其中, 在所述链 路状态通告中通过业务指示字段表示所述链路支持的业务类型、 通过时隙类型 字段表示所述链路所支持的时隙类型、 通过时隙字段表示所述链路所支持的时 隙类型对应的时隙被占数目或各时隙类型对应的时隙剩余数目;
发布模块, 用于通过路由机制将所述生成模块生成的链路状态通告发布到 所述其它节点, 实现所述节点的链路信息发布。
13、 如权利要求 11或 12所述的装置, 其特征在于, 所述生成模块还用于 在所述链路状态通告中通过标签交换路径的最大占用时隙字段表示一条标签交 换路径能够占用所述链路的最大时隙数目; 在所述链路状态通告中通过总时隙 数目字段表示所述链路总的时隙数目。
14、 如权利要求 12 所述的装置, 其特征在于, 所述生成模块, 包括 第一设置单元, 用于将所述链路支持的业务类型设置在所述业务指示字段, 所述业务指示字段具体为标志位 Flags, 所述标志位 Flags置 1表示所述链路支持 所述标志位 Flags对应的业务类型; 用于若所述时隙类型字段具体为时隙类型 标识位 T、所述时隙字段具体为时隙被占标识位 Occuping TS ,则通过所述时隙 类型标识位 Τ指示所述链路支持的时隙类型;通过所述时隙被占标识位 Occuping TS 表示所述时隙类型标识位 T指示的时隙类型对应的时隙被占数目; 或, 若所 述时隙类型字段具体为时隙类型标识位 τ、所述时隙字段具体为时隙剩余标识位
Remaining TS,则通过时隙类型标识位 T指示所述链路支持的时隙类型;通过时 隙剩余标识位 Remaining TS表示所述时隙类型标识位 T指示的时隙类型对应的 时隙剩余数目。
15、 如权利要求 14所述的装置, 其特征在于, 所述时隙类型标识位 T置 0 表示链路支持的时隙类型为 1.25G时隙单位; 所述时隙类型标识位 T置 1表示 链路支持的时隙类型为 2.5G时隙单位。
16、 如权利要求 11所述的装置, 其特征在于, 所述生成模块包括: 第二设置单元, 用于将所述链路支持的时隙类型以及所述业务类型设置在 净荷类型 PT位, 所述净荷类型 PT位表示所述链路只支持以所述时隙类型为单 位的业务类型; 用于通过时隙被占标识位 Occuping TS 表示所述链路支持的时 隙类型所对应的时隙被占数目; 或, 通过时隙剩余标识位 Remaining TS表示所 述链路支持的时隙类型所对应的时隙剩余数目。
PCT/CN2010/075130 2009-09-08 2010-07-14 实现节点发布链路信息的方法和装置 WO2011029347A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910092449.4 2009-09-08
CN2009100924494A CN102014313A (zh) 2009-09-08 2009-09-08 一种实现节点发布链路信息的方法和装置

Publications (1)

Publication Number Publication Date
WO2011029347A1 true WO2011029347A1 (zh) 2011-03-17

Family

ID=43731986

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/075130 WO2011029347A1 (zh) 2009-09-08 2010-07-14 实现节点发布链路信息的方法和装置

Country Status (2)

Country Link
CN (1) CN102014313A (zh)
WO (1) WO2011029347A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012130106A1 (zh) * 2011-03-30 2012-10-04 中兴通讯股份有限公司 一种控制平面带宽调整处理方法及系统
WO2024001370A1 (zh) * 2022-06-30 2024-01-04 中兴通讯股份有限公司 细粒度能力的洪泛方法、细粒度的配置方法,节点及介质

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102439921B (zh) * 2011-09-22 2014-02-19 华为技术有限公司 一种时隙资源配置方法及装置
CN105743672A (zh) * 2014-12-10 2016-07-06 中兴通讯股份有限公司 一种时隙资源占用的统计方法及装置
CN110139063B (zh) * 2018-02-09 2020-12-18 杭州海康威视数字技术股份有限公司 一种确定设备支持视频流路数的方法、装置及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1494269A (zh) * 2002-11-02 2004-05-05 ��Ϊ�������޹�˾ 传输网络约束路径计算方法
US20040249976A1 (en) * 2003-05-23 2004-12-09 Neustadter Udo Mircea Optical wavekey network and a method for distributing management information therein
CN101083548A (zh) * 2006-06-02 2007-12-05 华为技术有限公司 一种多域路由计算方法和系统
CN101257455A (zh) * 2008-03-26 2008-09-03 北京邮电大学 基于t-mpls分组传送网络的标签预分发机制

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1494269A (zh) * 2002-11-02 2004-05-05 ��Ϊ�������޹�˾ 传输网络约束路径计算方法
US20040249976A1 (en) * 2003-05-23 2004-12-09 Neustadter Udo Mircea Optical wavekey network and a method for distributing management information therein
CN101083548A (zh) * 2006-06-02 2007-12-05 华为技术有限公司 一种多域路由计算方法和系统
CN101257455A (zh) * 2008-03-26 2008-09-03 北京邮电大学 基于t-mpls分组传送网络的标签预分发机制

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
D. KATZ ET AL., TRAFFIC ENGINEERING (TE) EXTENSIONS TO OSPF VERSION 2. RFC3630, September 2003 (2003-09-01) *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012130106A1 (zh) * 2011-03-30 2012-10-04 中兴通讯股份有限公司 一种控制平面带宽调整处理方法及系统
CN102724599A (zh) * 2011-03-30 2012-10-10 中兴通讯股份有限公司 一种控制平面带宽调整处理方法
CN102724599B (zh) * 2011-03-30 2016-08-24 中兴通讯股份有限公司 一种控制平面带宽调整处理方法
WO2024001370A1 (zh) * 2022-06-30 2024-01-04 中兴通讯股份有限公司 细粒度能力的洪泛方法、细粒度的配置方法,节点及介质

Also Published As

Publication number Publication date
CN102014313A (zh) 2011-04-13

Similar Documents

Publication Publication Date Title
US7315693B2 (en) Dynamic route discovery for optical switched networks
EP2341675B1 (en) Label switching method, apparatus and system
CN100525165C (zh) 波分复用光突发交换网络中成帧和格式化的方法
US20050063701A1 (en) Method and system to recover resources in the event of data burst loss within WDM-based optical-switched networks
EP2451186B1 (en) Method for assigning and processing label in optical network, optical communication device and optical communication system
US20140016925A1 (en) Resizing a path in a connection-oriented network
EP2667552B1 (en) Method for service transmission over optical transport network, device and system for realizing same
WO2011110110A1 (zh) 一种建立标签交换路径的方法、系统和节点设备
EP1983712B1 (en) An automatic discovering method and device for client layer link
Zhang et al. Framework for GMPLS and PCE Control of G. 709 Optical Transport Networks
WO2011029347A1 (zh) 实现节点发布链路信息的方法和装置
EP2555469B1 (en) Fault protection method and device
US8848712B2 (en) Distributed RSVP-TE in a multi-chassis node architecture
JP2011061313A (ja) ノード装置及び経路計算方法
WO2011116594A1 (zh) 一种基于g.709的业务建立的信令控制方法和系统
CN102143410A (zh) 一种光网络中的路径计算方法及路径计算单元
WO2010130177A1 (zh) 业务连接建立方法、路径计算单元设备及网络系统
JP2013141082A (ja) 交換装置
EP2665324B1 (en) Connection establishment method and device for forwarding adjacency - label switched path
Miyazawa et al. Experimental demonstrations of interworking between an optical packet and circuit integrated network and openflow-based networks
WO2012088956A1 (zh) Oduflex无损调整能力路由洪泛方法、装置及节点
WO2011003246A1 (zh) 一种基于g.709的标签交换路径的互联互通方法
EP2658168B1 (en) Method, apparatus and system for establishing multi-layer path
Guo et al. Proposal of a multi-layer network architecture for OBS/GMPLS network interworking
WO2012095045A2 (zh) 端到端标签交换路径的建立方法和系统

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10814949

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10814949

Country of ref document: EP

Kind code of ref document: A1