魏学勤 孙刚
摘 要:自动交换光网络(ASON)控制平面的路由协议是由传统的路由协议结合光网络的特点扩展而来的。传统的路由协议包括了OSPF,IS-IS和P-NNI协议,这里则讨论了光层路由协议的模型,对传统路由协议的扩展,以及路由协议的具体设计三个方面。对传统路由协议的扩展,主要包含了如下几个方面的扩展:光链路相关的定义、带外控制信道的支持、对光网络中保护和恢复功能的支持;对分层次路由的支持;对传送网分配地址的支持。在具体设计中,讨论了协议数据包和链路广播两个方面的内容。
主题词:光通信 自动交换光网络 控制平面 路由技术 光网络
自动交换光网络简介
自动交换光网络(ASON:Automatically Switched Optical Network)可以分为三个平面,即传送平面、控制平面和管理平面。传送平面负责用户数据的端到端传送,可以基于SDH,也可以基于光传送网(OTN:Optical Transport Network)。控制平面是ASON的核心,功能主要包括快速建立和拆除端到端连接、分布式修改和维护拓扑数据库以及分布式链路资源管理。管理平面提供对其他两个平面的管理。
目前国际电信联盟(ITU-T)、因特网工程任务组(IETF)和光网络互联论坛(OIF)在下一代智能光网络方面制定了一系列标准规范和草案。各个电信设备制造商也正在加紧ASON节点设备的研发,烽火通信科技股份有限公司的ASON节点设备也即将推向商用化市场。而在AOSN节点设备的研发中,控制平面的研发是最为关键的一点。
控制平面采用三种协议实现,即链路管理协议(LMP:Link Management Protocol)、路由协议和信令协议。LMP用于发现光网络邻居,管理本地链路资源,并将光链路属性传递给控制平面路由协议用于全网络泛洪。路由协议泛洪光网络拓扑,用于条件约束路径计算。信令协议根据路由计算的结果进行端到端连接。本文重点介绍控制平面路由协议。
控制平面路由协议模型
IETF针对光网络的特点,定义了控制平面路由协议的协议模型。如图1所示。
该协议模型采用IP路由协议成熟的泛洪机制,对泛洪的内容进行修改,采用不透明链路状态广播(Opaque LSA)代替IP路由协议的链路状态广播(LSA)。Opaque LSA包含光链路属性,协议采用IP路由协议的泛洪机制广播Opaque LSA。
根据该协议模型,控制平面路由协议根据链路管理协议提供的光邻居节点信息,向邻居光节点发送光链路信息数据包。邻居光节点收到该数据包后,将根据包内Opaque LSA的序号,决定是否向自己的邻居光节点转发。维护控制网络的IP路由协议只负责数据包的转发,不需要在控制网络的所有节点进行泛洪。该协议将大大减少光网络拓扑收敛的时间。
控制平面路由协议扩展
控制平面路由协议主要增加了对以下四个方面的支持。
1.光链路相关的定义
控制平面路由协议支持光链路。光链路的属性不同于一般链路。为了便于条件约束路径计算部分计算最佳路径,对光链路的属性进行了定义,包括接口交换能力、SDH复用、级联等。
光网络的特点是光链路数量多,这将导致全网泛洪的链路状态信息量极大,因此,需要在保证系统性能的前提下,减少泛洪的数据量。为此,控制平面路由协议定义了流量工程链路:当相邻光节点间有多条链路时,如果这些链路的属性相同,可以将这些链路看作一条逻辑链路,称为流量工程链路,即TE链路。TE链路的使用可以大大减少需要泛洪的数据量。
2.带外控制信道
控制平面路由协议支持带外控制信道,即控制平面可以和传送平面分离。传送平面的故障不会影响控制平面的正常工作,这使ASON系统可以支持Mesh网恢复,不需要依靠传统光网络的环网保护。
3.保护和恢复
ASON可以采用多种保护方式和Mesh网恢复机制。Mesh网恢复和其他几种保护方式有所不同,对于恢复链路的选择有严格的要求。源节点必须根据工作标记交换通道(LSP:Label Switch Path)和当前网络的资源利用状况,计算恢复LSP。为了支持Mesh网恢复机制,控制平面路由协议采用共享风险组表示具有同样失效类型的链路或者节点。
4.分层次路由
控制平面路由协议可以实现分层次路由。路由层数不受协议本身的限制,因此可以用于组建大型网络。控制平面路由协议包括域内路由协议和域间路由协议。域内没有区域的概念,也没有骨干区域的限制。采用分层次路由域有助于进一步减少网络内泛洪的数据量。
5.传送网分配地址
在ASON网络中传送网分配地址(TNA Address:Transport Network Assigned Address)为某一光节点上接入用户的标识符,用户可以采用该地址发起交换连接或者软交换连接。通常,控制平面路由协议的条件约束路径计算需要指定源TNA和目的TNA地址。因此,控制平面路由协议的一个重要功能是泛洪TNA信息,以便所有的光网络边界节点 UNI-N可以获得全部用户地址,用于条件约束路径计算。
具体设计
1.协议数据包
控制平面路由协议由于采用IP路由协议的泛洪机制,因此,同样采用IP路由协议定义的5种协议数据包,分别为Hello包、数据库描述包、链路状态请求包、链路状态更新包和链路状态应答包。除了Hello包之外,其他4类包的定义与标准OSPF协议类似。
IP路由协议中,Hello包负责发现邻居并维持邻居关系。但在控制平面路由协议中,Hello包的功能为确认邻居,并确保控制平面路由协议工作正常。这是因为如果控制网络采用带外通道,控制网络和光传送网络的拓扑就可能不同(图2)。
控制网络节点发现的邻居不一定是光传送网络的邻居,例如控制平面B,D节点为邻居,但是光传送网中B,D节点并不为邻居。因此,控制平面路由协议的邻居发现功能采用LMP完成。控制平面路由协议从LMP获得邻居光节点的ID和接口信息后,将通过和邻居光节点交换链路状态信息来形成邻接。
2.链路状态广播(LSA)
控制平面路由协议使用Opaque LSA描述TE链路。每个LSA记录一条TE链路,光网络中所有TE链路的LSA存储在控制平面链路状态数据库中。对于节点、链路属性以及可到达用户地址采用TLV(Type Length Value)格式描述,包括节点TLV、链路TLV和TNA地址TLV。控制平面路由协议重点对链路属性TLV做了进一步扩展,定义了一定数量的Sub-TLV用于描述光链路属性。
3.接口交换能力属性Sub-TLV
光层路由协议支持具有不同交换能力的接口。接口交换能力可以是时隙交换、波长交换或者波段交换等。一条链路两端的接口可以具有不同的交换能力,同一节点的接口也可以有不同的交换能力。
光层路由协议的TE链路LSA只携带本地的接口交换能力。节点根据链路状态数据库确定一条链路是单向还是双向。对于双向链路,节点根据链路状态数据库确定远端的接口交换能力。对于单向链路,则认为链路两端具有相同的接口交换能力。
4.保护和恢复属性Sub-TLV
ASON可以采用多种保护方式和Mesh网恢复机制。Mesh网恢复和其他几种保护方式有所不同,对于恢复链路的选择有严格的要求。源节点必须根据工作LSP和当前网络的资源利用状况,计算恢复LSP。光层路由协议采用共享风险组(SRG:Shared Risk Group)表示具有同样失效类型的链路或者节点,即共享风险链路组(SRLG:Shared Risk Link Group)和共享风险节点组(SRNG:Shared Risk Node Group)。
如图3所示,每条TE链路都属于某个SRLG,这里假设每个节点所属的SRNG不同。
恢复LSP的选择有一个前提条件,即工作LSP和恢复LSP的所有链路必须属于不同的SRLG,节点必须属于不同的SRNG。选择恢复LSP必须遵守这一个条件,如果不遵守这个前提条件,可能导致恢复LSP不能建立。
例如,C—D和X—Y的光纤位于同一根光缆中,因此同属于SRLG6。工作LSP为C—D。如果不遵守前提条件,恢复LSP可以选择为C—X—Y—D。但是,如果SRLG6出现故障,恢复LSP将不能建立。因此,应当选择C—X—A—B—Y—D作为恢复LSP。
对于多条工作LSP选择恢复LSP,如果工作LSP的SRLG和SRNG没有冲突,则恢复LSP可以共享使用相同的TE链路。为了减少数据量,可只记录TE链路已经分配的恢复带宽的最大值,而不记录每条LSP在该TE链路上共享的恢复带宽。
如果多条工作LSP存在SRLG和SRNG冲突,可以选择完全不重合的恢复LSP。如果没有完全不重合的LSP可供选择,也可以共享某些TE链路,但是需要增加该TE链路的恢复带宽,以确保当一个SRLG或者SRNG失效,造成多条LSP失效的情况可以得到恢复。
因此,为了实现Mesh网恢复,光层路由协议必须泛洪每条TE链路的SRLG,恢复带宽,以及保护的SRLG和SRNG列表。
5.层次属性Sub-TLV
为了支持层次路由,光层路由协议增加了层次属性Sub-TLV,包括高层路由控制器ID(ancestor RC ID)和层次路由控制器列表(Hierarchy list)。高层路由控制器ID标识TE链路所属的路由域,用于自下而上的链路属性汇总广播。层次路由控制器列表用于标识链路从上到下广播经过的路由域。
例如,在自下而上的链路属性汇总广播中,域内链路的高层路由控制器ID为本域的路由控制器节点,如路由域CD1中的域内链路的高层路由控制器ID为N1。当在域中存在至少两个边界节点时,路由控制器开始使用计算域内边界到边界TE链路的方法聚合域内拓扑。例如,Level1层路由控制器节点N1将获得聚合链路BN3—BN1,然后,N1将在本路由域内广播该聚合链路。应当注意,这些聚合链路是抽象链路,与在Level0层路由域中需要配置的域内TE链路是不同的。域间链路的层次属性必须经过配置,才能在网络内自动泛洪。如图4所示,链路BN1—BN2配置为Level2层的链路,即高层路由控制器ID为N5,N3和N1交换信息后,生成汇总信息向Level2层的N5传递,N5收到该信息,认为该链路属于本路由域,将在区域内泛洪。链路BN2—BN1的广播类似,唯一不同的地方是在Level1层,N2的信息需要由N4汇总后,传递到Level2层的N6。
总 结
ASON控制平面路由技术是整个ASON网络的核心技术之一,目前还在进一步的研究之中。ITU-T主要侧重于路由体系结构的研究,IETF主要是对现有的域内路由协议OSPF和IS-IS进行了扩展,以便支持光传送网路由的需要。而OIF则主要关注E-NNI接口的路由协议的制定。控制平面路由协议的进一步改善必将促进ASON的发展。
随着技术的进步和完善,各个电信设备制造商将会陆续推出ASON设备。缩减运营成本和投资成本,是ASON设备在电信网中应用最根本的目的和动力。
摘自 世界电信
|