Supporting Packet-Data QoS in Next-Generation Cellular Networks

Similar documents
End-to-end IP Service Quality and Mobility - Lecture #5 -

End-to-end IP Service Quality and Mobility - Lecture #6 -

DRAFT - QoS Sensitive Roaming Principles 1.0 August 2004

Part V. Appendices. Service M odelling: Principles and Applications Vilho Räisänen 2006 John Wiley & Sons, Ltd ISBN:

UMTS System Architecture and Protocol Architecture

UMTS Services. Part I: Basics Bearer services and teleservices Supplementary services Multimedia services QoS architecture

GPRS and UMTS T

A Flow Label Based QoS Scheme for End-to-End Mobile Services

GPRS billing: getting ready for UMTS

Mobile Network Evolution Part 2

Talk 4: WLAN-GPRS Integration for Next-Generation Mobile Data Networks

WIRELESS SYSTEM AND NETWORKING

New service standardisation approach

Nexus8610 Traffic Simulation System. Intersystem Handover Simulation. White Paper

Signaling Protocol Structure in GSM

UMTS Addresses and Identities Mobility and Session Management

EXPERIMENT N0: 06 AIM:TO DESIGN UMTS NETWORK USING OPNET MODELER APPARATUS: OPNET MODELER 14.0

DiffServ-based Traffic Handling Mechanisms for the UMTS Core Network

Rab Nawaz Jadoon. Cellular Systems - II DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology

Configuring QoS on the GGSN

Evolution from GSM to UMTS

Chapter 2 The 3G Mobile Communications

1.1 Beyond 3G systems

5. QoS Functions in Core and Backbone Networks

GPRS System Architecture

Wireless Communication Systems. Lesson Outline

SIMULATION FRAMEWORK MODELING

3GPP TS V ( )

5. Functions and Procedures within GPRS

University of Essex. Department of Electronic System Engineering. M.Sc. in Telecommunication & Information Systems. Thesis on:

3GPP TR V7.0.0 ( )

Quality-of-Service Option for Proxy Mobile IPv6

Network Node for IMT-2000

Circuit switched network

A Framework for Unified IP QoS Support Over UMTS and Wireless LANs

Mobile Network Evolution Part 2

E1-E2 UPGRADATION COURSE CONSUMER MOBILITY. 3G Concept

Signaling System 7 (SS7) By : Ali Mustafa

A Framework for Unified IP QoS Support Over UMTS and Wireless LANs

NETWORK DIAGNOSTICS Testing HSDPA, HSUPA for 3G mobile apps

Abstract of the Book

Dimensioning, configuration and deployment of Radio Access Networks. part 1: General considerations. Mobile Telephony Networks

As per 3rd Generation Partnership Project (3GPP) Technical Specification (TS) Specification, its clearly stated that:

The Evolution and Future of Mobile Communication Systems. Written by David G Ainscough Copyright 2001 D.G.Ainscough

3G TS V3.1.0 ( )

AN END-TO-END QoS FRAMEWORK FOR MULTIMEDIA STREAMING SERVICES IN 3G NETWORKS

Support for End-to-End QoS

Converged Networks. Objectives. References

IMS signalling for multiparty services based on network level multicast

COPYRIGHTED MATERIAL. Introduction. Noman Muhammad, Davide Chiavelli, David Soldani and Man Li. 1.1 QoE value chain

IMS Mapping of QoS Requirements on the Network Level

3GPP TR V4.0.0 ( )

Communication Systems for the Mobile Information Society

Analysis of a Multiple Content Variant Extension of the Multimedia Broadcast/Multicast Service

IPv6-based Beyond-3G Networking

IP multimedia in 3G. Structure. Author: MartinHarris Orange. Understanding IP multimedia in 3G. Developments in 3GPP. IP multimedia services

ETSI TS V3.4.0 ( )

GSM System Overview. Ph.D. Phone Lin.

ELEC-E7230 Mobile Communication Systems

TECHNOLOGY OPTIONS FOR EVOLUTION FROM EXISTING MOBILE SYSTEMS TO IMT-2000

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

ETSI TS V ( )

3GPP. 3GPP Roadmap. Release 99 Release 4 Release 5 Release 6 Release 7 Release 8. Khaled Alutaibi

Charted Engineer, Fellow I.E.E. VP Standards & Fora Siemens Mobile Communications S.p.A. Italy. ITU-T SSG Vice Chairman

Private Network Traffic Management

QoS based vertical handoff method between UMTS systems and wireless LAN networks

INTRODUCTION TO LTE. ECE MOBILE COMMUNICATION Monday, 25 June 2018

Basics (cont.) Characteristics of data communication technologies OSI-Model

INTRODUCTION TO GSM DATA SERVICES. ETI25111 Monday, April 3, 2017

DAY 2. HSPA Systems Architecture and Protocols

