基金项目:国家自然科学基金资助项目(60572134);国家高技术研究发展计划(“863”计划)资助项目 (2007AA01Z254)
传送网面临的一个重要问题就是如何将其扩展成一种多业务传送平台。传统的互联网协议/多协议标签交换(IP/MPLS)在这方面做了很大努力,但由于过多地考虑了三层功能、IP功能,很难建立面向连接的传送技术,这就需要统一的控制技术来实现资源管理与控制。传统的传送网技术,如同步数字序列(SDH)和光传送网(OTN),能实现端到端保护,并具有强大的操作、维护和管理(OAM),但在适应突发性分组业务的灵活性方面明显不足。
T-MPLS[1]作为一种电信级传送技术,省去了MPLS中一些不必要的无连接的基于IP的处理能力,采用统一的数据传送平面,其关键点是面向连接的分组传送,能提供电信运营级的服务,具有与传统传送技术相当的端到端的OAM、服务质量(QoS)和小于50 ms的保护倒换能力,采用与SDH和OTN相似的分层结构,并有与之相适应的网络管理能力和智能控制能力,这些都是保障其应用的关键。
电信级以太网(CE)[2]是一个相对宽泛的概念,它并不专指某种网络技术。从广义上讲,提供以太网接口、多业务承载,具备标准化、可扩展、服务质量保证、高可靠和业务管理能力的组网技术都可以称为CE技术。按照城域以太网论坛(MEF)定义,CE技术包括5个方面的内容:标准化业务(专线/虚拟专线、专用局域网/虚拟专用局域网)、可扩展性(业务带宽和规模均可灵活扩展)、可靠性(低于50 ms保护倒换)、QoS(端到端有保障的业务性能)、电信级网络管理(快速业务建立、用户网络管理)。任何技术只要满足这些要求,就可以作为CE技术,因此,CE在技术上呈现多样化的特点。目前业界最看好的技术主要有3类:T-MPLS、虚拟专用LAN技术(VPLS)、运营商骨干传输(PBT)。
1 T-MPLS技术特性及标准化进程
1.1 T-MPLS的技术特性
国际电信联盟(ITU-T)SG15定义的T-MPLS,是一种基于MPLS的面向连接的分组传送技术,它被看作是MPLS从核心网络向城域网和接入网的自然延伸,可以看作是T-MPLS = MPLS-L3的复杂性+OAM+TE。T-MPLS用于电信级的应用主要表现在以下几个方面:
(1)抛弃了IETF为MPLS定义的繁复的控制协议族,简化了数据平面,去掉了不必要的转发行为(如倒数第二跳弹出(PHP)、MPLS的标签合并、等价多路径(ECMP));
(2)具有完善的OAM机制;
(3)可进行性能监视;
(4)能确保端到端保护时间小于50 ms;
(5)考虑到流量工程和端到端传送,T-MPLS不支持无连接传送模式,所有的连接都是显式端到端连接,这使得T-MPLS成为纯粹的面向传送的、基于运营的传送网络技术;
(6)支持Diff-Serv的QoS机制,支持组播、提供双向标签交换通道(LSP)、支持全局标签空间;
(7)不同于MPLS依赖于控制平面,T-MPLS传送平面与控制平面独立,更好地保证了网络的可扩展性和灵活性。
采用T-MPLS作为电信级以太网承载技术,正是基于T-MPLS的上述技术特性来考虑的,特别是T-MPLS支持以太网虚连接(EVC)业务,并满足了前面提到的CE五大要求。
1.2 T-MPLS的体系结构及组网模型
T-MPLS LSP的分层结构包括两个子层,通道层和隧道层,如图1所示。T-MPLS所支持的客户层可以使任何二层(L2)技术,采用IETF为端到端伪线模拟(PWE3)伪线模型定义的映射技术。电路子层对应虚电路(VC)LSP连接,完成将客户层的业务适配到T-MPLS数据转发域,适配过程还包括对用于VCLSP管理的OAM信息的适配。隧道子层对应隧道LSP连接,支持T-MPLS VC LSP的集合,可以是嵌套式或与VC LSP复用,也对包括管理隧道LSP OAM信息的适配。
CE的体系构架建立在层网络的框架内,它要求层网络间的操作独立于客户层和控制层,使得用户业务在CE over T-MPLS网络上的传送变得更加透明、安全和完整。G.8110.1[3](T-MPLS的体系结构)定义了ETH/T-MPLS层网络间信息的适配和处理。T-MPLS支持CE时,可以将以太网业务承载在T-MPLS之上,形成Ethernet over T-MPLS的结构。T-MPLS支持CE的组网模型,如图2所示。在这个模型中利用T-MPLS技术可以支持MEF定义的以太网虚连接(EVC)业务,并且利用EVC业务来进行以太网帧结构的传送。
1.3 T-MPLS的标准化现状及面临的挑战
在标准化的进程上,T-MPLS走在了其他CE技术的前面。
从2005年起,ITU-T SG15着手制订G.8110.1,从此,ITU-T开始了一系列G.81XX的有关T-MPLS建议的制订,如图3所示。ITU-T开始T-MPLS工作的最初目的是定义MPLS用于传送网的一些子功能,如面向连接的属性,然而,为了完全满足传送网的需求,需对IETF的MPLS的功能作一些扩展,如OAM、保护倒换等,最初考虑T-MPLS与Ethernet的OAM能兼容,而IETF指出这些扩展与IETF MPLS之间的不兼容性。
2007年7月,IETF正式向ITU-T提出了MPLS和T-MPLS的兼容问题,如T-MPLS与MPLS的互联可能引起的网络问题,并且共同开发对MPLS的扩展部分,并保证MPLS与T-MPLS是两个独立的网络,不要出现名称等方面的混淆。
2007年9月,ITU-T SG15 Q12负责的T-MPLS结构方面的标准已与IETF在许多方面达成协议;SG13 Q5负责的T-MPLS OAM方面的标准工作将在2009—2013研究期转至SG15。2007年4月对OAM的建议(G.8113、G.8114)由于IETF指出了61个需要解决的问题而未获通过,G.8113将以Y.Supple.4出版。
2008年2月,IETF和ITU-T建立了联合工作小组(JWT),JWT的成立标志着IETF与ITU-T合作研究T-MPLS的开始,JWT将对已通过或同意的ITU-T建议书进行检查。IETF MPLS互操作设计组于2008年3月的会议上讨论了有关ITU-T OAM和数据转发的需求问题。在2008年3月的JWT工作会议上,IETF MPLS为适应传送需求的扩展,用MPLS-TP来定义,并由IETF来完成,ITU-T将在其新的建议中融入MPLS-TP,预计T-MPLS的系列标准将在2008年后基本完成。目前JWT主要关注数据转发平面,控制平面技术,网元管理和接口、设备,网络生存性,OAM机制5个方面。
中国通信标准化协会已经完成了《MSTP技术要求:内嵌MPLS部分》标准,现正在进行《T-MPLS技术要求》技术报告的制订工作。
然而,在支持CE的过程中,T-MPLS面临以下几方面的课题:
(1)资源管理问题。需将逻辑标签映射到相应的带宽,连接的带宽趋向于动态,需要有连接接纳控制(CAC),较电路交换的网络中的连接数要多,带宽管理更趋复杂。
(2)双向非对称的LSP问题。双向LSP是重叠的,且非对称的;信令需扩展;资源分配与管理面临挑战。
(3)嵌套式LSP问题。嵌套式LSP改善了可扩展性,嵌套式LSP的保护/恢复面临挑战。
(4)链路发现与故障管理问题。链路发现是非常有用的,其功能包括自动发现节点间的链路连接,减少人工配制,以及降低在配置过程中不可预见性差错。
(5)链路管理协议(LMP)是T-MPLS链路发现和管理的一个可选项,发现机制也可以采用OAM在数据传送平面来完成。
(6)T-MPLS的生存性问题。保护技术包括1∶1、1+1、环网保护,恢复技术包括硬/软选路、预计算/动态恢复。面临的问题是恢复动作的启动方式、段保护/恢复与端到端的保护/恢复,基于业务等级(GoS)的生存性。
(7)支持的业务问题。P2P LSP(E-Line);P2MP LSP(E-Tree);多重P2P LSP(E-LAN);
(8)多层互连问题。信令互通、TE链路的泛洪与提取、路径计算单元(PCE)、多层生存性问题、对等(Peer)或重叠(Overlay)。
2 T-MPLS的数据转发平面技术
T-MPLS采用双标签交换和转发模式,即T-MPLS在为客户层提供分组式数据传输时,会对客户数据分配两类标签:虚信道/伪线(Channel/PW)标签和传输交换通道/隧道(Path/Tunnel)标签。信道标签将两端的客户联系在一起,用于终端设备区分客户数据。隧道标签用于客户数据在T-MPLS分组数据通道中的交换以及转发。
T-MPLS的数据转发技术基于IETF建议RFC3031/3032[4]中MPLS的数据转发、标签操作和垫片标签格式化的原理,并具有以下特性:
(1)单向和双向T-MPLS LSP:沿同一物理通道传送的数据平面中的两个单向LSP构成一个双向LSP。.
(2)区分业务:支持基于扩展LSP或标签LSP,并支持区分业务的数据转发,基于RFC3270[5]中的“Pipe Model”和“Short Pipe Model”。RFC 3270中的“Uniform Model”在T-MPLS中不考虑,因为它不适合L2VPN数据的转发模式。
(3)考虑到RFC3443[6]中的“Pipe-Model”和“Short-Pipe”LSP数据转发模式,支持生存时间(TTL)处理,并与隧道LSP协调。
点到多点(P2MP)组播是T-MPLS一个重要的研究方向,内容包括:下一跳标签转发进入、分组复制、数据平面(树或点到点)以及标签分配和分层。由于ITU-T和IETF联合工作组JWT筹建不久,所以除了G8110.1提到T-MPLS支持组播以外,并没有其他关于T-MPLS组播技术细节的文档。2007年3月在芝加哥举办的MFA会议认为,可以在IETF关于MPLS P2MP组播的RFC基础上,完善G.8110.1中关于T-MPLS单向P2MP组播的细节问题。在最新的关于T-MPLS体系结构的建议书G.8110.1Amendment1[7]中给出了T-MPLS单向P2MP连接的结构示意图。
3 T-MPLS的控制平面技术
对CE来说,控制功能和传送功能的分离和独立是其最突出的优势,传送平面仅仅只关注数据转发和传送,而控制平面要负责所有与网络资源控制和管理有关的功能。
T-MPLS控制平面的标准工作主要由ITU-T+IETF+OIF完成。ITU-T的重点是需求、体系结构、功能;IETF的重点是控制协议的设计和扩展,例如,信令、路由、LMP协议,以及与控制平面有关的专门问题的澄清和解决上;光互联论坛(OIF)的重点是用户网络接口(UNI)、外部网络节点接口(E-NNI)。
T-MPLS引入通用多协议标记交换/自动交换光网络(GMPLS/ASON)作为其统一的控制面,进行标签的分发、T-MPLS路径的建立等,是传送网技术的一次重要突破和变革。在CE over T-MPLS架构下,控制平面形象化地描述为网络资源和接纳控制功能(RACF)[8-9]和网络联网控制功能(NACF),图4描述了CE over T-MPLS架构中的RACF方案。
RACF由策略决定功能实体(PD-FE)和传送资源控制功能实体(TRC-FE)组成,分别负责技术无关的、技术有关的资源接纳和控制功能。TRC-FE是专为基于T-MPLS的传送网量身定做的功能实体。为了满足CE的特定需求,TRC-FE必须实现以下功能:传送网络资源(拓扑和链路容量)的实时监测和信息收集、呼叫接纳控制(CAC)、与技术有关的QoS需求和属性等。