APP下载

Several Issues in the Development of Packet Transport Networks

2010-06-05JingRuiquan

ZTE Communications 2010年3期

Jing Ruiquan

(China Telecom Corporation Limited Beijing Research Institute,Beijing 100035,P.R.China)

Abstract:Several key issues affect the development and standardization of Packet Transport Networks(PTN)and Multiprotocol Label Switching Transport Profile(MPLS-TP).These include the end-to-end Quality of Service(QoS)mechanism,layered network architecture,introduction of layer-3 functions,and data-plane loopback functions.This paper introduces several views on the construction and maintenance of PTN,and on the requirements of PTN services.After an analysis of Traffic Engineering(TE)based on Multiprotocol Label Switching(MPLS)and Differentiated Service(DiffServ),a service-oriented end-to-end QoSguarantee mechanism is proposed.An alternative to introducing layer-3 functions into PTN is also proposed,based on PTN layered architecture defined in the available MPLS-TPstandards and drafts.Requirements of data-plane loopback functions are discussed in conclusion.

This work was funded by the National High Technology Research and Development Program of China(“863”program)under Grant No.2007AA01Z2A4.

T here is no standard definition for Packet Transport Networks(PTN).Broadly speaking,PTN can be defined as any transport network that is based on packet switching and meets certain Operation Administration and Maintenance(OAM),protection,and network management requirements.Specific packet-switched technologies include Multiprotocol Label Switching(MPLS),Transport MPLS/MPLSTransport Profile(T-MPLS/MPLS-TP),Ethernet,Backbone Bridge Traffic Engineering(PBB-TE),and Resilient Packet Ring(RPR).Over the past two years,both T-MPLSand PBB-TEhave been viewed as the leading PTN technologies.However,as support for PBB-TEfrom vendors and operators wanes,China has come to view T-MPLS/MPLS-TPas PTN.Therefore,PTNs described in this paper are based on T-MPLS/MPLS-TP.

Transition from T-MPLSto MPLS-TP reflects a history of competition and integration of the transport and data fields.MPLS-TPis an achievement preceded by years of competition and negotiation between the Internet Engineering Task Force(IETF)and International Telecommunication Union’s Telecommunication Standardization Sector(ITU-T).It can be seen as a balanced exploitation of the benefits of transport and data fields.IETFcurrently leads the development of MPLS-TPstandards,while ITU-T SG15 has a lesser hand and mainly relies on the participation of enterprises and individual expert members[1-6].

1 QoS in PTN

QoSprovides predictable service quality in terms of packet loss ratio,delay,jitter,and bandwidth during network communication.QoSin PTN includes stream classification,labeling,rate limitation,bandwidth guarantee,traffic shaping,and scheduling strategy.MPLSTraffic Engineering(TE)and Differentiated Service(DiffServ)mechanisms are used to implement QoSin PTN,with the goal of creating a service-oriented end-to-end QoS guarantee[7-10].

1.1TE

According to IETF’s definition,MPLS-TPmust support TEso that network resources can be controlled.The purpose of TEis to optimize resource use for effective and reliable network operation.An important element of TEis the Constraint-Based Routing(CBR)mechanism.In an IP/MPLSnetwork,TEis generally implemented by MPLS-TE,and has two important roles:

(1)Making Service Routing Controllable

A PTN service is first encapsulated by the Pseudo Wire(PW),and then multiplexed to the Label Switched Path(LSP).The LSPis established through network management or the control plane,and LSProuting implemented by either of these is controllable.

(2)Making Service Bandwidth Controllable

PTN can bear E1 emulation services and Ethernet services.The bandwidth of an E1 emulation service must be fixed and controllable,having high priority,no packet loss,and low delay.Ethernet services can be divided into Constant Bit Rate(CBR)services and Variable Bit Rate(VBR)services.A CBR has the same basic requirements and controllability as E1 emulation services.A VBRservice uses Committed Information Rate(CIR)and Excess Information Rate(EIR)to control bandwidth.An operator only guarantees user bandwidth not exceeding the CIR,and may discard EIRtraffic when the network is congested.In this way,network bandwidth is controlled.

More specifically,the operator first configures the CIRof the PW(eg.the service)as well as the LSP,and sets the conditions for controllable connection.The sum of all the PWCIRs in one LSPshould not exceed the CIR of the LSP;the sum of all the LSPCIRs in one link should not exceed the CIRof the link.Under these conditions,the network can satisfy the CIRbandwidth requirements of all services.Since VBR service involves bursts(eg.the EIR part),network congestion cannot be completely avoided using TE.DiffServ is an effective solution for ensuring CIR bandwidth in such conditions.

1.2 DiffServ

DiffServ is derived from Integrated Service(IntServ),and aims to provide differentiated service levels for Internet traffic.Compared with IntServ,DiffServ has a simpler control system with coarser granularity.It is used to control each QoStype after streaming convergence.IntServ,on the other hand,aims to control each individual stream.DiffServ is therefore scalable,and capable of QoSin large-scale networks.

DiffServ classifies IPstreams into different types at the edge of its domain,and assigns one Differentiated Services Code Point(DSCP)to each stream type.The core router in the domain checks the DSCPvalue,and dispatches packet forwarding according to different types of Per-Hop Behavior(PHB).IETFhas defined two kinds of PHB:Expediated Forwarding(EF)and Assured Forwarding(AF).

(1)EF

EFPHB traffic is unaffected by any other PHB traffic,and this ensures packets are forwarded at the quickest possible rate.Similar to legacy leased lines,EFPHB can guarantee bandwidth service with low packet loss,low delay,and low jitter.CIRis the only bandwidth parameter of an EF-based service;EIR is equalto 0 and traffic greater than CIR is discarded.EFcan be applied to E1 emulation and CBREthernet services,and should follow RFC3246.

(2)AF AFprovides four levels of packet forwarding,each level with three discarding priorities.The level of a service is determined by PTN equipment—which configures forwarding resources(such as buffer and bandwidth)at different levels,and accounts for the discarding priority.If a service is not congested,AFservice performances at different levels are equal.However,if the service is congested,packet loss occurs on all AFlevels,and the degree of packet loss correlates with the service level.AF should follow RFC2597.

1.3 DiffServ Supported by MPLS

MPLS-TPbased PTN must use the MPLSDiffServ mechanism defined in RFC3270.

After an IPpacket has been encapsulated through MPLS,the core router cannot locate DSCP.Accordingly,IETFhas proposed a DiffServ-supported MPLSthat can map multiple Behavior Aggregates(BA)of DiffServ to a MPLSLSPand forward the traffic on the LSPaccording to the BA PHB.There are two mapping modes between LSPand BA:EXP-inferred-PSC LSP(E-LSP)and Label-Only-Inferred-PSC LSP(L-LSP).

(1)E-LSP

E-LSPuses the MPLS-labeled EXP field to designate multiple BAs to one LSP.The MPLS-labeled EXPfield represents the PHB of a packet.Up to eight BAs can be mapped into the EXP field;that is,an E-LSPsupports a maximum of eight service levels.

(2)L-LSP L-LSPdesignates one LSPto one BA,and uses EXPto represent the packet discarding priority.An L-LSP can only support one service level.MPLSequipment switches label values per hop,but the management of mapping between label and PHBis difficult.Therefore,compared to L-LSP,E-LSPis more easily controlled because it can determine in advance the mapping relationship between the EXPfield and PHB for every packet in the network.PTN equipment currently uses E-LSP.

1.4 End-to-End QoS Implementation in PTN

TEand DiffServ supported by MPLS help PTN guarantee service-oriented end-to-end QoS.MPLSTEis used to control service routing and bandwidth in order to avoid network congestion caused by unbalanced loading.Once the network is congested by burst service or network protection,DiffServ supported by MPLSis used to guarantee CIR.

Table 1 classifies service levels for E-LSP.Peak Information Rate(PIR)=CIR+EIR;and under this condition,the EXPvalue of LSPand PWin a data frame are the same one.

▼Table 1.PTNservice priority instances

Both E1 emulation services and CBR Ethernet services(such as voice and video)adopt EFPHB with a setting of CIR=PIR.

Burst-type services such as virtual private networks and private Ethernet lines use AFPHB.To ensure CIR bandwidth of burst-type services,service streams must be measured,shaped,and labeled at the network ingress according to bandwidth parameters,and Two Rate Three Color Marker(trTCM)must be supported.Moreover,the EXPvalue of the data frame is set from the mapping relationship,which is used by the LSP follow-up nodes to select suitable PHB.

As for ordinary data services,CIRis set at 0,PIRis set,and Default Forwarding(DF)is used.

Even if the network is congested,the service bandwidth of both EFPHB and CIRpart of AFPHB traffic is always guaranteed.Ordinary data services are either discarded or weighed with AF PHBtraffic so that certain bandwidth can be obtained during the congestion.

2 Layered Architecture of PTN

IETFRFC5654 divides an MPLS-TP system into transport service layer,transport path layer,and section layer.The transport service layer can be PW or service LSP,similar to Synchronous Digital Hierarchy(SDH)Virtual Channel(VC)-12.PWis used to offer emulation services such as Time Division Multiplexing(TDM),Ethernet,and Asynchronous Transfer Mode(ATM)services.Service LSPis used to offer network-layer IPand MPLSservices.The transport path layer refers to the LSPlayer,similar to SDHVC-4.The section layer is used to converge information from the transport service layer and transport path layer between two adjacent MPLS-TPnodes.The section layer can be implemented by either MPLS-TPor technologies such as SDH,Ethernet,or Optical Transport Network(OTN).With a layered architecture,PTN can achieve scalability similar to SDH/OTN.Besides 3-layer MPLS-TP,PTN should also support related functions of the service layer and section layer.Such functions include OAM of the Ethernet service layer(specified in IEEE802.1ag and Y.1731),OAM of the Ethernet link layer(specified in IEEE 802.3ah),overhead handling of SDH services and links,and protection.

Current PTN equipment uses PWto support various emulation services but does not support IP/MPLSservices through LSP.IP/MPLSservice implemented by Ethernet PWemulation is highly transparent,but also inefficient—especially for short packets because Ethernet frame headers need to be transported.IP/MPLS implemented by TDM PWemulation has high requirements on network performance,and may increase equipment cost.IP/MPLSimplemented by service LSPcan avoid the abovementioned problems,but has poor service transparency and is possibly required to handle part of the L3 protocol.Therefore,service transparency,transport efficiency,and cost must be taken into account when selecting IP/MPLSservice implementation technology.

In addition,current PTN equipment only supports Single-Segment Pseudo Wires(SS-PW);that is,where the source&sink of PWcoincides with that of LSP.SS-PWcannot converge PWs borne by multiple LSPs,and requires PTN equipment to have high LSP capacity.Moreover,current PTN equipment with only end-to-end LSP protection cannot cope with multi-point faults.Multi-Segment Pseudo Wires(MS-PW)can be introduced to solve problems caused by SS-PW,and thereby improve PTN scalability.IETF has listed MS-PWas optionalfor MPLS-TP.

3 The Support of PTN on L3 Functions and Services

Currently,PTN mostly offers L2 services,including E1/ATM emulation services and E-Line/E-LAN/E-Tree services.It is primarily applied in 3G and Long Term Evolution(LTE)mobile backhaul networks.PTN can satisfy the bearing requirements of 3G networks,but it is still doubtful whether it can meet the bearing requirements of future LTE systems.

LTEsystems have different bearing requirements from 3G networks because they require interconnection between base stations(X2 interface)and multi-homing from base station to Service Gateway(SGW).There are two ways to satisfy the bearing requirements of LTE:end-to-end router networking,and L3+L2 networking(with L3 networking for the core layer and L2 networking for the convergence and access layer).Since end-to-end router networking still has problems with network scalability,manageability,and controllability,L3+L2 networking has gained recognition and support.The core layer in this solution can be implemented by router networking or by introducing L3 functions into PTN.

L3 functions mainly include IProuting and forwarding,L3 MPLSVirtual Private Network(VPN),and L3 multicasting.IP traffic and multicast,with uncertain traffic bandwidth and routing,cannot provide strict QoSguarantee.If these two services are introduced into PTN,they should be set as the lowest level services in order to avoid any impact on L2 services.L3 MPLSVPN can use MPLSTEand DiffServ mechanisms to guarantee QoS.MPLSVPN can also support L3 multicasting with QoS guarantee.

For PTN networks,L3 services with QoSrequirements can be offered by L3 MPLSVPN,while L3 services with no QoSrequirements may be implemented directly through IProuting and forwarding.

4 Data-Plane Loopback Functions

Current PTN equipment only supports OAM Loopback(LB).OAM LB can be used to verify bidirectional interconnection between the source and sink maintenance endpoints,and to check for inter-node/intra-node faults.However,it cannot locate the specific fault positions.As shown in Figure 1,if there is a fault on the PE2-PE3link,OAM LB cannot determine whether the fault is in PE3or on the link.If PTN equipment can support SDH-like data-plane LB;that is,service LB,accurate fault positioning can be implemented through LB of different points.

Similar to SDH,PTN data-plane loopbacks include Remote/Ingress Loopback,Local/Egress Loopback,and Fiber/Client Loopback.Beside for fault locating,fiber loopback can be used to perform single-end service performance tests on bidirectional time delay,packet loss ratio,and throughout.It also supports testing in live networks.

Supporting both remote and local OAM loopbacks,PTN can implement functions similar to remote and local loopbacks on the data plane.Therefore,fiber loopback should be implemented in PTN to accurately locate faults,and for single-end testing.Further research is still needed to determine whether PTN should support data-plane remote and local loopback functions.Currently,IETFand ITU-Tare discussing the standardization of data-plane loopback functions.

5 Conclusion

▲Figure 1.Data-Plane Loopback.

PTN is the optimal solution for evolving Multiservice Transport Platform(MSTP)networks bearing 2G mobile backhaul.The goal is to meet requirements of high-quality services such as 3G mobile backhaul and enterprise private line services.From 2008 to 2009,China’s three dominant telecom operators trialled PTN bearing 3G mobile backhaul in their live networks.They pushed forward the maturing and commercialization of PTN products.China Mobile began large-scale purchasing of MPLS-TPbased PTN equipment in October 2009,marking a turning point in the industrialization of PTN.International MPLS-TPstandards have attracted much attention in 2010,and the stability of international MPLS-TPstandards willdetermine how quickly PTN moves from its introductory stage into large-scale application.