Types of Network Support for Service Quality p. 62 Capacity reservation p. 64 Differentiated treatment p. 65 Differentiation of service quality

Mohammad Hossein Manshaei 1393

ETSI TR V ( )

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

T325 Summary T305 T325 B BLOCK 2 4 PART III T325. Session 1 Block III Part 2 Section 2 - Continous Network Architecture. Dr. Saatchi, Seyed Mohsen

3GPP TS V9.1.0 ( ) Technical Specification

Network Systems for Emerging WAN Applications

ETSI TS V3.3.0 ( )

The EU IST Project BRAIN/MIND

UMTS & New Technologies «Wireless data world»

GSM. Course requirements: Understanding Telecommunications book by Ericsson (Part D PLMN) + supporting material (= these slides) GPRS

LTE : The Future of Mobile Broadband Technology

Evolution from GSM to UMTS (IMT-2000)*

Overview of GPRS and UMTS

7/27/2010 LTE-WIMAX BLOG HARISHVADADA.WORDPRESS.COM. QOS over 4G networks Harish Vadada

ETSI TS V5.1.0 ( )

Internal. GSM Fundamentals.

Basic SAE Management Technology for Realizing All-IP Network

Wireless Communication

Long Term Evolution - Evolved Packet Core S1 Interface Conformance Test Plan

CHAPTER 4 SIMULATION TOOL OPNET MODELER

TECHNOLOGY OPTIONS FOR EVOLUTION FROM EXISTING MOBILE SYSTEMS

wireless networks and mobile computing (COMMON TO CSE AND CS) CONTENTS Classification of Wireless Networks

System Architecture Evolution

Mobile Systems Challenges in Next Generation Networks

TECHNICAL BRIEFING: MOBILE ACCESS TO THE INTERNET. Bornholm, October 2003

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Direct Tunnel for 4G (LTE) Networks

3G Mobile UMTS. Raghavendra J 1, Anji Reddy Y 2, Deepak Kumar R 2, Ravi T 3

Transcription:

TOPICS IN INTERNET TECHNOLOGY Supporting Packet-Data QoS in Next-Generation Cellular Networks Rajeev Koodli and Mikko Puuskari, Nokia Research Center ATRACT In the past few years, the Internet has grown beyond anyone s reasonable imagination into a universal communication platform. At the same time the cellular s, with their ability to reach a person anywhere, anytime, have grown impressively as well. Thus the combination of mobile s and the Internet into the so called mobile Internet promises to be an important technology area. The indications are clear: the cellular s are rapidly adopting suitable models for supporting packet data s. A key component of this packet data model is Quality of Service (QoS), which is crucial for supporting disparate s envisioned in the future cellular s. In this article, we describe the packet data QoS architecture and specific mechanisms that are being defined for multi- QoS provisioning in the Universal Mobile Telecommunication Systems. INTRODUCTION The phenomenal growth of the Internet and the subsequent emergence of various data s has resulted in a major paradigm shift in design and provisioning. The traditional circuit-switched s that support basic voice and supplementary s such as call forwarding are now expected to support packet-switched data s such as those enabled by high-speed Internet access as well. Not surprisingly, there are clear signs of industry transition toward a single capable of supporting traditional voice s as well as emerging data s in an integrated fashion. This unified is expected to bring about the benefits of economies of scale for both operators and end users. So future s will be defined by an amalgamation of multiple, heterogeneous s. The general trend in industry movement toward integrated s is clearly visible in the evolution of cellular architectures as well. The cellular s have experienced impressive growth in recent years, and with the convergence of wireless and the Internet inevitable, they are poised to be multi- platforms supporting voice, video, and data s in the future. An important component of this evolution is quality of (QoS) provisioning, which is crucial for the success of a variety of packet data s, especially in a bandwidth-constrained and error-prone environment such as a cellular. Thus, it is important to address QoS in the emerging cellular architectures. This article describes the architectural principles and evolution of the proposed QoS architecture to Universal Mobile Telecommunication Systems (UMTS), as defined by Third Generation Parthership Project (3GPP) Release 1999 standards. The packet model of the 3GPP Release 1999 is based on the evolution of the General Packet Radio Service (GPRS) which has also been adopted as the basis for the packet model in the next-generation US-TDMA s. Even though the air interface technology is different, the TDMA s (with more than half a billion anticipated subscribers by 2004) also benefit from this evolution to the common core based on the GPRS model. Indeed, these future third generation cellular systems will use disparate radio technologies and a common core to bring a variety of packet data s. We describe the general principles of QoS provisioning in the proposed architecture, identify the areas that need enhancements and describe proposed solutions, and provide a brief description of different classes enabled by the QoS architecture. Whereas 3GPP2 is undertaking specifications for CDMA2000 systems, we focus only on 3GPP efforts on QoS. The rest of this article is organized as follows. In the next section, we briefly describe the GPRS architecture for packet data s, outlining the existing support. We then describe the UMTS packet data QoS architecture in detail, providing a description of QoS bearer support, functional modules necessary for supporting QoS bearers, and QoS negotiation and 180 0163-6804/01/$10.00 2001 IEEE

