27
1 © NOKIA FILENAMs.PPT/ DATE / NN Master Thesis Presentation 3G-Terminal IP Quality of Service Integration in UMTS Network Tan Zhiwei Networking Lab, Electrical Engineering Department Helsinki University of Technology 4 th , December, 2003

1 © NOKIA FILENAMs.PPT/ DATE / NN Master Thesis Presentation 3G-Terminal IP Quality of Service Integration in UMTS Network Tan Zhiwei Networking Lab, Electrical

Embed Size (px)

Citation preview

1 © NOKIA FILENAMs.PPT/ DATE / NN

Master Thesis Presentation

• 3G-Terminal IP Quality of Service Integration in UMTS Network

• Tan Zhiwei

• Networking Lab, Electrical Engineering Department

• Helsinki University of Technology

• 4th, December, 2003

2 © NOKIA FILENAMs.PPT/ DATE / NN

Abstract

• Symbian• Symbian is the choice of the leading mobile phone manufacturers as the platform for future mobile

phones and terminals. Symbian currently supports General Packet Radio Service (GPRS) and UMTS

Quality of Service in the wireless packet data system used in mobile phones.

• GPRS• GPRS is an evolution of the Global System for Mobile Communications (GSM) networks with a few

new elements added to provide the necessary packet data functionality. GPRS is often referred to being a 2.5 Generation technology.

• UMTS• UMTS, stands for “Universal Mobile Telecommunication System”, is the key technology for 3 rd

generation networks identified by ITU. The UMTS technology will provide higher data rates and support Quality of Service.

• QoS• Quality of Service is an end-to-end concept defined in ”3GPP TS 23.107 Quality of Service (QoS) concept

and architecture”.

3 © NOKIA FILENAMs.PPT/ DATE / NN

Introduction

• The structure of this study• UMTS ALL-IP• QoS Support in UMTS and PDP Contexts• Symbian OS• IP QoS Testing Implementation• Conclusion• Summary

• Object and Scope of this study• The purpose of this study is to verify the UMTS Quality of Service signaling on a mobile 3G-multimedia

terminal and end-to-end packet data transferring in UMTS network through the UMTS Network Interface module.

• The basic means for verifying UMTS QoS signaling is by creating different kinds of PDP (Packet Data Protocol, see chapter3.3) contexts with all different classes’ of Quality of Service profiles from the terminal to the 3G-GGSN and to see if packet data can be sent and received successfully through the PDP contexts.

• The implementation of this UMTS QoS support is done based on an existing mobile terminal IP QoS

architecture. • The target terminal for testing is newly designed 3G multimedia terminals with two operating systems:

a real-time operating system (RTOS) handling low level functionalities and signaling to the real UMTS network and a non-real-time Symbian operating system with multimedia capabilities.

4 © NOKIA FILENAMs.PPT/ DATE / NN

UMTS ALL-IP System 1/3• Network Evolution

• 2G/GSM• Global System for Mobile Communication (GSM) is a digital mobile telephony system that is already

widely used around the world. • GSM uses the Time Division Multiple Access (TDMA) technology in order to send digitized and

compressed data to different channels with different user data streams in their own time slots. • GSM operates at either 900MHz or 1800MHz frequency band and it allows eight simultaneous calls on

the same radio frequency. • HSCSD

• High-Speed Circuit-Switched Data (HSCSD) is circuit-switched wireless data transmission technology, which provides mobile users at data rates up to 40 – 50 Kbps.

• HSCSD is an enhancement of CSD data services in GSM networks • GPRS

• GPRS (General Packet Radio Service) provides high-speed data transfer up to 160 Kbps in an efficient manner. It allocates resources dynamically in a packet-network style.

• GPRS requires an upgrade to the GSM radio network, and GPRS needs two new components to the network in order to efficiently handle packet data, they are Serving GPRS Support Node (SGSN) and Gateway GPRS Support Node (GGSN).

• Enhanced Data Rate for Global Evolution• Enhanced Data Rate for Global Evolution (EDGE) is a new air-interface technology, 16 Quadrature

Amplitude Modulation, gives GSM the capacity to handle services for the third generation of mobile telephony

• EDGE increases the data rates for a GPRS network up to approximately 384 Kbps per radio channel • Universal Mobile Telecommunication System

• speed convergence between telecommunications, IT (Information technology), media and content industries to deliver new services and create fresh revenue generating opportunities

• data rates as high as 2Mbps.• UMTS uses TCP/IP protocol family for the Internet and multimedia service and provides different end-to-

end Quality of Service

5 © NOKIA FILENAMs.PPT/ DATE / NN

