The Discussion about the Development and Application of PTN Technologies
2010-06-03
作者:荆瑞泉
摘要:文章对分组传送网(PTN)/传送多协议标记交换(MPLS-TP)技术和标准发展过程中的关键问题,包括端到端的服务质量(QoS)实现机制、网络分层结构、三层(L3)功能的引入和数据平面环回功能等进行了探讨,并基于PTN网络建设维护和开展业务的需求提出了自己的观点。通过对PTN网络中的基于MPLS的流量工程和区分服务两种机制的分析,文章提出了一种面向业务的端到端的QoS保障机制。基于已有的MPLS-TP标准和草案明确的PTN的分层结构,文章提出了在PTN中引入L3功能的方式。文章还提出了数据平面环回功能的需求。
关键字:分组传送网;服务质量;分层结构;三层功能;数据平面环回
英文摘要:This paper discusses several key issues concerning the development of Packet Transport Network (PTN) and Multi-Protocol Label Switching (MPLS-TP) technologies. Such issues include the end to end Quality of Service (QoS) implementation mechanism, the layer network structure, the introduction of L3 function, and data-plane loop-back functions. Several viewpoints on PTN maintenance and operational requirements are then put forward. A service-oriented end to end QoS guarantee mechanism is proposed in light of an analysis of MPLS traffic engineering and Differentiated Service (DiffServ) mechanisms. After clarifying the network hierarchical structure of PTN layer (on the basis of existing MPLS-TP standards and drafts), it is finally proposed that the L3 function be introduced within PTN and the data-plane loop-back function.
英文关键字:PTN; QoS; layer network; L3 function; data-plane loopback
基金项目:国家高技术研究发展计划资助(“863”计划)课题(2007AA01Z2A4)
分组传送网(PTN)目前还没有一个标准的定义。从广义的角度讲,只要是基于分组交换技术,并能够满足传送网对于运行维护管理(OAM)、保护和网管等方面的要求,就可以称为PTN。具体的分组交换技术可以是多协议标记交换(MPLS)、传送多协议标记交换(T-MPLS/MPLS-TP)、以太网、运营商骨干桥接-流量工程(PBB-TE)、弹性分组环(RPR)等。前两年通信业界一般理解的PTN技术主要包括T-MPLS和PBB-TE。近期由于支持PBB-TE的厂商和运营商越来越少,中国已经基本上将PTN和T-MPLS/MPLS-TP划上了等号。本文中提到的PTN均指基
于T-MPLS/MPLS-TP的PTN设备。
从T-MPLS到MPLS-TP,国际电信联盟电信标准部门(ITU-T)和因特网工程任务组(IETF)经过了多年的竞争和协商达成了共识,体现了传送领域和数据领域之间从竞争到融合的发展历程。可以说MPLS-TP是传送领域和数据领域的利益竞争和平衡协调的产物。目前,IETF已获得了MPLS-TP标准开发的主导权,ITU-T SG15在MPLS-TP标准中的开发话语权已逐渐被IETF剥夺,转为以企业和个人专家方式参与[1-6]。
本文将对PTN/MPLS-TP技术和标准发展过程中的几个关键问题进行探讨,内容包括端到端的服务质量(QoS)实现机制、网络分层结构、三层(L3)功能的引入和数据平面环回功能等,并基于PTN网络建设维护和开展业务的需求提出了个人观点。
1 PTN网络中的QoS技术
QoS是指网络通信过程中,允许用户业务在丢包率、延迟、抖动和带宽等方面获得可预期的服务水平。PTN设备的QoS功能包括流分类、标记、速率限制、带宽保证、流量整形、调度策略等。PTN网络中业务的QoS主要由基于MPLS的流量工程(TE)和区分服务(DiffServ)两种机制来实现,目标是实现面向业务的端到端的QoS保障能力[7-11]。
1.1流量工程
IETF对MPLS-TP的定义要求必须支持流量工程(TE)且TE可以实现对网络资源的可控性。TE的目标是有效而可靠地运行网络,同时优化网络资源的使用。约束路由(CBR)则是TE中最重要的组成部分。IP/MPLS网络中的流量工程一般是通过MPLS的TE扩展即多协议标记交换-流量工程(MPLS-TE)来实现的。
TE在PTN网络中的作用主要体现在2个方面:
(1)业务路由可控
进入PTN的业务通过伪线(PW)封装后再复用到标记交换路径(LSP)。LSP的建立可以通过网管或控制平面实现,两种建立方式的LSP路由都是可控的。
(2)业务带宽可控
目前PTN承载的业务主要包括E1仿真和以太网业务。E1仿真业务的带宽一般是固定可控的,并且要求高优先级,不允许丢包,时延低。以太网业务可以分为2大类:恒定速率业务和可变速率业务。恒定速率业务的要求和可控性与E1仿真业务基本相同。可变速率业务则是通过承诺速率(CIR)和额外速率(EIR)来实现对业务带宽的控制,即运营商只对用户保障小于等于CIR的带宽,在网络拥塞时可以对EIR部分的流量进行丢弃处理,从而实现网络带宽资源的可控性。
具体来说,运营商通过配置PW(即业务)和LSP的CIR,并满足连接允许控制的条件:一条LSP中的所有PW的CIR之和必须小于等于该LSP的CIR,一条链路中的所有LSP的CIR之和必须小于等于该链路的CIR,运营商就可以在网
络正常运行的情况下,满足所有业务的CIR带宽需求。由于存在可变速率业务的突发业务(即EIR部分),因此即使使用了TE,网络中仍然可能会发生拥塞,此时如何保障所有业务都能得到其CIR带宽就需要使用区分服务。
1.2 区分服务
区分服务起源于集成服务(IntServ)。区分服务的目的是在因特网上为流量提供有区别的业务级别。与集成服务相比,区分服务定义的是一个相对简单而粒度粗一些的控制系统。另外,区分服务针对的是流聚合后的每一类QoS控制,而不是像集成服务那样针对每个流。因此,区分服务具有可扩展性,能够在大型网络上提供QoS服务。
区分服务在其域的边缘对进入的IP流进行分类,并为每一类型指定一个类型标志区分服务代码点(DSCP)。域内的核心路由器查看DSCP值,并根据每一类的特定逐跳行为(PHB)调度包的转发。IETF目前定义了两种PHB:加速转发(EF)和保证转发(AF)。
(1)加速转发
EF PHB的流量不受其他PHB流量的影响,确保包以最快速率得到转发。与传统的租用线类似,EF PHB能够提供低丢包率、低延迟、低抖动和有保证的带宽服务。使用EF的业务带宽参数只有CIR,EIR总等于0,超过CIR的流量将被丢弃。EF可用于E1仿真业务或恒定速率的以太网业务。EF必须遵循RFC3246的规定。
(2)保证转发
AF为数据包提供4个级别的转发特征,每个级别有3种丢弃优先级。PTN设备通过配置各级别的转发资源(如缓冲区和带宽)和丢弃优先级来决定业务的级别。当业务不发生拥塞时,AF的各级别业务性能值相同;当业务发生拥塞时,所有AF级别的业务都会发生丢包,丢包的多少和业务级别相关。AF必须遵循RFC2597的规定。
1.3 MPLS支持的区分服务
由于PTN是基于MPLS-TP实现的,因此PTN设备中的区分服务需要采用RFC3270定义的基于MPLS的区分服务机制来实现。
IP包经过MPLS封装后,核心路由器将看不到DSCP。为此,IETF提出了一种MPLS支持区分服务的方法。MPLS支持的区分服务能够把区分服务的多个行为集合(BA)映射到MPLS的一条LSP上,根据BA的PHB来转发LSP上的流量。LSP与BA的映射有两种方式:实验推断的LSP(E-LSP)和标记编码推断的LSP(L-LSP)。
(1)E-LSP
E-LSP用MPLS标签的实验(EXP)字段把多个BA指派到一条LSP上,使用MPLS标签的EXP字段表示一个包的PHB。最多可以把8个BA映射到EXP字段中,即一条E-LSP最多可以支持8个业务等级。
(2)L-LSP
L-LSP把一条LSP指派给一个BA,并采用EXP表示包丢弃优先级。一条L-LSP只能支持一个业务等级。
由于MPLS网络设备会在每一跳中都交换标签值,而管理标签与PHB的映射比较困难。E-LSP要比L-LSP更容易控制,因为E-LSP事先就可以确定整个网络中每个包的EXP字段和PHB之间的映射关系。目前PTN设备采用的主要是E-LSP。
1.4 PTN端到端QoS的实现
通过上述流量工程和MPLS支持区分服务的机制,就可以实现PTN所倡导的面向业务的端到端的QoS保障能力。首先通过MPLS流量工程实现对业务路由和带宽的控制,以避免负载不均衡出现的拥塞问题;其次,当突发业务或网络保护引起网络拥塞时再通过MPLS支持的区分服务机制实现对业务承诺带宽(CIR)的保障。
对于E-LSP,表1给出了一种业务等级的分类方法示例。其中的峰值速率(PIR),等于CIR加EIR。在这种实现方法中数据帧的PW和LSP的EXP值相同。
对于E1仿真业务和恒定速率的以太网业务(如语音和视频),均采用EF PHB,并设置CIR等于PIR。
对于突发型业务(如虚拟专用网和以太网专线)采用AF PHB。为了保障突发业务的CIR带宽,需要在网络入口依据带宽参数对业务流进行计量、整形和标记,并应支持RFC2698定义的双速率三色标记法。同时基于映射关系设置数据帧的EXP值,以便LSP经过的后续节点根据该值选择合适的PHB。
对于普通数据业务,设置CIR等于0,并设置最高速率PIR,采用缺省的转发行为(DF)。
当网络中发生拥塞时,对于采用EF PHB和AF PHB的流量部分的业务带宽将始终得到保障。对于普通数据业务可以首先进行丢弃,或是与AF PHB的流量部分进行加权处理,以便即使在拥塞时普通数据业务也能得到一定的带宽。
2 PTN网络分层结构
IETF RFC5654将MPLS-TP分为传送业务层、传送通道层和段层。其中传送
业务层可以是PW或业务LSP,类似于同步数字体系(SDH)网络中的VC-12。PW用于提供时分复用(TDM)、以太网和异步传输模式(ATM)等仿真业务;业务LSP用于提供IP和MPLS等网络层业务。传送通道层是指LSP层,类似于SDH网络中的VC-4。段层用于在两个相邻MPLS-TP节点之间汇聚传送业务层或传送通道层的信息。段层可以是采用MPLS-TP技术实现,也可以采用其他技术来实现,如采用同步数字体系/以太网/光传送网(SDH/ETH/OTN)。PTN通过采用多层网络的架构,可以实现与同步数字体系/光传送网类似的可扩展性。
除了MPLS-TP关注的3层网络之外,PTN设备还需要支持业务层和段层技术的相关功能。如以太网业务层的OAM(属于IEEE802.1ag和Y.1731)、以太网链路层OAM(属于IEEE 802.3ah)、SDH业务和链路的开销处理和保护功能等。
目前的PTN设备是通过PW支持各种仿真业务,还不支持通过业务LSP支持IP/MPLS业务。对于IP/MPLS业务,采用以太网PW仿真实现,优点是业务的透明性好,缺点是传送效率较低(需要传送以太网帧头),对于较短的数据包尤其明显。如果采用TDM PW仿真实现,将对网络性能提出较高要求,并可能增加设备的成本。如果采用业务LSP实现,则可以避免上述问题,但是业务透明性较差,可能需要处理部分L3协议。具体方式的选择需要综合考虑业务的透明性、传送效率和成本等因素。
目前的PTN设备只支持单段伪线(SS-PW),即PW和LSP的源宿点重合。SS-PW无法实现多个LSP所承载的PW的汇聚,从而对PTN设备的LSP容量提出了很高的要求。另外只能采用端到端的LSP保护,无法应对多点故障。而通过引入多段伪线(MS-PW),则可以克服SS-PW存在的上述问题,提高PTN网络的可扩展性。IETF已经将MS-PW列为MPLS-TP的可选项。
3 PTN对L3功能和业务的支持
目前的PTN主要定位于提供二层(L2)的业务,包括E1/ATM仿真业务、E-Line/E-LAN/E-Tree以太网业务等。PTN的主要应用场景是移动网络的回传,包括目前的3G网络,以及未来的长期演进(LTE)。PTN可以很好地满足现有3G网络回传的承载需求,但是否能够满足LTE的需求人们还心存疑虑。
由于LTE阶段出现了基站之间的互联需求(X2接口),以及基站到服务网关(SGW)的多归属需求,因此与3G对承载网的需求将有所不同。针对上述需求,目前有两种主要的解决方案。一种是建议采用端到端的路由器组网方案;一种是采用L3+L2的组网方案,即核心层采用L3技术组网,接入汇聚层采用L2技术组网。由于端到端的路由器方案在网络扩展性、可管理性和可控性方面存在问题,因此L3+L2的组网方案得到更多的认可和支持。该方案中的核心层可以采用路由器组网,也可以通过在PTN中引入L3功能来实现。下面主要对后一种方式进行讨论。
L3功能主要包括IP路由和转发功能,以及L3 MPLS VPN和L3组播功能。由于IP流量和组播存在流量带宽和路由的不确定性,因此很难提供严格的QoS保障能力。如果在PTN中引入这两种业务,为了避免对原有L2业务的影响,只
能将这两种业务设置为最低等级的业务。而L3 MPLS虚拟专用网(VPN)由于是基于MPLS实现,因此可以采用前面提到的基于MPLS的流量工程和区分服务机制来保障业务的服务质量。同时还可以在MPLS VPN中支持L3组播,同样可以保证服务质量。
综上所述,对于需要提供有质量保证的L3业务,建议在PTN中以L3 MPLS VPN的方式提供。而对服务质量没有要求的L3业务,可以直接采用IP路由和转发功能来实现。
4 数据平面环回功能
现有的PTN设备只支持OAM的环回功能(LB)。通过OAM LB可以验证源、宿维护端点间的双向连通性,以检测节点间及节点内部故障,但是并不能对故障进行准确的定位。如图1所示,如果PE2-PE3之间的链路发生故障,通过OAM LB并不能确定是PE3出现故障还是PE2-PE3之间的链路发生故障。而如果支持类似SDH设备的数据平面环回,即业务环回,则可以通过对不同的点进行环回,实现对故障的准确定位。
与SDH类似,目前提出的PTN的数据平面环回包括远端环回(入口环回)、近端环回(出口环回)和光纤环回(客户环回)3种方式。除了进行故障定位,光纤环回还可以进行单端业务性能测试,如双向时延、丢包率和吞吐量测试,以方便进行现网测试。
由于分组传送网已经支持OAM的远端和近端环回,可以实现与数据平面的远端和近端环回类似的功能。因此本文认为应首先实现光纤环回功能,以便能够实现准确的故障定位和单端测试。是否需要支持数据平面的远端和近端环回功能还需要进一步研究。目前IETF和ITU-T正在对数据平面环回功能的标准化进行讨论。
5 结束语
PTN是运营商从现有2G移动回传的多业务传送节点(MSTP)网络演进的最佳方案,定位于满足3G移动回传、企事业专线/专网等高品质业务需求。2008—2009年,中国三大运营商纷纷针对PTN承载3G移动回传进行了全面的实验室测试
和现网试点应用,大力推进了设备商PTN产品成熟和商用化进展。中国移动已于2009年10—12月开始大规模集采基于MPLS-TP的PTN设备,标志着PTN进入产业化的关键期。2010年,MPLS-TP的国际标准化进展问题是业内最关心的热点问题,并且MPLS-TP的国际标准何时稳定将直接影响PTN何时能从新技术引入发展到大规模应用阶段。本文对PTN技术发展中几个问题进行了探讨,希望可以对PTN技术的发展和完善有所贡献。
6 参考文献
[1] IETF RFC 5654. Requirements of an MPLS transport profile[S]. 2009.
[2] IETF RFC 3270. Multi-protocol label switching (MPLS) support of differentiated services[S]. 2002.
[3] IETF RFC 3985. Pseudo Wire emulation edge-to-edge(PWE3) architecture. 2005. [4] IETF RFC 5254.Requirements for multi-segment pseudo wire emulation edge-to-edge(PWE3) [S]. 2008.
[5] IETF RFC 5659. An architecture for multi-segment pseudo wire emulation edge-to-edge[S]. 2009.
[6] ITU-T Recommendation G.805(11/95). Generic functional architecture of transport networks[S]. 1995.
[7] BOCCI M, BRYANT S, LEVRAU L. A framework for MPLS in transport networks[R]. draft-ietf-mpls-tp-framework-07 (work in progress). 2009. [8] BUSI I, ALLAN D. MPLS-TP OAM framework[R]. draft-ietf-mpls-tp-oam-framework-04 (work in progress). 2009.
[9] VIGOUREUX M, WARD D, BETTS M. Requirements for OAM in MPLS transport networks[R]. draft-ietf-mpls-tp-oam-requirements-04(work in progress). 2009.
[10] 两个IP QoS标准:DiffServ与MPLS的区别[EB/OL]. [2008-03-31]. http://product.ccidnet.com/art/6439/20080331/1405853_1.html. [11] IETF RFC 2698. A two rate three color marker[S]. 1999.
因篇幅问题不能全部显示,请点此查看更多更全内容