R/S Um BTS C PSTN MSC Gb Inter-PLMN backbone Serving GPRS support node (SGSN) Border gateway (BG) Gp Firewall Gn Intra-PLMN backbone (IP based) Gn GPRS infrastructure Gateway GPRS support node (GGSN) Firewall GLIP SS7 Data (Internet) Router Server Local area Figure 1. Network view of regular GPRS. establishment procedures for a mobile station (MS). Subsequently, we describe supporting differentiated s within the UMTS packet, and interworking with IETF s Intserv and Diffserv QoS mechanisms. Finally, we conclude the article. BACKGROUND GENERAL PACKET RADIO SERVICE The UMTS phase one architecture encompasses both circuit-switched s through the evolution of the GSM, as well as packet-switched s through the General Packet Radio Service (GPRS) evolution. Data s such as the Internet interact with compatible packet-switched wireless s through GPRS [1]. We therefore describe GPRS as the concept for interaction with packet s. The UMTS radio interface technology, known as Wide-band CDMA (W-CDMA; FDD and TDD modes), is different from the radio technologies used in GSM and GPRS, and is thus not an evolution from any existing radio system. GPRS is a concept introduced to provide a more efficient access to external packet data s from cellular s. GPRS is based on packet transmission over the air interface and in the core, and therefore allows more efficient resource utilization, especially while carrying bursty Internet traffic. GPRS defines a general framework for cellular connectivity to a variety of packet data s, of which support for IP and X.25 s is currently included in the specification. 1 GPRS introduces a backbone for the cellular based on IP, composed of new s nodes as well as traditional packet nodes such as a router, domain name server (DNS), firewall, etc. Figure 1 provides a view of regular GPRS, as designed to complement a GSM. As can be seen, GPRS introduces two main elements to the existing infrastructure: the serving GPRS support node (SGSN) and the gateway GPRS support node (GGSN). These elements interact with each other and with the existing cellular elements over a set of new interfaces and handle a variety of functions, including session management and mobility management. The SGSN handles terminal mobility and authentication functions, and is connected to the base station subsystem 2 (S) over a Frame Relay on one side and to the GGSN over an IP backbone on the other side. The authentication procedure is based on secret keys known by the home operator and stored in the user s SIM card. The GGSN, on the other hand, handles accounting of resource usage by the user flows apart from participating in mobility management. As far as the external IP s are concerned, GGSN can be seen as an edge IP router providing connectivity to a particular IP sub. Other elements in the infrastructure include the border gateways (BG), which are used to interconnect two intra-plmn (Public Land Mobile Network) backbone s via an inter-plmn backbone, and the firewalls (FW), which are used to protect the PLMN from unauthorized accesses. 1 X.25 has been removed from UMTS specifications, but is still included in the GPRS standard. 2 S: Base transceiver station (BTS) + base station ler (C). 181

