WalkMoreSlowly 2010-01-20
光突发交换技术中最基本的交换单位就是突发数据,同时OBS中BCP与突发数据在物理信道上是分离的,每个控制分组对应一个突发数据。随着全球范围内IP业务的迅猛增长,对传送网带宽和交换机系统容量的需求正以前所未有的速度增加。目前,在光层利用DWDM技术。可以使一根光纤的可利用带宽达到10Tbit/s左右,可以满足较长时期内对传送网带宽的要求。
然而,采用通常的电路交换技术(时分、空分及波长交换)的交换速率远低于这个数值。这样,两者的失配对光突发交换技术的发展提出了新的要求。从长远来看,OPS(OpticalPacketSwitching,光分组交换)是光交换的发展方向,但OPS存在着两个近期内难以克服的障碍:一是光缓存器技术还不成熟,目前实验系统中采用的光纤延迟线(FDL,FiberDelay Line)往往比较笨重、不灵活,存储深度有限;二是在OPS的节点处,多个输入分组的精确同步难以实现。因此,在短时期内光分组交换的商业应用前景还不被看好。
在这种情况下,ChunmingQiao和JsTurnor等人提出了新的光突发交换技术----OBS(Optical Burst Switching,光突发交换),作为电路交换向分组交换的过渡技术。0BS使用的带宽粒度介于电路交换和分组交换之间,比电路交换灵活、带宽利用率高,比光分组交换更贴近实用。可以说,它结合了两者的优点且克服了两者的部分缺点,是两者之间的平衡选择,因而逐渐引起了众多专家、学者的重视。
OBS技术的原理
OBS中的“突发”是由具有相同出口边缘路由器地址和相同QoS要求的IP包组成的超长IP包,这些IP包可以来自传统IP网中不同的电IP路由器。突发数据是光突发交换技术中的基本交换单位。OBS中BCP(BurstControlPacket,控制分组,相当于分组交换的分组头)与突发数据(净载荷)在物理信道上是分离的,每个控制分组对应一个突发数据。例如,在WDM系统中,控制分组占用一个或几个波长,突发数据则占用所有其他波长。
在OBS中,突发数据从源节点到目的节点始终在光域内,而控制信息在每个节点都需要O/E/O的变换以及电处理。控制信道(波长)与突发数据信道(波长)的速率可以相同,也可以不同。OBS网由光核心路由器和电边缘路由器组成,边缘路由器负责将传统IP网中的数据封装为光突发数据以及反向拆封,核心路由器的任务是对光突发数据进行转发与交换。数据信息在0BS网中不进行O/E、E/O变换。
OBS的关键技术
边缘路由器的组装部分(Assembler)根据从端口通道输入的数据包目的地址和服务等级(QoS),把这些数据包整理到相应的突发(Burst)缓冲堆中。突发包的组装一般需要考虑两个参数,一个是组装时间,另一个是突发包的最大长度。此外,还要考虑突发包的长度是固定的还是变化的。目前有下列几种组装算法。
(1)固定组装时间(FAT)
在该算法中,突发包按照固定的组装时间进行组装。当网络流量比较大时,采用这种算法的突发包会很大。
(2)固定组装长度(FAZ)
按照固定的突发包长度进行组装,对未达到长度的突发包需要填充一些字节,以达到固定的组装长度。当网络流量比较小时,采用这种算法的组装时间会很长,会增加网络的时延,降低网络的性能。
(3)自适应组装长度(AAZ)
上述以时间和最大包长控制的突发组装算法简单、易于实现,但它们没有针对IP业务的突发流量特性进行相应的优化设置。当网络负荷低时,组装算法的包长大小与高负荷网络相比有很大的变化,这会带来额外的网络时延,同时造成突发数据包的传输效率较低。此外,多个边缘节点路由器在基于时间计数的组装算法机制下极易形成突发发射同步,引发持续的资源竞争问题。
针对这些问题,出现了一种可以根据业务流量状况进行自适应调整并且利于破坏各边缘节点突发发射同步性的智能组装算法。这种智能组装算法是在前面算法的基础上再引入一个突发包长门限和流量计数,根据流量的统计结果动态调节分组的组装。这种智能组装算法有利于抑制在定时组装机制下包长变化过大的不利因素,同时扰乱了不同流量特征的各节点产生突发时间的同步性,有助于解决OBS网络中的资源竞争问题。
OBS信令协议的本质是根据控制分组的消息为突发包经过的中间节点预留带宽资源。根据连接的建立和释放是否为显式,可将OBS的信令协议分为4类:显式建立、释放;估计建立、释放;显式建立、估计释放;估计建立、显式释放。
(1)显式建立、释放
即连接的建立和释放都是显式的。信源节点在发送突发包数据之前发送建立消息,请求建立连接;中间节点在收到建立消息后就建立连接,以接收即将到达的突发包;信源节点在突发包传送完后发送释放消息,要求释放连接。这类协议实现容易,但效率比较低,典型代表是JIT(JustInTime)协议。
(2)估计建立、释放
即连接的建立和释放都是估计的。信源节点在发送突发包数据之前发送建立消息;中间节点根据建立消息中所包含的信息来估计建立和释放的时间。这类协议比较复杂,实现有一定的困难,但效率非常高,典型代表是JET(JustEnouthTime)协议。
(3)显式建立、估计释放
即连接的建立是显式的,释放是估计的。信源节点在发送突发包数据之前先发送建立消息,请求建立连接;中间节点在收到建立消息后就建立连接,以接收即将到达的突发包数据;中间节点根据建立消息中所包含的突发包数据长度决定连接的释放时间。
(4)估计建立、显式释放
即连接的建立是估计的,释放是显式的。信源节点在发送突发包数据之前先发送建立消息;中间节点根据建立消息中包含的信息来决定连接建立的时间;突发包数据发送完毕后,信源节点发送释放消息,请求释放连接。
在OBS网络中,当多个分组同时到达同一个输出端口时就会产生竞争。目前解决竞争的方法主要有光缓存、波长变换、偏射路由、组合式突发包(OCBS)/突发包分段(BS)以及其中多种技术的组合。
(1)FDL配置
应用FDL缓存器,可以使突发包延迟到竞争结束后。与电域中的缓存器相比,FDL缓存器只能提供固定的延迟,而且数据离开FDL缓存器的顺序是按照它们进入延迟线的顺序,这样就限制了竞争解决的灵活性。另外,光缓存还有一个主要问题就是功率损耗,为了补偿功率损耗,不得不引入光信号放大或光信号再生,前者会引入噪声,后者成本太高。总的来说,引入FDL将大大增加光突发交换技术的成本。
(2)波长变换
采用波长变换器,在发生竞争时可以将突发包在与指定输出线不同的波长上发送出去。这种解决方案在竞争分组的延迟方面是最佳的,适合电路交换,也适合光突发交换技术,但需要快速可调谐变换器。最近研究结果表明,在分组交换光网络中波长交换是一种最有潜力的可选方案之一,它能最有效地降低光分组/突发的丢包率,特别是应用于多波长DWDM系统,因此快速可调波长变换器是目前研究的热点。
(3)偏射路由
偏射路由是一种利用空闲链路解决冲突的方法,即当竞争发生时光突发交换技术到正确的输出端口,便将它路由到另一个可选输出端口,有可能通过另一条路径到达目的节点。在链路资源比较充足的情况下,偏射路由有较好的性能,但这种方法在出口节点的重新排序以及公平性方面都存在一些潜在的问题。而且,在负荷较重的情况下其性能可能恶化,因此只适合网络负载轻的网络。
(4)OCBS(组合式突发包)/BS(突发包分段)
OCBS与BS的思想是一致的,在竞争发生时,都是将突发包分为几部分,在转发时将突发包尽可能多的部分转发出去,从而尽量减少数据的丢弃。