UMTS ALL-IP System 2/4• UMTS Protocol Interworking Architecture

• User Plane Protocols

• PDCP—Packet data convergence protocol (make WCDMA radio protocols suitable for carrying TCP/IP)

• RLC—Radio Link Control (provides segmentation and retransmission services for WCDMA interfaces)

• MAC—Medium Access Control (Lowest part of the common transport network layer)• L1—Physical Layer (Controls the use of WCDMA physical channels and provides

transport channels to MAC layer)• UDP/IP—User Datagram Protocol, Internet Protocol (Provide datagram on top of IP)• GTP-U—GPRS Tunneling Protocol, User Plane (provides transport network service

between GSNs or between GSN and RNC.

6 © NOKIA FILENAMs.PPT/ DATE / NN

UMTS ALL-IP System 3/4

• UMTS Protocol Interworking Architecture• Control Plane Protocols

• SM—Session Management (controlling actual data connections)• GMM--GPRS Mobility Management (take care of user’s needs during

mobility,mainly attach and detach)• RRC—Radio Resource Control (establish, maintain and release the RRC

connections)• SCCP—Signaling Connection Control Part (transfer signaling data for connection

and connectionless service to upper application layers)• RANAP—Radio Access Network Application Part (Signaling in the Iu interface)

7 © NOKIA FILENAMs.PPT/ DATE / NN

UMTS ALL-IP System 4/4

• UMTS System Concepts• Network Architecture

• A UMTS network consist of three interacting domains; Core Network (CN), UMTS Terrestrial Radio Access Network (UTRAN) and User Equipment (UE).

• User Equipments• User Equipment (UE) consists of the Mobile Equipment (ME) part and the Universal Subscriber Identity

Module (USIM) part. UMTS UE uses WCDMA air interface towards Node B and have many different types of identities for different purposes, such as authentication and security.

• Core Network • The UMTS packet core network includes Serving GPRS Support Node (SGSN), Gateway GPRS Support

Node (GGSN) and Home Location Register (HLR)

• UTRAN (Universal Terrestrial Radio Access Network)• UTRAN can be further divided into many Radio Network Subsystems, and each RNS contains several

Base Station (BS) and one Radio Network Controller (RNC)

8 © NOKIA FILENAMs.PPT/ DATE / NN

QoS in UMTS 1/3

• QoS Overview

• QoS mapping and QoS allocation

9 © NOKIA FILENAMs.PPT/ DATE / NN

QoS in UMTS 2/3

• UMTS Support for QoS• UMTS Traffic Classes

• Conversational Class: the most demanding QoS class, Preserve time relation (variation) between information entities of the stream Conversational pattern (stringent and low delay).

– Example: Voice, Video conference– real time traffic

• Streaming Class: Preserve time relation (variation) between information entities of the stream.

– Example: Streaming Video– time relation between information entities within a flow must be preserved.

• Interactive Class: Request response pattern.

– Example: Web browsing– human to machine interaction

• Background Class: Destination is not expecting the data within a certain time

– Example: Email.– Machine to machine interaction

10 © NOKIA FILENAMs.PPT/ DATE / NN

QoS in UMTS 3/3

• UMTS Support for QoS• QoS parameters in UMTS Bearers

11 © NOKIA FILENAMs.PPT/ DATE / NN

PDP Context 1/3

• Packet Data Protocol Context• Packet Data Protocol Context is one of the most important concepts for the UMTS Packet Data

Architecture.

• The PDP Context has a record of parameters, which consists of all the required information for establishing an end-to-end connection.

• PDP Type• PDP address type• QoS profile request (QoS parameters requested by user)• QoS profile negotiated (QoS parameters negotiated by network)• Authentication type (PAP or CHAP)• DNS type (Dynamic DNS or Static DNS)

• The PDP Context is mainly designed for two purposes for the terminal.• Firstly PDP Context is designed to allocate a Packet Data Protocol (PDP) address, either IP version 4 or

IP version 6 type of address, to the mobile terminal.• secondly it is used to make a logical connection with QoS profiles, the set of QoS attributes negotiated for

and utilized by one PDP context, through the UMTS network.

12 © NOKIA FILENAMs.PPT/ DATE / NN

The PDP Context 2/3

• The PDP Contexts (max 11)

13 © NOKIA FILENAMs.PPT/ DATE / NN

Multiple and 2ndary PDP Contexts 3/3

• Multiple PDP Context• Multiple PDP Contexts means that one mobile terminal can have multiple PDP contexts. • Each of the Multiple PDP Contexts can at the same time have different QoS profiles. • The primary PDP Context is a normal PDP Context with default QoS profile attributes and it is always activated

first. • For the multiple primary PDP Contexts, each context has different PDP Address and different APN

• Secondary PDP Contexts• Among the group of Multiple PDP Contexts with the same PDP Address, the one has default QoS profile

attributes is regarded primary PDP Context of this PDP Address, all the other PDP Contexts with the same PDP Address are called secondary PDP of this PDP Address.

• the secondary PDP Contexts inside the same contexts group share the same PDP Address and connect to the same APN, each of the secondary PDP has its own QoS profile

• When the downlink traffic flow arrives at access point on the GGSN, the packet classifier on GGSN will make a PDP Context selection based on the TFT (Traffic Flow Template), thus the traffic flow will be forwarded to that secondary PDP Context with the suitable QoS attributes.

• The Traffic Flow Template (TFT) is used by GGSN to discriminate between different user payloads. The TFT incorporates from one to eight packet filters; a unique packet filter identifier identifies each filter.

14 © NOKIA FILENAMs.PPT/ DATE / NN

QoS Interworking

• QoS Interworking• The QoS parameters for every traffic class may not in many of the existing networks. In order to transfer all

different type of packet data with different QoS parameters, the QoS interworking has to be ensured between existing networks and UMTS during the interworking or roaming situations by mapping the QoS attributes.

• The QoS attributes mapping must be done whenever the UE, the SGSN, the GGSN and the HLR nodes are of different releases.

• QoS Interworking Types• QoS Mapping from R97/98 to R99• QoS Mapping from R99 to R97/98

15 © NOKIA FILENAMs.PPT/ DATE / NN

Handheld Devices

• Handheld Devices• Smart phones• PDAs• Wireless devices• Etc

• Handheld Device Operating System Classification• Palm• Microsoft (Pocket PC)• Symbian (EPOC) OS• Linux • Java• Etc

16 © NOKIA FILENAMs.PPT/ DATE / NN

Symbian OS

• Symbian OS background• Symbian is a private independent company established in the UK in June 1998 and is owned by Ericsson, Nokia,

Panasonic, Psion, Samsung Electronics, Motorola, Siemens and Sony Ericsson. • The requirements for Operating System on wireless mobile terminals are very challenging. The key requirements

are reliability, code reuse, resource allocation, memory management and efficient power management , etc.

• Target Device and Market• Symbian’s targeting market is the set of all handheld devices that support basic voice communication, data

networking communication, video and picture capability, combined audio, photograph transmission and voice transmission capability, etc.

• Symbian is aiming to create a mobile society of wireless Internet. Symbian is positioned at the forefront of the mobile society by providing open operating system for wireless handsets.

• Advantage• small mobile devices• mass market• occasional wireless connectivity• diversity of products• open platform for third-party developers.

17 © NOKIA FILENAMs.PPT/ DATE / NN

Symbian OS Architecture

• Multi-tasking • Symbian OS uses pre-emptive multithreading method, which means that every thread has a priority, the thread

with a higher priority will pre-empt other threads with lower priority in execution. Preemptive multithreading enables running multiple applications and servers simultaneously.

• Object Orientation• The fundamental design principle of Symbian OS is object orientation

• Memory Management• memory leaks are extremely undesirable for Symbian OS

• Active Object• Active object is one essential concept in Symbian OS • to provide non-pre-emptive multitasking without the need of using multiple threads by asychronous requests.

• Client-Server Architecture• Client-server architecture is the way in Symbian OS to implement access to share recourses and to handle

asynchronous services.• Most of the services provided in Symbian OS are implemented as servers. Some examples of servers are window

server, telephony server, database server, socket server, file server and serial communication server .

18 © NOKIA FILENAMs.PPT/ DATE / NN

Symbian OS based Mobile Devices

• Smart Phones• Smart phone is defined as Pocket-sized device positioned primarily for voice, offers full, configurable two-way

data synchronization, and OS-based applications can be added without restriction. • Smart phone is the generic title for digital phones on wireless network with preferably a color display, powerful

user interface and an open operating system. • Smart Phone has capability to browse the Internet with or without WAP, and send and receive faxes, SMS, MMS

and email. • Usually a smart phone is also associated with personal information management (PIM) and synchronization with

PC.• Sereis 60

• The Series 60 Platform is a software product designed for one-handed operated smart phones that Nokia licenses to other mobile-handset manufacturers.

• It is based on the Symbian OS and adds graphical user interface (GUI) on the top of the Symbian OS. • The Series 60 GUI is developed based on the Avkon Library. All manufacturers will be able to integrate

the Series 60 platform to their own designed Symbian based mobile phones• The Series 60 platform supports open and global technology enablers, such as browsing, multimedia

messaging, Java™ application downloading, personal information managing and telephony application developing, already widely adopted by application developers. Nokia Series 60 Platform provides manufacturers a complete smart phone reference design with a complete and modifiable user interface library and a host of wireless applications

• Communicators• The Communicator is a wireless device, which has two modules: the phone (cellular mobile

telephone, CMT) and the personal digital assistant (PDA). • The big differences between communicator and smart phones are the bigger screen size and the PC

style keyboard of the latter

19 © NOKIA FILENAMs.PPT/ DATE / NN

Current Symbian Based Phones

• Nokia• Nokia 9210,9210i • Nokia 9210c • Nokia 9290 • Nokia 7650• Nokia 7650• Nokia 3650• Nokia N-Gage• Nokia 6600 • Nokia 7700

• Sony Ericsson• Ericsson P800• Ericsson P900

• Siemens• Siemens SX1

• Motorola • Motorola A920

• Sumsung• Samsung SGH-D700

• Fujitsu• Fujitsu F2102V • Fujitsu F2051

20 © NOKIA FILENAMs.PPT/ DATE / NN

IP QoS Testing for 3G Mobile

• Overview

• Test Configurations

Internet

SGSN

GGSN

Intranet

GGSN

Router LAN

GPRS Backbone

Server

Corporate

BTS BSC

DNS

Test Client /Observer1

Observer2

21 © NOKIA FILENAMs.PPT/ DATE / NN

Test Suite Structure

• Test Suite Structure• R99IPQoS/Conversational • R99IPQoS/Interactive• R99IPQoS/Streaming• R99IPQoS/Background

• Traffic Classes and QoS Parameters • 4 traffic classes• each traffic class has choosen 4 QoS Parameters for testing

• upper limit• lower limit• average inside the range• out of the QoS parameter value range

22 © NOKIA FILENAMs.PPT/ DATE / NN

Test Cases

• For each of the 4 QoS Traffic Classes, there are:• Single PDP Test Cases• Multiple PDP Test Cases• Secondary PDP Test Cases• Multiple-Secondary PDP Test Cases

23 © NOKIA FILENAMs.PPT/ DATE / NN

Test Configurations for Primary PDP

15 Test Configurations are choosen for primary PDP

24 © NOKIA FILENAMs.PPT/ DATE / NN

Test Result

• Test Report• Single PDP • Multiple PDP• Secondary PDP • Multiple-Secondary PDP • IPv4 and IPv6 types of PDP contexts• CSD and PSD • QoS support in UMTS for Terminal

• Test Verification• From Terminal

• Terminal Symbian Logs• Terminal Ethereal • Test Client Logs (mainly)

• From Network side• TCP DUMP ON GGSN• Ethereal

• Test Automation• Provided by testing framework

25 © NOKIA FILENAMs.PPT/ DATE / NN

Future Test Improvement Considerations

• Support for fast Handover• One major difference between GPRS and UMTS connection management is the number of simultaneous PDP

contexts they support.• A problem arises in the case of a handover between the two networks in the direction of UMTS to GPRS, or to be

more exact from Release’98 or older to Release’99 or newer network. If the mobile has multiple contexts open to a single APN at the time of the handover it will experience it as all contexts except one going down.

• Which context will be left active can be calculated from the QoS profiles according to a defined set of rules

• Roaming support• mainly about the mapping of QoS attributes that are necessary across standardized interfaces and also meant for

the QoS parameters mapping internal to a node • interworking/roaming purpose, mapping rules between GPRS Release97/98 and GPRS Release99 (or UMTS

R99) are defined. • The overall principle for the QoS profiles mapping is that the new mapped QoS profile in another network

release give the same, or at least similar quality of service as the profile in the original network gives.

• Testing in different network• Different network operators may use different IP QoS mechanisms. Therefore, the mobile terminals should be

able to support multiple IP QoS mechanisms defined by IETF• different link layer technologies may provide varying support for QoS. • The QoS implementation of this work is done by using a generic QoS API, thus it should be able to work with

different IP QoS mechanisms and link layers technologies

• Field testing in the real consumer network• how much QoS can terminals get in the real consumer network is still remaining as a question

26 © NOKIA FILENAMs.PPT/ DATE / NN

Summary

Thanks to • Jorma Jormakka, Martin Bergenwall• Eero Jysky, Mikä Liljeberg and other colleagues• Sally• All my family members

27 © NOKIA FILENAMs.PPT/ DATE / NN

Questions?