WCDMA MS=Mobile station (MT+TE) =Base station RNC=Radio ler RAN=Radio access RNS=Radio system UE (MS) RNC lu WMSC/ VLR MAP GMSC PLMNs, PTSN, ISDN,B-ISDN, etc... UE (MS) UE (MS) lub lur RNS RNC MAPe Gr Gn 3G-SGSN CAP HLR Gc GGSN Gi CAP CAP SCP IP- UE (MS) RNS UTRAN Gn 3G-SGSN Gp GGSN Other PLMN 3G-SGS = 3G serving GPRS support node GGSN = Gateway GPRS support node WMSC = Wideband MSC GMSC = Gateway MSC VLR = Circuit access node VLR SCP = Service point (IN/CAMEL) Figure 2. UMTS architecture. GPRS OPERATION AND PDP CONTEXTS When a user wants to connect to GPRS, the user equipment (UE), such as a mobile station (MS), initiates a GPRS Attach procedure. As a part of this procedure, the user is made known to the SGSN, which then begins tracking the user equipment s location. Once attached to the, a GPRS UE must activate a Packet Data Protocol (PDP) context in order to send or receive packet data. A successful PDP context activation leads to the establishment of a packet data session and mobility management states in the MS as well as in the. An instance of a PDP type, which describes the layer protocol carried by GPRS, is called a PDP context, and is a virtual connection between the mobile station and the GGSN. A PDP context includes an identifier, such as an IP address for sending and receiving data, and a set of characteristics, such as QoS parameter values in a QoS profile. A PDP context carries all application traffic sourced from and destined for one IP address. A PDP context activation is a request-reply procedure between an MS and a GGSN. A successful PDP context activation leads to an establishment of a GPRS tunnel between GGSN and SGSN. In other words, IP packets destined for an application using the particular PDP context are augmented with MS-and PDP-specific fields and tunneled using the GPRS Tunneling Protocol (GTP) to the appropriate SGSN. The SGSN recovers the IP packets, and based on the MS- and PDP-specific fields, forwards the packets toward the correct MS. Similar actions take place for MS-generated packets destined for a remote end-point. The GPRS Tunneling Protocol (GTP) is specified in detail in [2] When the PDP type is IP, GGSN may allocate an IP address using an implementation-specific method (e.g., using DHCP) and also return additional configuration parameters such as the address of a DNS server. During PDP context activation, QoS parameter values are negotiated, and this is discussed in the following section. QOS APPROACH IN THE CURRENT GPRS SYSTEM GPRS associates a set of QoS parameters, referred to as a QoS profile, to each PDP context. The QoS profile consists of five attributes: delay, precedence, reliability, mean throughput, and peak throughput. The delay attribute indicates the acceptable transfer time of a packet from one edge of the GPRS system to the other edge measured at well-defined access points (SAPs). Whereas the delay attribute affects the scheduling order of data packets belonging to different PDP contexts, the precedence attribute indicates the drop preference during abnormalities, and the reliability attribute indicates the tolerance for error rates and subsequent level of support needed for packet re-transmission. The mean throughput and peak throughput attributes specify the average rate and the maximum rate, respectively, at which data is expected to be transferred during the remaining lifetime of an active PDP context [1]. The GPRS performs admission based on the QoS profile requested in the PDP Context Activate message and the availability of resources. The actual algorithms used for admission are not specified; however, these can be vendor- or operator-specific. A successful PDP Context Response implies the agrees to provide the QoS requested in the QoS profile. 182

GPRS UMTS Architecture Real-time s not taken into account, UMTS traffic classes cover real-time s as well; no clear layered structure well defined layered structure for QoS Radio QoS support TDMA radio W-CDMA For best-effort traffic Covers all traffic types Shared capacity, no fixed reservations Dedicated vs. shared channels No soft handovers, non-optimized Soft handover handover for real-time traffic Real-time handover Radio QoS S does not maintain information about RAN has information related to PDP contexts and the QoS Core interface PDP contexts lu interface: Gb interface Connection oriented (i.e., GTP tunnels established SGP/Frame Relay between RAN and CN with certain QoS) Connectionless Differentiated Services can be used at IP layer Flow for downlink transmission ATM-based transmission Core QoS No QoS mechanisms standardized Differentiated Services proposed PDP context approach One QoS profile per PDP address Multiple QoS profiles per PDP address In GPRS ph1 no QoS re-negotiation by Flexible renegotiation of QoS the MS or GGSN Flow specifications at GGSN GPRS-specific QoS parameters, no UMTS-specific QoS parameters implementation defined Table 1. UMTS vs. GPRS. When the PDP Context Activate succeeds, the SGSN maps the QoS profile defined for a PDP context into the appropriate Radio Link Control (RLC)/Medium Access Control (MAC) radio priority level and indicates to the MS which priority value it should use in uplink access. The MS uses this value and the reason for uplink access (i.e., signaling or data transmission) in the uplink access request. The S then determines the radio access precedence based on the information supplied by the MS. The SGSN can also map the accepted QoS profile into an appropriate IP QoS procedure (such as marking the Differentiated Services field with appropriate code-point) for QoS provisioning over the core. The GGSN must perform a similar packet marking function in the reverse direction. LIMITATIONS OF THE QOS APPROACH IN THE CURRENT GPRS SYSTEM There are several limitations of the QoS approach in the current GPRS system that makes it infeasible for supporting real-time traffic [3]: For a given PDP address, only one QoS profile can be used. This means that all the application flows sharing the same PDP context are forced to experience QoS defined for the PDP context, and no perflow prioritization is possible. Furthermore, GPRS phase 1 specifications do not allow QoS re-negotiation to be initiated by the MS or the GGSN. The parameters in the QoS profile are vaguely specified in the standards, forcing ambiguity in interpreting implementations and thus raising inter-operability concerns. And since the GPRS radio is designed for best-effort traffic only, some of the parameter values, such as the delay attribute values, are practically un-implementable on an end-to-end basis within the PLMN. In GPRS phase 1, the S does not possess sufficient information to perform clever resource management for the data flows, or simply reserving resources for the higher priority flows. GPRS radio is capable of supporting best-effort traffic only. These limitations are addressed in the UMTS QoS model, which we describe next. UMTS PACKET QOS ARCHITECTURE The UMTS packet architecture, shown in Fig. 2, addresses the aforementioned problems and facilitates new enhancements. In this architecture, the UMTS packet data system includes the user equipment (MS), UTRAN (UMTS Terrestrial Radio Access Network), 3G-SGSN, GGSN, the home location register (used for storing customer-specific information), possibly the point (used for ling s such as call forwarding), and the border gateways. As can be seen, this UMTS packet architecture is evolved from GPRS. There are, however, some differences in the UMTS QoS approach compared to GPRS phase 1 specifications. The most important differences concerning QoS provisioning are shown in Table 1. There are two main QoS-related enhancements. First, the PDP context mechanism is improved to support multiple application flows and provide a more flexible QoS negotiation and set-up. Second, the S, which is known as UTRAN, is enhanced to support QoS for applications flows with the extension of GTP tunnels to the RNC. These two enhancements are expected to enable consistent end-to-end QoS provisioning in the UMTS. OVERVIEW OF DIFFERENT LEVELS OF QOS In the UMTS architecture, a bearer defines the characteristics and functionality established between communicating end-points to realize consistent QoS for end-to-end 183

TE MS UTRAN SGSN GGSN TE TE/MS local bearer Figure 3. UMTS bearer support. 3 MS = TE + MT+ user identity module. We use MS throughout the article; distinction between MT and MS is assumed when applicable. UMTS bearer Radio access bearer Radio bearer UTRA FDD/TDD UMTS End-to-end Iu bearer Physical bearer CN bearer Backbone External bearer s. UMTS plane signaling is used to set up an appropriate bearer that complies with the end-to-end QoS requirements of applications within the UMTS. Once an appropriate bearer is established, user plane transport and QoS management functions provide the actual bearer support. The endto-end bearer in UMTS is realized through a layered architecture shown in Fig. 3 [4]. As can be seen in Fig. 3, each bearer is a combination of one or more bearers available at the underlying layers. The different bearers are set up in conjunction with the PDP context activation procedure, which is described in more detail later in this article. In the layered bearer model, terminal equipment (TE) such as a laptop, PDA, or mobile phone is connected to the UMTS via a mobile station (MS 3 ): each TE uses a local bearer, for example a QoS-enhanced socket API, with the MS. The UMTS bearer, which is offered by the UMTS operator, provides the QoS inside the UMTS and performs functions necessary for QoS interworking with the external s that transport traffic between the two communicating end-points. The external bearer is the QoS support available outside of the UMTS, including the Differentiated Services, RSVPbased s, or simply the best-effort. The UMTS bearer, consisting of the radio access bearer and the core bearer, realizes QoS in the UMTS. The radio access bearer itself consists of a radio bearer and an Iu-bearer. The Radio Link Control s User-plane (RLC-U) layer between the RNC and the MS supports the radio bearer. The Iu-bearer provides transport s between RNC and SGSN. The core bearer provides transport s within the UMTS core, e.g., between a SGSN and a GGSN. The core bearer is based on the UDP/IP datagram delivery in the UMTS backbone. The core bearer relies on a backbone, which may use different layer 2 and layer 1 transmission technologies. It is important to observe that a single mechanism is needed to glue together the QoS offered by different bearer s. The GPRS PDP context, with necessary enhancements, provides this important functionality, as we shall discuss later in this section. UMTS QOS MANAGEMENT FUNCTIONS FOR BEARER SUPPORT The various bearers can be realized in a functional architecture to provide end-to-end QoS for each PDP context. An adaptation of an architecture proposed in [4] to realize this end-to-end support is shown in Fig. 4. We discuss briefly the -plane and data-plane components of this architecture. Admission Control This module maintains information about available and allocated resources, determines whether resources are available for each bearer request, and reserves resources if they are available. The admission module in SGSN has the responsibility to finally accept or reject the PDP context activation and the requested QoS parameter values. GGSN and UTRAN verify whether they can locally support the bearers associated with the QoS profile in the PDP context. Bearer Service Manager A bearer co-ordinates plane signaling to establish, modify, and maintain the particular bearer for which it is responsible. Each is typically a collection of multiple component s that handle individual bearers, including UMTS, radio, Iu, and core. A particular may perform QoS attribute translation. The UMTS in the MT provides functionality to translate UMTS QoS attributes into those supported by a local bearer and request local bearer s. The UMTS in the 3G-SGSN translates UMTS bearer attributes into RAB, Iu, and CN bearer attributes and requests the respective s to provide the corresponding bearer s. Similarly, the UMTS in the GGSN translates UMTS attributes into CN and external bearer attributes and requests the respective s to provide those s. Each of the s may consult the admission entity before providing the bearer. The in 3G-SGSN may also consult a subscription entity. Manager Each of the resource s is responsible for managing access to resources in accordance with the particular bearer. Thus, a resource provides support for QoS attributes required for a bearer, and it may achieve this by such means as scheduling, bandwidth management, and power. Traffic Conditioner The role of a traffic conditioner is to provide conformance of input traffic to the specification agreed in the bearer. A traffic conditioner may achieve this by traffic shaping or traffic policing. In the MT, the traffic conditioner ensures uplink traffic confor- 184

MS UTRAN 3G-SGSN GGSN Admission Admission Admission Subscription Admission Bearer Bearer Bearer Bearer Packet classifier Packet classifier Local Traffic conditioner Traffic conditioner Traffic conditioner External UTRA Physical layer bearer Iu-bearer Backbone bearer Control-plane entity Data-plane entity Control-plane signaling Data-plane information transfer Figure 4. QoS components in reference architecture. mance, whereas in the GGSN and UTRAN, it provides downlink traffic conformance. The result of traffic conditioning is a packet with appropriate QoS indication, e.g., an IP packet with valid Differentiated Services code point (DSCP). Packet Classifier The packet classifier in the MS assigns packets received from the local bearer to the correct UMTS bearer based on such information as the DSCP, transport layer port numbers, security parameter index, etc. In GGSN, the packet classifier assigns packets received from the external bearer to the appropriate UMTS bearer. QOS TRAFFIC CLASSES AND PARAMETERS In UMTS, supported traffic types are divided into four different classes. This classification is based on individual delay, bit rate, bit error rate, and traffic handling priority requirements. The four currently defined classes are: Conversational class: Conversational class s are mainly for conversational real-time applications such as video telephony. Conversational class s can be supported by fixed resource allocation in the, in which case this class resembles constant bit rate s defined in ATM. Streaming class: Streaming class s are meant for streaming media applications, e.g., video downloading. For this class, a certain amount of delay variation is tolerable due to application level buffering. Streaming class is a variant of the constant bit rate and real-time variable bit rate s of ATM. Interactive class: Interactive class is applicable for s requiring assured throughput. In order to ensure better response times for this class, a higher scheduling priority compared to the background class (described next) may be needed. Some examples include e-commerce, ERP, and interactive Web. Traffic flow prioritization is considered important within this class. Background class s: Background class s are for traditional best-effort s such as background download of e- mails and files, calendar applications, etc. This traffic has the lowest priority among all the classes. The applicable QoS profile parameters for each class are shown in Table 2 [4]. Most of the parameters are self-explanatory, with the exception of maximum SDU size and SDU format information. The maximum SDU size defines the maximum packet size for the data units (SDU), and is used for admission and policing. Maximum SDU size allows variable SDU sizes below the maximum value. SDU format information defines a list of exact SDU sizes allowed for the application data units. This information is needed by the radio when operating in transparent RLC mode (e.g., in supporting real-time applications), which is beneficial from the spectral efficiency and delay perspective. The SDU error ratio, residual bit error ratio, and delivery of erroneous SDUs will mainly affect radio bearer parameter settings [4]. QOS NEGOTIATION AND SET UP A MS requests a certain QoS profile for a PDP context that may consist of values for traffic class, transfer delay, traffic handling priority, etc. The MS also supplies a filter for each PDP context that allows the GGSN to de-multiplex incoming packets destined for an MS to the correct PDP context [5]. Since multiple PDP contexts share a single IP address in UMTS, a filter provides the means for packet classification and facilitates per-pdp QoS provisioning. Since packet flows are unidirectional, both the MS and the GGSN maintain separate filters for packet classification. Example filter 185

