CN101400005B - 一种节点信息发布方法、***和装置 - Google Patents
一种节点信息发布方法、***和装置 Download PDFInfo
- Publication number
- CN101400005B CN101400005B CN2007101627566A CN200710162756A CN101400005B CN 101400005 B CN101400005 B CN 101400005B CN 2007101627566 A CN2007101627566 A CN 2007101627566A CN 200710162756 A CN200710162756 A CN 200710162756A CN 101400005 B CN101400005 B CN 101400005B
- Authority
- CN
- China
- Prior art keywords
- wavelength
- bit stream
- information
- node
- optical node
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
- H04J14/0241—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths
- H04J14/0242—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON
- H04J14/0245—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for downstream transmission, e.g. optical line terminal [OLT] to ONU
- H04J14/0246—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for downstream transmission, e.g. optical line terminal [OLT] to ONU using one wavelength per ONU
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
- H04J14/0241—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths
- H04J14/0242—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON
- H04J14/0249—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for upstream transmission, e.g. ONU-to-OLT or ONU-to-ONU
- H04J14/025—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for upstream transmission, e.g. ONU-to-OLT or ONU-to-ONU using one wavelength per ONU, e.g. for transmissions from-ONU-to-OLT or from-ONU-to-ONU
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0278—WDM optical network architectures
- H04J14/0279—WDM point-to-point architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0079—Operation or maintenance aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0086—Network resource allocation, dimensioning or optimisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Optical Communication System (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种节点信息发布方法,包括以下步骤:光节点根据自身的节点信息生成信息比特流;所述光节点将生成的信息比特流及所述节点信息所对应的波长序列进行发布。本发明实施例通过采根据节点信息生成信息比特流,有效地降低了光节点发布节点信息的数据量。并且还能够根据节点信息的特性,将节点信息分为静态信息和动态信息,光节点只需实时发布动态信息,从而更进一步降低光节点发布的数据量。
Description
技术领域
本发明涉及网络通信技术领域,特别是涉及一种节点信息发布方法、***和装置。
背景技术
光网络作为整个电信网络的基础网络之一,发展较快,已经成为未来广域网和城域网的核心,其中,WDM(Wavelength Division Multiplexing,波分复用)光网络受到了广泛的关注,而WRS(Wavelength Routing Switch,光波长路由交换机)和PXC(Photonic Cross Connector,光交叉连接器)的出现,使得网络可以在光域内可以实现数据的交换。为连接请求计算路由并分配波长的问题就是所谓的RWA问题,对于WDM光传送网来说,RWA问题是其核心问题之一,即为连接请求计算路由并分配波长的问题,主要表现在有光路径的建立请求时,计算如何在网络的物理拓扑结构中选择一条从业务源节点到目的节点的路由,并为路由经过的链路分配波长。它解决了如何寻找一条合适的光通道并合理地分配通道所使用的波长,使得有限的资源充分发挥作用,从而提供尽可能大的通信容量。在WDM光网络中,一个光通道不仅由经过的光交换节点和光链路(光纤)决定,还由沿着每个光链路分配的波长(信道)决定。在没有波长转换能力的全光组里,一个光通道必须通过使用沿着路由的所有链路上的一个共同的波长来建立(即波长连续性约束)。由于这个约束,光通道计算不能简单的分成路由选择和波长分配两个子问题。例如,可能存在一个路由,它上面的每条链路都有没使用的波长,但是对所有链路来说,没有一个共同的波长。此时,可以通过使用额外的光电转换和有波长转换能力的光交换机放宽波长连续性约束,将光通道分成几个不同波长的子连接行成一条光路。
ASON(Automatic Switched Optical Network,自动交换光网络) 是融交换、传送为一体的新一代光网络,它是一种动态、自动交换传送网。在ASON中,由用户动态发起业务请求,节点自动计算并选择路径,并通过信令控制实现连接的建立、恢复、拆除。因此,将ASON和WDM光网络的RWA问题结合起来,通过ASON对WDM光网络进行波长选路是一种很好的连接建立方法。
传统的波分网络是一种点到点的静态网络,而智能光交换技术的出现,如OXC(Optical Cross-Connect,光交叉连接)技术,使得波分网络的动态化成为可能,运营商无需重新设计网络就可以提供端到端的波长调度和配置从而满足建立新业务以及动态增加/修改网络业务的需求。但是,由于WDM光网络中的波长连续性限制以及光交叉设备的存在的交叉限制,波分设备的波长调度是有阻塞的,其不能够像SDH(Synchronous DigitalHierarchy,同步数字体系)那样能够从任意一个通道交叉到另一个通道,这就给ASON计算WDM光网络的路径计算带来了困难,因此,必须要解决WDM光网络设备的交叉限制问题。
现有技术通过将路由选择和波长分配分开进行的方式,解决了波长连续性限制和交叉限制对波长路由分配的影响的问题。首先,在不考虑波长资源的情况下选择一条路由,然后沿着该路由探测以决定哪些波长可用,如果沿该选择的路由探测到没有波长资源可用时,则返回重新选择其他路由,并重新进行探测。因此该方式的缺点是通道建立效率较低,导致连接建立或重路由的时间很长,并且该方式不能够充分利用网络资源以达到波长利用效率最大化。
另一方面,现有技术还采用上报光节点交叉限制能力的方式进行路由选择,但是交叉限制能力仅描述TE链路之间的可达性,即某条TE链路是否可以到达其他TE链路,TE链路可达并不代表TE链路上承载的所有波长都可达,因此在光节点具有波长转换能力的时候,该现有技术就没有办法进行波长交换能力的表示。
发明内容
本发明实施例的发明目的是提供一种节点信息发布方法、***和装置,从而能够有效的发布光节点的信息,同时减少洪泛到网络中的数据量。
为达到上述目的,本发明实施例一方面提出一种节点信息发布方法,包括以下步骤:光节点根据自身的节点信息生成信息比特流;所述光节点将生成的信息比特流及所述节点信息所对应的波长序列进行发布;
其中,所述节点信息包括经过所述光节点的两条TE链路之间的波长可达性信息,根据所述波长可达性信息生成波长可达性比特流;所述节点信息还包括经过所述光节点上TE链路的波长占用状态信息,根据所述波长占用状态信息生成波长占用状态比特流;
所述波长可达性信息与所述波长占用状态信息所对应的波长序列一致时,所述光节点将生成的信息比特流及所述节点信息所对应的波长序列进行发布具体包括:所述光节点对所述波长可达性比特流和所述波长占用状态比特流分别发布,在发布所述波长占用状态比特流时发布所对应的波长序列。
本发明实施例另一方面还提出一种节点信息发布***,包括光节点和路径集中计算单元,所述光节点,用于根据自身的节点信息生成信息比特流,并将生成的信息比特流及所述节点信息所对应的波长序列向路径集中计算单元发布;其中,所述节点信息包括经过所述光节点的两条TE链路之间的波长可达性信息,根据所述波长可达性信息生成波长可达性比特流;所述节点信息还包括经过所述光节点上TE链路的波长占用状态信息,根据所述波长占用状态信息生成波长占用状态比特流;所述波长可达性信息与所述波长占用状态信息所对应的波长序列一致时,所述光节点用于对所述波长可达性比特流和所述波长占用状态比特流分别发布,在发布所述波长占用状态比特流时发布所对应的波长序列;所述路径集中计算单元,用于根据接收到的比特流及波长序列得到所述光节点的节点信息。
本发明实施例还提出一种光节点,包括比特流生成模块和发布模块,所述比特流生成模块,用于根据自身的节点信息生成信息比特流;具体的,所述比特流生成模块包括波长可达性信息生成子模块,用于根据所述光节点上两条TE链路之间的波长可达性信息生成波长可达性比特流;所述比特流生成模块还包括波长占用状态信息生成子模块,用于根据所述光节点上TE链路的波长占用状态信息生成波长占用状态比特流;所述发布模块,用于将生成的信息比特流及所述节点信息所对应的波长序列发布;所述发布模块还用于在所述波长可达性信息与所述波长占用状态信息所对应的波长序列一致时,对波长可达性比特流和波长占用状态比特流分别发布,在发布所述波长占用状态比特流时发布所对应的波长序列。
本发明实施例的技术方案具有以下优点,因为将节点信息生成信息比特流,有效地降低了光节点发布节点信息的数据量。
附图说明
图1为本发明实施例光节点的交叉连接结构示意图;
图2为本发明实施例光节点信息发布方法流程图;
图3为本发明实施例一的节点信息发布***结构图;
图4为本发明实施例二的节点信息发布***结构图。
具体实施方式
由于光节点容量较大,如果要实时发布每个光节点上的所有链路波长资源信息,那么在大规模网络的情况下就会有相当多的资源交互信息。特别是对于具有波长转换能力的光节点,不仅要发布链路波长资源信息,还需要发布自身的波长转换能力,因此如此多的资源交互信息会给网络带来沉重的负担。本发明实施例能够根据节点信息生成信息比特流,有效地降低了光节点发布节点信息的数据量。并且本发明实施例还根据节点信息的不同特性,将节点信息分为静态信息(如波长可达性信息)和动态信息(如波长占用状态信息),本发明实施例对于静态信息只需发布一次或当节点硬件配置信息发生变化时再进行发布,而无需周期性定时进行发布,因此进一步减少了光节点发布的数据量。
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
为了对本发明实施例能够更好的了解,下面对波长可达性信息和波长占用状态信息做简单介绍。如图1所示,为本发明实施例一个光节点的交叉连接结构示意图,该示例中有六个线路方向可以进行波长调度,分别为链路TE 1,TE 2,TE 3,TE 4,TE 5,TE6,两条本地链路可以进行上下波长调度,分别为TE7,TE8。在上述各个链路中,每条链路都承载多条波长,图中该光节点自身具有波长转换能力。如图中的交叉矩阵可以完成的各条链路之间的波长的调度,这种波长调度包含相同波长的调度,也包含不同波长的调度,不同波长的调度可以利用波长转换单元的方法完成。例如,TE 1中承载的波长lambda 1可以通过交叉连接调度到TE 4中的波长Lambda 1;而对于TE 2中承载的lambda 1如果需要连接调度到TE 4中的lambda 2,则就需要波长转换单元进行转换。
上述两条TE中承载波长的连接调度能力就称之为链路的波长可达性,确定两条TE链路之间的波长可达性的信息称为波长可达性信息。波长可达性能力信息是相对的静态信息,是与物理设备相关的,在网络规划完成。网络的硬件设备配置完成后,链路的波长可达性就确定了,通常情况下硬件设备不改变则波长可达性信息也不会发生改变,硬件设备发生变化,则波长可达性信息可能会随之发生变化。另外,在具有波长转换能力的节点中,用于波长转换的公共资源耗尽以后,节点的波长可达性信息也会发生改变。
本发明实施例通过对光节点的波长可达性信息的发布,使得在进行路由选择和波长分配时能够根据各个光节点发布的波长可达性信息准确快速的在WDM光网络分配波长路由。
其中优选地,由于仅仅发布波长可达性信息虽然能够较准确的分配波长路由,但是有时虽然波长可达性信息表明能够实现波长的可达性,但是在实际中可能因为链路的波长资源已被某条业务占用,无法进行其他业务的承载。因此作为优选的实施例,本发明实施例中,光节点还发布相应的波长占用状态信息,其中波长占用状态信息是一种动态信息,随着光节点承载业务的变化而变化。
下面就以图1中链路TE1和TE4为例对上述波长可达性信息和波长占用状态信息进行具体描述,如表1所示,为链路TE1的波长占用状态信息,假设该光节点所在***支持40个波长,为lambda 1,lambda 2,...,lambda40。以上仅为便于理解而举例为支持40个波长,在实际网络中需要根据部署的实际设备能力确定支持的具体波长。表中占用状态若为0表示波长尚未被占用,为1表示该波长已经被占用;当然对该占用状态的表示同样也可设置1表示波长尚未被占用,为0表示该波长已经被占用。因此任何类似变化均应为本发明实施例保护范围所涵盖。上述占用状态用至少一个bit位来表示。TE链路上的所有波长的占用状态bit信息构成TE链路的波长占用状态比特流。
表1为链路TE1的波长占用状态信息
波长编号 | λ1 | λ2 | λ3 | λ4 | λ5 | λ6 | λ7 | λ8 | ... : | λ35 | λ36 | λ37 | λ38 | λ39 | λ40 |
占用状态 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
如表1中,链路TE1的波长λ1对应的占用状态为1,则说明该波长已经被占用;链路TE1的波长λ40对应的占用状态为0,则说明该波长未被占用。
表2为链路TE4的波长占用状态信息
波长编号 | λ1 | λ2 | λ3 | λ4 | λ5 | λ6 | λ7 | λ8 | ... | λ35 | λ36 | λ37 | λ38 | λ39 | λ40 |
占用状态 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | : | 0 | 0 | 0 | 0 | 0 | 0 |
表3为链路TE1到链路TE4的波长可达性信息
如图2所示,为本发明实施例光节点信息发布方法流程图,包括以下步 骤:
步骤S201,光节点确定所述光节点TE链路中的波长以及波长序列信息。
步骤S202,光节点确定该光节点的节点信息,如确定该光节点的波长可达性信息,其中,优选地还确定该光节点的波长占用状态信息。
步骤S203,光节点根据上述节点信息生成信息比特流。从表3所示的链路TE1到链路TE4的波长可达性信息可以看出,波长可达性信息的数据量是比较大的,在该例中链路TE1和链路TE4各有40个波长,这样这两条链路的波长可达性信息就有1600个单位信息(40行×40列),如果每个单位信息占用1个字节,则发布这条TE链路的波长可达性信息就需要1600个字节的信息。该光节点所包含的链路越多,该光节点的节点信息也就越多。因此本发明实施例提出根据节点信息生成信息比特流,每一对波长的交叉阻塞能力用至少一个bit位表示,节点上两条或两条以上的TE链路上的所有波长之间的交叉阻塞能力的bit位构成节点的波长可达性比特流(bitmap_list)。如对表3的波长可达性信息进行生成后的波长可达性比特流表示如下(同样对波长占用状态信息生成为波长占用状态比特流)。
表4链路TE1到链路TE4生成后的波长可达性比特流
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|D| B |C| 压缩算法 | 预留 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| row | column |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| reach-link |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1 1 1 1 1 1 1 1 . . . . . . . . . . . . . . . . . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 . . . . . . . . . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . . . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 1 1 1 1 1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 0 1 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 . . . . . . . . . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . . . . . . . . . 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 1 1 1 1 1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... ... ... ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... ... ... ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . . . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 1 1 1 1 1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 . . . . . . . .|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . . . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|. . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 1 1 1 1 1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
表4中“D”表示该表描述的TE链路中的波长可达是单向还是双向的,如果“方向”为双向时,该表格也同时表示从TE4到TE1方向的波长可达性。“B”表示波长的交叉是否是有阻塞的,00:表示有阻塞;具体波长阻塞情况在后续的bitmap list中描述;01:表示两条TE链路的波长可以无阻塞交叉到相同的波长;10:预留;11:表示无阻塞;无阻塞表示该TE链路的任意波长可以到达指定TE链路的任意波长,无阻塞时,“row”,“column”的值可以 忽略,而“bitmap list”则不要再体现了(因为此时都是1)。“C”表示数据压缩的指示;0:表示后续的波长可达性比特流未压缩;1:表示后续的波长可达性比特流经过了压缩:“压缩算法”:当C比特为“1”时,指示所使用的压缩算法。“reach_link”表示该表描述的是从TE1到哪一TE链路方向(本例是TE4)的波长可达性;“row”和“colum”则表示后续的比特流按照多少行多少列(本例是40行40列)的矩阵形式进行解析以表示TE1的40波到TE4的40波之间的波长可达性。这样通过表4中的比特流就能够描述链路TE1到链路TE4的波长可达性信息,如表4的第一个连续40个比特流1 1 1 1 1 1 11........................1 1 1 1 1 1 1 1分别表示TE1的λ1分别到TE4的λ1 λ2 λ3 λ4 λ5 λ6 λ7 λ8...λ33 λ34 λ35 λ36 λ37 λ38 λ39 λ40的40个波长的可达性,表4的第二个连续40个比特流1 1 1 1 1 1 1 1........................0 0 0 0 0 0 0 0分别表示TE1的λ2分别到TE4的λ1 λ2 λ3 λ4 λ5 λ6 λ7 λ8...λ33 λ34 λ35 λ36 λ37 λ38 λ39 λ40的40个波长的可达性。
步骤S204,光节点将生成的信息比特流及节点信息所对应的波长序列进行发布,即通过扩展IGP(Interior Gateway Protocol)协议将生成的信息比特流及节点信息所对应的波长序列洪泛到其他光节点或路径集中计算单元。如果节点信息仅包括该光节点的波长可达性信息,则将波长可达性比特流及该波长可达性信息对使用的波长序列(如链路TE1和TE4的波长序列:λ1 λ2 λ3 λ4 λ5 λ6 λ7 λ8...λ33 λ34 λ35 λ36 λ37 λ38 λ39λ40)进行发布。其中本发明并未对上述波长可达性比特流和使用的波长序列发布做出任何限制,可将波长可达性比特流和使用的波长序列通过一个报文一起发布;也可先发布波长可达性比特流,再发布使用的波长序列,或是先发布使用的波长序列再发布相应的可达性比特流。
其中,优选地,节点信息包括波长可达性信息和波长占用状态信息,本发明实施例根据波长可达性信息(静态信息)和波长占用状态信息(动态信息)的不同特性,对波长可达性比特流和波长占用状态比特流及相应的使用 的波长序列也采用不同的发布方式。对于波长可达性信息来说一般只有在硬件发生变化时才会改变,因此只需在***初始化时对该波长可达性比特流洪泛一次,如果后续波长可达性信息没有发生变化就不需要再进一步更新该信息,因此能够进一步减少信息洪泛的数据量。而对于波长占用状态信息来说是实时变化的,因此需要实时更新进行全网同步,因此需要及时将更新后的波长占用状态比特流发布。其中波长可达性比特流和波长占用状态比特流的发布,也需要发布所对应的波长序列,从而使在接收到比特流信息后能够根据相应的波长序列进行解析。
本发明实施例提出了一种优选的实施方式,在节点信息包括波长可达性信息和波长占用状态信息时,且波长可达性信息和波长占用状态信息所对应的波长序列一致,这样只需在发布波长可达性比特流或波长占用状态比特流时发布相应的波长序列即可,无需都发布,当然也可将波长序列单独发布(如可以在***初始化的时候将波长序列发布出去)。作为更优选地实施方式,本发明实施例提出在发布波长占用状态比特流时发布相应的波长序列,具体描述如下:
优选地,本发明实施例通过增加TE LSA的一个链路sub-TLV来支持波长可达性比特流和波长占用状态比特流的洪泛,分别需要两种sub_TLV分别表示TE链路的波长可用状态和波长可达性。
表5波长可用状态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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved | lambda_num |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| lambda1_value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| lambda2_value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| lambdan_value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| occupancy_status |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| occupancy_status |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
其中,Reserved为保留使用;lambda_num为该TE链路所承载的波长数目;lambda_value(1-n)为该TE链路所承载的波长编号(所对应的波长序列);occupancy_status:波长是否已经被使用,可以使用比特流进行表示(波长占用状态比特流)。
表6波长可达性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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|D| B |C| 压缩算法 | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| row | column |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| reach_link |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| bitmap list |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ...... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
其中,“D”为方向性,表示所携带的TE链路中的波长可达性是单向还是 双向的;“B”波长的交叉是否是有阻塞的,00:表示有阻塞;具体波长阻塞情况在后续的bitmap list中描述;01:表示两条TE链路的波长可以无阻塞交叉到相同的波长;10:预留;11:表示无阻塞;无阻塞表示该TE链路的任意波长可以到达指定TE链路的任意波长,无阻塞时,“row”,“column”的值可以忽略,而“bitmap list”则不要再体现了(因为此时都是1)无阻塞表示该TE链路的任意波长可以到达指定TE链路的任意波长,无阻塞时。,“C”表示数据压缩的指示;0:表示后续的波长可达性比特流未压缩;1:表示后续的波长可达性比特流经过了压缩:“压缩算法”:当C比特为“1”时,指示所使用的压缩算法。”Reserved”为保留使用。“reach_link”为表示该sub-TLV表示的是到哪一条链路TE的波长可达性,由于为sub-TLV,在上层TLV中已经标明了源链路TE,因此在sub-TLV中只需标明到达的链路TE即可;“row,column”表示按照多少行多少列对下面的比特序列进行解析;“bitmap list”表示波长是否可达即波长可达性比特流。
其中,本发明实施例还提出一种将所对应的波长序列单独发送的方式。为进一步减少数据量,在表1和表2关于波长序列的发布,也可以采取单独发布的方式。这些波长序列是表示一条TE链路所能够支持的所有波长,当硬件设备确定之后,设备上的TE链路所支持的波长也就确定了,可以在***初始化的时候将这个波长序列发布出去,后续波长序列未发生变化则可以不再实时的进行发布;而波长占用状态信息由于会经常变化,则需要将波长占用状态比特流周期性和/或实时发布,所谓实时发布就是在波长占用状态信息发生变化后随即发布,而周期性发布就是在设定的周期内无论该波长占用状态信息是否发生变化都要发布。但本发明实施例关于节点信息生成的波长占用状态比特流和波长可达性比特流的顺序则要与该波长序列相一致。
比如波长序列可以以表7和表8的形式发布出去,波长占用状态以表9的形式发布,表9中的占用状态比特流occupancy_status的比特顺序与表7或者表8的波长序列相一致,波长可达性信息也同样利用表7或者表8的波长序列进行比特流生成和解析(未示出)。
表7 TE 1的波长序列
波长编号 | λ1 | λ2 | λ3 | λ4 | λ5 | λ6 | λ7 | λ8 | ... : | λ35 | λ36 | λ37 | λ38 | λ39 | λ40 |
表8 TE 4的波长序列
波长编号 | λ1 | λ2 | λ3 | λ4 | λ5 | λ6 | λ7 | λ8 | ... : | λ35 | λ36 | λ37 | λ38 | λ39 | λ40 |
表9波长占用状态
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved | lambda_num |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| occupancy_status |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| …… |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
本发明实施例还提出一种根据波长可达性信息生成波长可达性比特流后发送,而对波长占用状态信息直接发送的方式,在该实施例中,波长可达性信息采用表6的方式进行发布,而波长占用状态信息如下表10所示发布。具体如下:
该实施例中波长占用状态信息还可采用如下表10所示的sub-TLV的格式进行发布:
表10波长可用状态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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved | lambda_num |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| lambda1_value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| occupancy_status |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| lambda2_value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| occupancy_status |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| …… |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| …… |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| lambdan_value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| occupancy_status |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
其中,Reserved:保留使用。lambda_num为该TE链路所承载的波长数目;lambda1_value为该TE链路所承载的第1个波长编号;lambdan_value为该TE链路所承载的第n个波长编号;occupancy_status为波长是否已经被使用。
步骤S205,根据接收到的比特流及波长序列得到所述光节点的节点信息。
如上述光节点发布的波长可达性比特流和波长占用状态比特流所对应的波长序列一致,且在发布波长占用状态比特流时发布相应的波长序列的优选实施例。波分网络中的其他光节点或路径集中计算单元(如PCE)在收到携带着波长占用状态比特流的报文后,会根据携带着波长占用状态比特流报文中携带着的波长序列(如表5中波长可用状态sub-TLV的lambda_value)来解析接收到的波长可达性比特流和波长占用状态比特流,从而得到该光节点的节点信息,并根据解析的节点信息进行波分网络的波长路由分配。
其中,优选地,本发明实施例还能够在步骤S203将生成的信息比特流及节点信息所对应的波长序列进行发布之前,对生成的信息比特流再进行压缩,从而尽最大可能减少数据量,比如将bitmap list的信息通过行程编码等编码方法进行编码后再发布,可以很大程度上减少数据量。并且采取的编码方式可以通过sub_TLV的某些位表示出来,其它节点接收到这些数据之后根据编码方式的指示位通过同样的编码方法进行解码后,再使用前面描述的方法将波长可达性信息解析出来。同样波分网络中的其他光节点或路径集中计算单元在收到报文后,也需要先进行解压缩,再对解压缩后的比特流进行解析。
本发明实施例提出了一种行程编码的压缩方式,在节点仅具备部分波长转换能力的时候,尤其是波长可达性信息中1的个数只有很少一部分时,此时波长可达性信息比特流中0所占的数量相对1多很多,这时使用压缩算法能更大程度的显示出优势来,假设某个节点某两条TE链路之间的波长可达性信息为如下表11所示的一个10行9列的比特流,对其采取行程编码的方法进行数据压缩:
表11
可以通过表12所示方式将比特流按照逐行逐列的形式取直成为000000000000001000000000110000000000000000000010000000000000000000000000000001100000000000即如下表13的形式:
表12
表13未压缩的比特流
使用行程编码之后原90个比特流可以被压缩成为表14所示的40个比特流1110100100001111010111111111000000001011。上述编码方式仅为本发明实施例一种较优的方式,而在实际应用中还可以采取其它的编码方式进行数据的压缩和解压缩。
行程长度
(二进制) 1110 1001 0000 1111 0101 1111 1111 0000 0000
行程长度
(十进制) 14 9 0 15 5 15 15 0 0
表14经行程编码后的流
通过本发明实施例上述光节点信息发布方法,根据所述节点信息生成信息比特流,有效地降低了光节点发布节点信息的数据量。并且根据节点信息的特性,将节点信息分为静态信息和动态信息,光节点只需实时发布动态信息,从而更进一步降低光节点发布的数据量。
本发明实施例根据控制平面的不同,分别提出了两种节点信息发布***,以下将分别就两种***进行说明。
如图3所示,为本发明实施例一的节点信息发布***结构图,该***包括至少两个光节点1,光节点1用于根据自身的节点信息生成信息比特流,并将生成的信息比特流及节点信息所对应的波长序列向其他光节点发布;其他光节点根据接收到的比特流及波长序列得到光节点1的节点信息。
其中,光节点1包括比特流生成模块11、发布模块12、节点接收模块13和节点解析模块14。比特流生成模块11用于根据节点信息生成信息比特流,例如根据表3所示的波长可达性信息生成表4所示的波长可达性比特流,通过将节点信息转化为相应的比特流,能够极大的减少光节点发布的数据量,还需要说明的是本发明实施例对波长可达性信息以比特流方式发布仅为较优 的实施方式之一,对其他节点信息的类似发布方式也均应为本发明实施例保护范围所涵盖。发布模块12用于将生成的信息比特流及节点信息所对应的波长序列发布,即通过扩展IGP协议将生成的信息比特流及节点信息所对应的波长序列洪泛到其他光节点。节点接收模块13用于接收其他光节点发送的比特流及波长序列;节点解析模块14用于将节点接收模块13接收到的比特流及波长序列解析,从而得到其他光节点的节点信息,如其他光节点的波长可达性信息和波长占用状态信息。
其中,优选地,比特流生成模块11包括波长可达性信息生成子模块111,用于根据所述光节点上两条TE链路之间的波长可达性信息生成波长可达性比特流。作为一个优选实施例,比特流生成模块11还包括波长占用状态信息生成子模块112,用于根据所述光节点上TE链路的波长占用状态信息生成波长占用状态比特流。
其中,优选地,发布模块12还用于在波长可达性信息与波长占用状态信息所对应的波长序列一致时,对波长可达性比特流和波长占用状态比特流分别发布,在发布波长占用状态比特流时发布所对应的波长序列。
其中,优选地,本发明实施例还能够在将生成的信息比特流及节点信息所对应的波长序列进行发布之前,对生成的信息比特流进行压缩,从而尽最大可能减少发布的数据量。因此该光节点1还包括压缩模块15和对应的解压缩模块16,压缩模块15用于对所述比特流生成模块生成的信息比特流进行压缩;解压缩模块16用于将节点接收模块13接收到的数据解压为比特流后发送给节点解析模块14。
如图4所示,为本发明实施例二的节点信息发布***结构图,该***包括光节点2和路径集中计算单元3,光节点2用于根据自身的节点信息生成信息比特流,并将生成的信息比特流及节点信息所对应的波长序列向路径集中计算单元3发布;路径集中计算单元3用于根据接收到的比特流及波长序列得到光节点2的节点信息。
其中,光节点2包括比特流生成模块21和发布模块22。比特流生成模块21用于根据光节点2的节点信息生成信息比特流,节点信息包括光节点的波 长可达性信息,优选地,还需要包括该光节点的波长占用状态信息;例如根据表3所示的波长可达性信息生成表4所示的波长可达性比特流,通过将节点信息转化为相应的比特流,能够极大的减少光节点发布的数据量,还需要说明的是本发明实施例对波长可达性信息进行转化仅为较优的实施方式之一,对其他节点信息的类似转化方式也均应为本发明实施例保护范围所涵盖。发布模块22用于将生成的信息比特流及节点信息所对应的波长序列发布,即通过扩展IGP协议将生成的信息比特流及节点信息所对应的波长序列洪泛到其他光节点。
其中,优选地,比特流生成模块21包括波长可达性信息生成子模块211,用于根据光节点2上两条TE链路之间的波长可达性信息生成波长可达性信息比特流。作为一个优选实施例,比特流生成模块21还包括波长占用状态信息生成子模块212,用于根据光节点2上TE链路的波长占用状态信息生成波长占用状态比特流。
其中,优选地,发布模块22还用于在波长可达性信息与波长占用状态信息所对应的波长序列一致时,对波长可达性比特流和波长占用状态比特流分别发布,在发布波长占用状态比特流时发布所对应的波长序列。
其中,路径集中计算单元3包括接收模块31和解析模块32,接收模块31用于接收光节点2发送的比特流及波长序列;解析模块32用于将接收到的比特流及波长序列解析得到光节点2的节点信息。
其中,优选地,本发明实施例还能够在将生成的信息比特流及节点信息所对应的波长序列进行发布之前,对生成的信息比特流进行压缩,从而尽最大可能减少发布的数据量。因此该光节点2还包括压缩模块23,及路径集中计算单元3还包括对应的解压缩模块33。压缩模块23用于对所述比特流生成模块生成的信息比特流进行压缩,而解压缩模块33用于将接收模块31接收到的数据解压为比特流后发送给解析模块32。
通过本发明实施例上述节点信息发布***,能够根据节点信息生成信息比特流,有效地降低了光节点发布节点信息的数据量。并且还能够根据节点信息的特性,将节点信息分为静态信息和动态信息,光节点只需实时发布动 态信息,从而更进一步降低光节点发布的数据量。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (11)
1.一种节点信息发布方法,其特征在于,包括以下步骤:
光节点根据自身的节点信息生成信息比特流;
所述光节点将生成的信息比特流及所述节点信息所对应的波长序列进行发布;
其中,所述节点信息包括经过所述光节点的两条TE链路之间的波长可达性信息,根据所述波长可达性信息生成波长可达性比特流;所述节点信息还包括经过所述光节点上TE链路的波长占用状态信息,根据所述波长占用状态信息生成波长占用状态比特流;
所述波长可达性信息与所述波长占用状态信息所对应的波长序列一致时,所述光节点将生成的信息比特流及所述节点信息所对应的波长序列进行发布具体包括:所述光节点对所述波长可达性比特流和所述波长占用状态比特流分别发布,在发布所述波长占用状态比特流时发布所对应的波长序列。
2.如权利要求1所述节点信息发布方法,其特征在于,在设备初始化、设备变化或设备能力变化时发布所述波长可达性比特流。
3.如权利要求1所述节点信息发布方法,其特征在于,所述光节点周期性和/或实时发送所述波长占用状态比特流。
4.如权利要求1所述节点信息发布方法,其特征在于,所述光节点将生成的信息比特流发布具体包括:
所述光节点通过扩展IGP协议将所述生成的信息比特流洪泛到网络的各个光节点或路径集中计算单元。
5.如权利要求1所述节点信息发布方法,其特征在于,在所述光节点将生成的信息比特流发布之前,还包括:
所述光节点将所述生成的信息比特流进行压缩;
在所述光节点将生成的信息比特流发布之后,还包括:
将接收到的数据解压缩为比特流,根据所述比特流及波长序列得到所述光节点的节点信息。
6.一种节点信息发布***,其特征在于,包括光节点和路径集中计算单元,
所述光节点,用于根据自身的节点信息生成信息比特流,并将生成的信息比特流及所述节点信息所对应的波长序列向路径集中计算单元发布;其中,所述节点信息包括经过所述光节点的两条TE链路之间的波长可达性信息,根据所述波长可达性信息生成波长可达性比特流;所述节点信息还包括经过所述光节点上TE链路的波长占用状态信息,根据所述波长占用状态信息生成波长占用状态比特流;所述波长可达性信息与所述波长占用状态信息所对应的波长序列一致时,所述光节点用于对所述波长可达性比特流和所述波长占用状态比特流分别发布,在发布所述波长占用状态比特流时发布所对应的波长序列;
所述路径集中计算单元,用于根据接收到的比特流及波长序列得到所述光节点的节点信息。
7.如权利要求6所述节点信息发布***,其特征在于,所述路径集中计算单元包括接收模块和解析模块,
所述接收模块,用于接收所述光节点发送的比特流及波长序列;
所述解析模块,用于将接收到的比特流及波长序列解析得到光节点的节点信息。
8.一种光节点,其特征在于,包括比特流生成模块和发布模块,
所述比特流生成模块,用于根据自身的节点信息生成信息比特流;
具体的,所述比特流生成模块包括波长可达性信息生成子模块,用于根据所述光节点上两条TE链路之间的波长可达性信息生成波长可达性比特流;所述比特流生成模块还包括波长占用状态信息生成子模块,用于根据所述光节点上TE链路的波长占用状态信息生成波长占用状态比特流;
所述发布模块,用于将生成的信息比特流及所述节点信息所对应的波长序列发布;
所述发布模块还用于在所述波长可达性信息与所述波长占用状态信息所对应的波长序列一致时,对波长可达性比特流和波长占用状态比特流分别发布,在发布所述波长占用状态比特流时发布所对应的波长序列。
9.如权利要求8所述光节点,其特征在于,还包括节点接收模块和节点解析模块,
所述节点接收模块,用于接收其他光节点发送的比特流及波长序列;
所述节点解析模块,用于将所述节点接收模块接收到的比特流及波长序列解析得到其他光节点的节点信息。
10.如权利要求9所述光节点,其特征在于,还包括压缩模块,用于对所述比特流生成模块生成的信息比特流进行压缩。
11.如权利要求9所述光节点,其特征在于,还包括解压缩模块,用于将所述节点接收模块接收到的数据解压为比特流后发送给所述节点解析模块。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101627566A CN101400005B (zh) | 2007-09-30 | 2007-09-30 | 一种节点信息发布方法、***和装置 |
US12/241,563 US8095009B2 (en) | 2007-09-30 | 2008-09-30 | Method, system and apparatus for distributing node information |
EP08165483.2A EP2043379B2 (en) | 2007-09-30 | 2008-09-30 | Method, system and apparatus for distributing node information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101627566A CN101400005B (zh) | 2007-09-30 | 2007-09-30 | 一种节点信息发布方法、***和装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101896124A Division CN101453670A (zh) | 2007-09-30 | 2007-09-30 | 一种节点信息发布方法、***和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101400005A CN101400005A (zh) | 2009-04-01 |
CN101400005B true CN101400005B (zh) | 2012-08-08 |
Family
ID=39846956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101627566A Active CN101400005B (zh) | 2007-09-30 | 2007-09-30 | 一种节点信息发布方法、***和装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8095009B2 (zh) |
EP (1) | EP2043379B2 (zh) |
CN (1) | CN101400005B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8385739B2 (en) * | 2009-02-27 | 2013-02-26 | Futurewei Technologies, Inc. | Encoding of wavelength converter systems |
US8374502B2 (en) * | 2009-02-27 | 2013-02-12 | Futurewei Technologies, Inc. | Open shortest path first extensions in support of wavelength switched optical networks |
WO2010124743A1 (en) * | 2009-05-01 | 2010-11-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Controlling data routing in a optical communications network |
CN105763348B (zh) | 2014-12-15 | 2020-02-14 | 中兴通讯股份有限公司 | 一种恢复光层业务的方法和*** |
US9768870B2 (en) | 2015-02-25 | 2017-09-19 | Ciena Corporation | Automatic configuration of network devices in a cluster based on physical deployment |
US9860350B2 (en) * | 2015-05-12 | 2018-01-02 | Huawei Technologies Co., Ltd. | Transport software defined networking (SDN)—logical to physical topology discovery |
US10015053B2 (en) | 2015-05-21 | 2018-07-03 | Huawei Technologies Co., Ltd. | Transport software defined networking (SDN)—logical link aggregation (LAG) member signaling |
US10425319B2 (en) | 2015-05-21 | 2019-09-24 | Huawei Technologies Co., Ltd. | Transport software defined networking (SDN)—zero configuration adjacency via packet snooping |
CN108702233B (zh) * | 2016-12-30 | 2020-04-21 | 华为技术有限公司 | 一种生成波长路由网络拓扑方法和装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453670A (zh) * | 2007-09-30 | 2009-06-10 | 华为技术有限公司 | 一种节点信息发布方法、***和装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5264103A (en) * | 1991-10-18 | 1993-11-23 | Matsushita Electric Industrial Co., Ltd. | Biosensor and a method for measuring a concentration of a substrate in a sample |
US5330634A (en) * | 1992-08-28 | 1994-07-19 | Via Medical Corporation | Calibration solutions useful for analyses of biological fluids and methods employing same |
US20020109879A1 (en) * | 2000-08-23 | 2002-08-15 | Wing So John Ling | Co-channel modulation |
CN1188976C (zh) | 2002-04-02 | 2005-02-09 | 上海交通大学 | 集成智能光电混合路由器 |
EP1746754A1 (en) | 2005-07-19 | 2007-01-24 | Alcatel | Method for operating a switched optical network |
CN100389578C (zh) | 2006-01-25 | 2008-05-21 | 华为技术有限公司 | 传统光传送网和智能光网络组网时的资源分配方法 |
JP2007243567A (ja) * | 2006-03-08 | 2007-09-20 | Fujitsu Ltd | 通信パス計算方法及び装置 |
-
2007
- 2007-09-30 CN CN2007101627566A patent/CN101400005B/zh active Active
-
2008
- 2008-09-30 EP EP08165483.2A patent/EP2043379B2/en active Active
- 2008-09-30 US US12/241,563 patent/US8095009B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453670A (zh) * | 2007-09-30 | 2009-06-10 | 华为技术有限公司 | 一种节点信息发布方法、***和装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2043379B2 (en) | 2018-01-10 |
EP2043379B1 (en) | 2014-01-22 |
EP2043379A1 (en) | 2009-04-01 |
US8095009B2 (en) | 2012-01-10 |
CN101400005A (zh) | 2009-04-01 |
US20090087184A1 (en) | 2009-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101400005B (zh) | 一种节点信息发布方法、***和装置 | |
CN101227248B (zh) | 业务路径建立方法 | |
US7899326B2 (en) | System for utilizing wavelength reachability and wavelength occupation status information to describe cross-connection capabilities in optical networks | |
Gerstel et al. | Worst-case analysis of dynamic wavelength allocation in optical networks | |
CN102104495B (zh) | 共享Mesh保护的实现方法和设备及光网络*** | |
US20090046738A1 (en) | Methods for Characterizing Optical Switches and Multiplexers/Demultiplexers | |
CN103039027A (zh) | 波长交换光网络中路由和波长指配的路径计算单元***以及方法 | |
CN101127628B (zh) | 一种管理和传送细粒度业务的方法和装置 | |
CN102281193A (zh) | 一种在光纤通道网络中实现报文转发的方法和fc设备 | |
CA2264027A1 (en) | Method for optimising a mostly optical network | |
CN101453670A (zh) | 一种节点信息发布方法、***和装置 | |
CN104427412B (zh) | 一种带宽地图更新的方法及装置 | |
CN1151625C (zh) | 波分复用光网络路由和波长分配方法 | |
CN101998185A (zh) | 光电处理装置及约束信息的处理方法 | |
US20100226650A1 (en) | Assignment of channel colors in optical networks | |
CN1462127A (zh) | 基于混合交换的wdm城域接入网结构 | |
CN1543260A (zh) | 为有效利用波长而用光信号交错的wdm通信***和方法 | |
CN100512129C (zh) | 端到端信息传输方法及*** | |
US20020122442A1 (en) | Communication network, path setting method and node apparatus used therefor | |
CN101217335A (zh) | 波长可变换智能光网络联合路由单点重入的规避方法 | |
CN1419353A (zh) | 基于光码分复用控制信道的光突发包交换*** | |
CN101835066A (zh) | 基于链路捆束的标签交换路径处理方法 | |
CN101228736B (zh) | 用于自动交换光网络组播业务的连接控制方法和装置 | |
US6735170B1 (en) | Method and system for establishing content-flexible connections in a communications network | |
EP2573968B1 (en) | Method, device and system for establishing wavelength connection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |