多协议波长标签交换技术
发布时间:2006-10-14 7:35:03   收集提供:gaoqian
北京邮电大学 纪越峰

    随着Internet业务的高速增长,WDM光网的飞速发展以及实时业务和多媒体应用的增加,在网络带宽、服务质量(QoS)、可扩展性及对新业务的适应性方面对现有的Internet路由技术提出了极大的挑战。IP技术如何与光网相结合、如何赋予光网一定的智能性、如何提供保证的QoS服务等问题已摆在人们面前。由多协议标记交换MPLSMultiprotocol Label Switching引伸出的多协议波长标签交换MPLmS Multiprotocol Lambda Switching,简写MPLmS技术以其诱人的技术特征、充满活力的驱动力量和良好的发展潜力正为业界所注目。
    一、多协议标签交换(MPLS)技术
    MPLS是Internet核心网络路由/转发技术最为关键的一个发展环节,MPLS提供了第三层(L3)路由控制和第二层(L2)交换转发的无缝综合,结合了两者的优点,试图解决影响Internet发展的许多复杂问题,如网络带宽、转发性能、可扩展性、多厂商互操作性、流量工程(Traffic Engineering)、QoS、VPN等,图1给出了MPLS的基本结构。
    MPLS采用集成模型,解决了以往重叠模型的许多固有问题,并具有多厂商的互操作性且可以运行于任何链路层技术之上。MPLS不同于传统IP网络基于最长地址匹配路由查找和逐跳的分组转发方式,而是与ATM类似,采用固定长度、易于处理的标签代表分组头,通过对标签的查找处理进行分组的转发。MPLS将IP业务移植到面向连接的ATM或帧中继基础设施上。实现的方法是将路由选择平面与转发平面分开,创建一个标签交换平面,借助于32位标签为每一个数据分组指定通过网络的合适路由。MPLS网络采用标准的第三层分组处理方式进行路由控制,采用标准的第二层标签交换方式进行分组转发。
    二、MPLS向光网进军
    由于传统的IP网络只能提供尽力而为的服务,不具有QoS和流量管理能力,但IP网络简单灵活,极具智能性,并且成本低廉。现有的光纤骨干网采用WDM技术,能够提供巨大的带宽容量,但目前基本上还多为点到点的应用,在很大程度上还没有形成一个真正的网络拓朴结构,并且几乎不具备智能性。未来的网络发展趋势则是将这两种不同的网络结构进行无缝的融合,充分利用光纤网络的巨大带宽和IP组网的智能性,真正的实现适合于数据业务传输的智能化光纤传送网络,其典型特征之一是由目前的统计业务波长光通道向更加动态的分组/标签交换发展。在这种情况下,MPLmS应运而生。
    MPLmS是传统电MPLS在光域上的扩展,它直接采用第一层(光波长级)的交换来处理第三层的IP路由转发,将标签与WDM波长信道关联起来,其分立波长或光纤信道类似于标签,并通过MPLmS信令来指配光信道。从而大大简化了网络的层次结构,并具有更强大的业务管理、流量工程、QoS保证的功能。MPLmS是构建新型网络的管理控制平台,通过它可将IP等各种业务无缝的接入到具有巨大带宽的光纤网络上来,是构建未来新型网络的有效方法。
    通过分析目前的网络构架可以发现,许多厂商现在完成的主要工作都集中在如何为WDM网络定义出一个低层协议,以便为高层协议(IP,ATM,甚至是SONET/SDH)提供一个"电路交换"业务。这种方法将在IP层和光纤之间引入另一个网络级的"接入层",增加了网络管理和操作的成本。随着光网络设备价格的降低和普遍使用以及光分组交换技术的出现和发展,预示着一个能带来更多收益的交互网络离我们已越来越近,因此有必要提出一种新的数据网络与光网络进行交互融合的方案。而利用MPLmS来构建网络,其最大的好处在于它可以覆盖光网络拓扑未来演进的整个范围,从电路交换到分组交换、到混合粒度的交换等。
    三、多协议波长交换 (MPLmS)网络的基本原理
    MPLmS把MPLS标签交换的基本概念应用到了光域,采用光波长作为交换的标签,将第三层路由转发与第一层(光层)的光交换进行了无缝融合,利用波长来寻找路由,并标识所建立的光通路,为上层业务提供快速的波长交换通道。光网络节点被看做是MPLS设备,MPLmS光网络的边缘采用标签栈,它将更小的电MPLS设备节点的LSP整合进更大的波长LSP中。MPLmS域的中间节点在数据传输过程中不再运行任何电的标签处理,并且只有有限个标签处理操作在光域上实现。利用这些功能,波长标签方案将MPLS的控制平面粘贴到光波长路由交换机/光交叉连接设备的上层,并将它看做是具有MPLS能力的节点,即光波长交换路由器(O-LSR)节点。实际上最初MPLS的标签交换的目的是运行第二层的快速转发来处理第三层的数据流,人们延伸了这种想法,波长标签在本质上是运行第一层(如光层)转发来处理第三层的数据流。尤其是在MPLmS标签和WDM波长通道之间,允许使用MPLmS信令来建立光路径通道。例如,一个在对等MPLS O-LSR之间的端到端的光路径等价于一个粗粒度的LSP,称为波长 LSP等。通过这个方案,网络的层次结构得以进一步简化,波长标签交换使路由过程更易于实现,并可以利用已建成且在运行的光网络的一切特性,如波长通道的选路和安排,波长汇聚,通道恢复和保护等。
    一旦LSP通路的波长LSR队列建立以后,在数据传输过程中,外部标签的查找和处理过程就不再进行。通过MPLmS网络,可以始终确保光通道的提供和保护。因为O-LSR节点已经分配了IP地址,所以此时光域也不需要一个单独的地址和地址解析。
       目前的LDP协议中包含了几种不同的消息格式:例如确认、hello、初始化、激活、地址、地址撤销、标签映射、标签请求、标签请求终止、标签撤销和标签释放等。O-LSR节点可以利用这些已有的消息及其在光域的扩展形式来建立、保持和拆除波长LSP通道,并经由合适的本地接口来控制OXC的设置(如交叉连接矩阵的关系表)。
    四、MPLmS网络的交换粒度
    在MPLmS网络中,网络的边缘是IP路由器构成的IP子网,网络核心由光交叉连接设备(OXC)来建构。在交换多通道WDM光网络中采用光交叉连接OXC,引入了很多新的优点,能够支持快速的和更加灵活的IP业务提供。为了达到这样的目的,关键是能够提供自动建立和拆除通过光网络路径(光通道)的能力,并能够为IP服务提供平衡这种能力的手段。因此,有必要建立所需的支持协议和机制。
    五、光MPLmS与 电MPLS异同浅析
    由OXC构建的光MPLmS网络与传统的电MPLS网络有所不同,在考虑网络的体系结构时应该注意到这些差异。
   1.在一个光传送网络(OTN)内,OXC交换光通道实施数据包的转发,但带宽的粒度差别很大,一个OXC的交换粒度要比IP路由器的大许多。此外路由器必须对每个数据包的分组头进行检查,以获得所需的路由信息,即使LSP建立后,入口边缘路由器LER仍旧需要检查分组并作业务分类和FEC/标签绑定映射工作,而OXC则不然,OXC基于每一个光通道进行操作,不需要等价的IP数据包路由计算和标签映射操作(包括光标签交换)。从入口LER进入光LSP通道的业务通过OXC交换到出口光通道。此光通道可以运载任何业务类型和速率的用户负荷,并且通过OXC透明地传输。
    2.在路径建立拆除的频率和连接持续的时间二者有所差别。在一个OXC网络中,由于光连接的高带宽特点,频繁的拆除、建立会影响大量的业务传送,所以总是期望它们能够持续一段较长的时间。
    3.当运载IP业务的带宽增加到超过10Gbit/s时,将希望在光通道水平的粒度上(经由OXC)进行更多的带宽选路和处理过程,而不是在IP的水平上(经由路由器)。
    4.建立一个LSP与在光层建立一个光连接所需要消耗的资源也是不同的。当一个LSP建立时,唯一的资源消耗是用来标定此标签映射所需的存储空间。而当一个光连接建立时,此连接的全部容量就会从网络可用容量中减掉。对应于到来的数据包,需要确定是否值得为此业务建立一条连接,而如果没有一个预先的经验和可靠的可用业务量,一个高容量的连接未必能够建立。
    六、MPLmS网络中的波长路由器
    在MPLmS网络中,波长路由器的地位举足轻重。在基于MPLmS的光波长标记交换网络中的波长路由器有两种:边界路由器和核心路由器。边界路由器用于与速率较低的网络进行业务接入,同时电子处理功能模块完成MPLmS中较复杂的标记处理功能,而核心路由器利用光互联和波长变换技术实现波长标记交换、和上下路等比较简单的光信号处理功能。它可以更灵活地管理和分配网络资源,并能较有效地实现业务管理及网络的保护、恢复。
    波长路由器的构成按实现技术可分为软件系统和硬件系统两大部分。软件包括:传输协议(TCP/IP,UDP/IP),路由协议(内部:OSPF,IS-IS,RIP,EGP;外部:BGP),信令协议和管理协议(SNMP,Telnet,MIB Ⅱ);硬件包括:交换机构(多个交换卡),转发处理器,路由处理器,物理线路接口卡(其上有各种适合不同媒质类型的接口和缓存存储器(包括信息包缓存和路由缓存)。硬件系统在软件系统的配置驱动下完成数据包的路由交换功能。
    基于MPLmS的波长路由器中的交换机构由光交叉连接设备OXC构成,路由处理由IP路由器完成,分组处理由打包/拆包处理器来进行,同时这几个部件都基于MPLmS的标签交换控制的硬件管理下。
    由于波长选路所需的时间较长,而MPLmS采用波长作为标签,所以可将光交叉连接设备视为标签交换路由器进行网络控制和管理,从而极大的降低了选路的复杂性和所需要的时间。MPLmS利用IP选路协议来发现拓朴,并对现有的OSPF,IS-IS等进行扩展来交换计算LSP时所需要的链路状态拓朴、资源可用信息和策略信息,利用LDP,RSVP等信令协议及其扩展为LSP通过网络保留资源或规定相应的显式通道。为将MPLmS选路协议和信令协议与光交换机相适配构造波长路由器,必须对MPLmS作相应的扩展和修改:建立新的链路管理协议(LMP)处理光网络的链路管理,扩展适配的OSPF/IS-IS协议来公告可用的光网络资源,扩展适配的RSVP来提供光网络所必须的流量工程能力,使得LSP可以在整个光核心网络上实现显式标记。
    七、MPLmS面临的关键技术问题
    实现MPLmS系统和网络需要解决以下关键问题:
    1. MPLmS光标签分配算法与格式。与IP网络不同,光网络波长通道数量十分有限,所以必须精心设计MPLmS标签分配算法以合理利用资源。此外要提出新的光标签的格式以满足不同带宽粒度需求,以及用于光网络MPLmS的LDP消息类型和格式。
    2. 光网络拓扑发现机制。MPLmS需要光网络设备自动获取并跟踪网络拓扑结构,传统的IP路由协议OSPF、IS-IS没有考虑光网络链路的波长资源与光通道的模拟参数(带宽、延时、损耗、色散等),有必要根据上述特点改进路由与拓扑发现算法。
    3.支持MPLmS的有关协议的扩展。要将MPLS的概念真正的引入光层,实现MPLmS,必须对原有的路由协议和信令协议,如OSPF、IS-IS、RSVP、LDP、CR-LDP等进行一定的扩展以适应于光域的特性。
    4. 业务整合。网络边缘节点引入业务整合机制能够提高波长带宽利用率,但会增大业务的延时,需要有新的业务适配算法综合考虑带宽使用率、队列大小、优先级、光通道建立时间以及业务的QoS参数,优化业务适配粒度使之满足波长带宽传输需求。
    5. MPLmS流量工程。MPLS的流量工程同样可以应用在光网络中,通过建立波长通路,针对网络实时状况重选路由和实现拥塞控制,以优化网络结构,尤其对IP光网络的综合自愈有重大意义。
    6. RWA(选路与波长指配)算法。传统的RWA算法比较适合于相对静态的光网络,采用MPLmS技术后波长分配的需求产生形式与频率都不可预测,对RWA的时间要求十分严格,传统算法多数无法胜任。
    7.光网络的性能监测与智能化管理。在MPLmS光网络中,为实现具有智能化的管理功能,需要得到有关波长通道的详细信息,并把这些信息有效地送往各个网络控制实体和相应的网络单元。
    8. MPLS/MPLmS综合自愈。传统光网络的光复用段保护倒换与光通道保护倒换技术为光网络提供快速、高效的自愈能力,IP网络的MPLS自愈的特点则是带宽利用率高、抗多重故障能力强、设备成本低。采用MPLmS技术后可以综合两者优点,但在具体实现时如何避免多层网络自愈的功能重叠、协调机制与动作冲突引起的误操作,仍是要探讨的问题。
    八、GMPLS在光域上的扩展
    目前已有公司提出了GMPLS技术,GMPLS的体系结构扩展了MPLS,将时分系统和空间交换系统包含进来,并对GMPLS在光域的应用进行了相应扩展。GMPLS的焦点在于如何实现这些不同层次之间的控制平面的协调作用,因为它们每一个层次都可以使用完全不同的数据或转发平面。这里涵盖了控制平面的信令和路由部分。
    GMPLS体系结构涵盖了为多个交换层次建立一个一致的控制平面所需要的主要构建模块。它可以应用于不同的模式:如重叠模型,扩展模型也称集成模型。进一步的,每一邻接的层次间都共同工作于不同的方式下,GMPLS的体系结构的引入使得不同的厂商和运营者进行某种程度上的联合成为可能。GMPLS中的LSR或这些LSR上的接口可以细分为若干等级:分组交换能力(PSC)接口、时分复用能力(TDM)接口、波长交换能力(LSC)接口和光纤交换能力(FSC)接口。
    由于采用了WDM技术,使得在两个直接相邻的节点间拥有了非常大数目的平行链路,这样多的链路在原有的IP或MPLS控制平面是没有预料到的,必需对这种控制平面作一些适应性修改。因此为了减少所需要分发的大量的链路状态路由信息,引入了链路捆绑的概念。同时为了自动并快速的对链路实行操作管理,引入了链路管理协议(LMP),它运行于邻接节点之间的数据平面上,用于链路提供和故障隔离。
    综上所述,人们可以利用MPLmS作为IP和WDM之间结合的中间桥梁构建新型网络的管理层面。针对以上这些问题,目前国际上的一些研究机构与标准化组织都在积极努力,不断推进实现进程。为此我们不能仅仅是拭目以待,更重要的是早日开展有针对性的研究工作与示范工程,当下一代光传送网--智能光网络(ION)的梦想成真之时,我们也应该占有一席之地。
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50