The PDP context activation procedure glues together various aspects of QoS provisioning in a UMTS, including QoS request, admission, and bearer set up. Traffic parameters Conversational Streaming Interactive Background class class class class Maximum bit rate X X X X Guanteed bit rate X X Maximum data unit X X (SDU) size SDU format information X X SDU error ratio X X X X Residual bit error radio X X X X Delivery of errorneous SDUs X X X X Delivery order (y/n) X X X X Transfer delay X X Traffic handling priority X Admission/retention X X X X priority Table 2. Traffic classes and QoS parameters. attributes are IP source and destination addresses and transport port numbers, security parameter index (SPI), and Differentiated Services code point (DSCP). The specific usage of these attributes is left open for implementations. This filter approach allows a mobile terminal (possibly also via user interactions) to assign different applications to different traffic classes depending on their QoS requirements. In addition, the MS assumes the responsibility of choosing appropriate values for the QoS profile depending on a particular QoS supported in the external. In addition to the existing parameters, it is proposed in [6] to include separate bit rate values for the uplink and downlink transmissions. It is also proposed to provide the MS with the option of requesting both desired and minimum values for bit rates. The elements should attempt to provide the desired value first, and then a value in the range (minimum, desired) and reject the PDP request if unsuccessful with both attempts. PDP CONTEXT ENHANCEMENTS In order to support a new application flow s QoS requirement, a new PDP context can be established as a derivative of an existing one. This secondary PDP context is a lightweight approach that inherits the majority of its attributes from the primary context, and results in the establishment of a separate radio access bearer as a GTP tunnel. In addition, a default PDP context without any associated flows is defined to allow packets not matching any PDP context to be carried to the MS. The MS, SGSN, and GGSN can at any time modify the QoS profile of any PDP context. When a new application starts up, the MS determines if a PDP context with similar (e.g., equal or otherwise sufficient) QoS exists already. If such a PDP context exists, the new application flow can be mapped to the existing PDP context. Multiplexing the new application packets onto an existing PDP context may, however, require that the existing QoS profile of the PDP context be modified to accommodate the additional bit-rate requirement of the new flow in addition to the existing ones. If the new flow cannot be mapped to any of the existing PDP contexts, even with modification of the profiles, a new secondary PDP context needs to be activated. The MS, SGSN, and GGSN can at any time also deactivate any PDP context. When the last PDP context associated to a PDP address is deactivated, the data transfer for this PDP address is disabled. We conclude this section by observing that the PDP context activation procedure glues together various aspects of QoS provisioning in a UMTS, including QoS request, admission, and bearer set up. SUPPORTING CORE NETWORK QOS DIFFERENTIATED SERVICES WITHIN THE UMTS NETWORK A UMTS packet core is an IP-based intra- or inter-operator. In the simplest case, no specific QoS support below the GTP protocol needs to be implemented (e.g., when the capacity in the backbone is assumed not to become the bottleneck of the system). On the other hand, the transmission medium at the packet core could be ATM, or some other technology offering comprehensive perflow QoS support. In this article, we propose to utilize IETF s Differentiated Services [7] on the Iu and Gn interfaces so that every UMTS traffic class can be mapped to suitable diffserv per-hop behaviors, such as expedited forwarding (EF), assured forwarding (AF), and best-effort using the appropriate DiffServ code points (DSCP). The mapping can be done in the RNC for uplink 186

data packets and in GGSN for downlink packets (and at SGSN if no direct routing is used). The mapping of traffic classes to code points may be standardized to ensure interoperability in a multiple-vendor environment. The use of Diffserv in the UMTS backbone implies that the RNC and the GGSN must have packet classification capabilities, preferably on a multifield basis, allowing them to classify packets based on fine-grain information such as the transport headers and even PDP state information. They must also have the ability to mark the packets correctly with appropriate DSCPs, which subassumes the traffic metering capability. In addition, packet shaping and/or policing functions may be employed for traffic agreement compliance. Different UMTS s are interconnected to each other via an IP-based (dedicated link, shared inter-operator IP backbone, etc.). Differentiated Services allows operators to configure their own equipment to support local and even experimental DSCPs, and associated packet treatment mechanisms. If local or experimental DSCPs are used within an operator s, the border gateways must be able to correctly reset the code points as a part of conformance to the interoperator traffic conditioning agreements and subsequent level agreements. QOS INTERWORKING The UMTS QoS model is designed to be independent of the external and its specific QoS mechanisms. However, to ensure sufficient end-to-end support for QoS and to inter-work with existing IETF-defined QoS schemes, there is a need to provide mapping from the external QoS to UMTS internal QoS concepts. For example, it should be possible to provide support for RSVP and Differentiated Services as defined by the IETF within the UMTS QoS model. In the UMTS architecture, this inter-working objective is met by burdening the MS with necessary QoS parameter mapping responsibility. The MS is responsible for identifying requirements when it establishes new PDP contexts on demand with the required QoS. The basic assumption here is that the MS understands specific external QoS mechanisms, such as RSVP, DiffServ, etc., and houses various applications that use them. Also, it is easier to upgrade an MS both in software and hardware. On the other hand, the UMTS elements do not have to understand external QoS mechanisms and be upgraded often. Thus, it is important that the MS is able to represent the external QoS requirements in a form suitable for the UMTS QoS model. This is discussed in the next section. QOS PARAMETER MAPPING In order to provide consistent end-to-end QoS, the QoS parameters chosen should comply with the end-to-end requirements for an application flow. An application may use a suitable API for requesting QoS. As an example, the WinSock 2 API provides a QoS interface referred to as the Generic QoS API (GqoS). Among others, the following GQoS parameters are relevant here: Level of guarantee guaranteed, predictive, led load, and best effort. Source traffic description specifications for the token rate (bytes/second), the token bucket size (bytes), and the peak bandwidth (bytes/second). Latency upper limits on the amount of delay (=latency) and delay variation (both in microseconds). Independent GQoS parameters can be mapped to UMTS QoS parameters. Level of guarantee maps fairly well to the UMTS traffic class definition, and peak bandwidth maps to the maximum bit rate attribute. Token rate cannot be directly derived because UMTS recognizes a guaranteed bit rate with different measurement periods. However, the use of guaranteed bit rate and traffic shaping at boundaries can support the token bucket mechanism. Latency maps to the UMTS delay class, but UMTS does not currently recognize delay variation at all. This is because wireless channel conditions could change very rapidly, for example due to varying number of users within the same cell site, or speed of movement of the user, which complicates providing delay variation support. The terminal applications can make use of the GQoS parameters along with a QoS signaling protocol. The UMTS layer in the terminal can then map the specified parameter values in the signaling protocol, such as RSVP, to those understood in the UMTS. The details of mapping are left open for implementations. These mapped values are then used as parameters in the PDP context QoS profile specification. CONCLUSION In this article, we have described the emerging packet QoS architecture of next-generation cellular systems. The GPRS model has been adopted in UMTS as well as in US-TDMA s as the basis for packet data s. Although there are differences and enhancements, the PDP context model of GPRS is central to the provisioning of packet QoS and hence packet data s in both UMTS and nextgeneration US-TDMA s. Thus, it is important to understand the PDP context model and its evolution for better supporting QoS and packet data s. Even though we have focused on the UMTS architecture in this article, we note that there are no major differences with respect to the packet QoS model compared to US-TDMA s. For a reference on GPRS and US-TDMA convergence, the reader is referred to [8]. We have described the UMTS bearer s, the QoS modules needed for realizing the bearer s, and a reference architecture with those components. We have described QoS negotiation, set up, and modification using the PDP context model, and some important enhancements to the PDP model. We have also described the UMTS core QoS issues, such as supporting differentiated s, QoS inter-working and external QoS parameter mapping. It is important to recognize that these various components are critical to supporting a variety of s with disparate requirements. Such s may include VoIP, e-commerce, streaming media s, music In order to provide consistent end-to-end QoS, the QoS parameters chosen should comply with the end-to-end requirements for an application flow. An application may use a suitable API for requesting QoS. 187

The cellular s must evolve to provide proper architecture and flexible mechanisms in order to support a wide range of s. downloads, media-on-demand, MPEG-4-based applications, and many others apart from legacy e-mail, ftp, and telnet applications. In conclusion, the cellular s must evolve to provide proper architecture and flexible mechanisms in order to support this wide range of s. ACKNOWLEDGMENT We wish to thank our colleagues at the Nokia Research Center for all their suggestions and assistance. Special thanks to Michah Lerner for the thorough review of an earlier version of this article. REFERENCES [1] Digital Cellular Telecommunications System (Phase 2+). General Packet Radio Service (GPRS), description, stage 2 (GSM 03.60 version 7.0.0 Release 98). [2] Digital Cellular Telecommunications System (Phase 2+). General Packet Radio Service (GPRS), GPRS Tunneling Protocol across the Gn and Gp interface (GSM 09.60 version 7.0.0 Release 98). [3] M. Puuskari, Quality of Service Framework in GPRS and Evolution Towards UMTS, 3rd European Personal Mobile Communications Conference (EPMCC 99), France, Mar. 9 11, 1999. [4] Universal Mobile Telecommunications System (UMTS); QoS Concept; TS 23.107 version 3.1.0. [5] Nokia, Packet Filters, 3GPP S2/SMG12 QoS ad-hoc, May 1999, Tdoc C-99-479. [6] Nokia, QoS in PDP context setup, modification, and deactivation, 3GPP S2/SMG12 QoS ad-hoc, July 1999, QoS Document No 10. [7] S. Blake et al., An Architecture for Differentiated Services, IETF draft http://www.ietf.org/internetdrafts/draft-ietf-diffserv-arch-02.txt [8] S. Faccin et al., GPRS and IS-136 Integration for Flexible Network and Services Evolution, IEEE PCS Mag., June 1999. BIOGRAPHIES RAJEEV KOODLI (rajeev.koodli@nokia.com) is a senior research engineer at Nokia Research Center in Mountain View, CA, USA. His current research interest is in mobile ing for the next-generation wireless systems using IP-layer protocols including Mobile IP, IPv6, and AAA. Recently he has been focusing on designing protocols for smooth handover of header compression and QoS across heterogeneous wireless systems. His other research interests include IP performance metrics, IP multicast, and congestion-friendly transport protocols for continuous media applications. He has contributed to the Mobile-IP, Robust Header Compression (rohc) and IP Performance Metrics (ippm) working groups of the IETF. Prior to joining Nokia in August 1997, he was a graduate researcher in the electrical and computer engineering department at University of Massachusetts, Amherst, from which he has M.S. and Ph.D. degrees. MIKKO PUUSKARI (mikko.puuskari@nokia.com) received an M.Sc. degree in computer science from the University of Helsinki, Finland, where he is currently continuing as a post-graduate student. He works at Nokia Research Center, Helsinki as a senior research scientist. Within Nokia, his responsibilities include research and standardization work for 3rd generation mobile communications s, especially with regard to GPRS and UMTS. His interests include the architecture and evolution of 3G systems, as well as mobile packet data s. He regularly attends 3GPP standardization meetings on behalf of Nokia Corporation. 188