Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
1. Introduction to QoS and QoE and service performance
Dr. David Soldani([email protected], tel. +358.50.3633527)S-38.3215 Special Course on Networking Technology for Ph.D. students at TKK
2 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Contents
Quality of Service (QoS)Quality of end-user Experience (QoE)Top down approach and end-to-end definitionQoE and QoS managementCircuit Switched (CS) service applicationsPacket Switched (PS) service applicationsPS service performance in UMTS
3 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Definition of Quality of Service (QoS)“The ability of a network (UE, RAN, CN) to provide such a service with
an assured service level” = “Functions (mechanisms) in the network and handset that ensure the
provision of the negotiated service quality between UE and CN”
RNC
BS
GGSN
Mobile Packet Core& Backbone
HLR
ApplicationServers
Iu-PS
SGSN
IP Backbone
Gi
Uu
Gn
Iub
UE
4 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Definition of Quality of Experience (QoE)“What the user really perceives, i.e. how satisfied he or she is with the service, in terms of usability, accessibility, retainability and integrity of the service”“QoE reflects the collective effect of service performances that determines the degree of satisfaction of the end user”
Excellent
Very Good
Good
Fair
Poor
5 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Ultimate goals
The aim of the network and services should be to achieve the maximum user rating (QoE)Network quality (QoS) is the main building block for reaching that goal effectively
6 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Factors (aspects) affecting QoE
This course will only deal with the technical aspects of QoE in detail
Technical factors (mainly QoS):• E2E network quality• Network/service coverage• Handset functionality
Non-technical (subjective) factors:• Ease of service set-up• Service content• Pricing• Customer support
Quality of end-user Experience (QoE)
7 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
QoE value chain
QoE depends on how well the operator orchestrates the entire value chain as seen by the user
End user device and application softwareEnable the end user to experience the content
End user device and End user device and application application softwaresoftwareEnable the end user to experience the content
Service and network providersProvide infrastructure and enable the content transport from Content Providers to the mobile users
Service and network providersProvide infrastructure and enable the content transport from Content Providers to the mobile users
Network Vendors and system integratorsAlthough not seen by the end user, they enable the above three
entities of the value chain
Network Vendors and system integratorsNetwork Vendors and system integratorsAlthough not seen by the end user, they enable the above three
entities of the value chain
Mobile Content providers and contentsMobile Content Providers and originators, websites, WAP sites, Games, Video, Audio, portals etc…
Mobile Content Mobile Content providers and providers and contentscontentsMobile Content Providers and originators, websites, WAP sites, Games, Video, Audio, portals etc…
8 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Backbone Network
Remote AccessPoint
GGSN Remote Host
LocalUE
RAN SGSN
IP Layer
IP Bearer Service
Scope of Packet Data Protocol contextAccess Bearer Layer (e.g. UMTS Bearer)Um/ Uu Iu/ Gb Gn/ Gp Gi
End to end QoS delivered to user
UE Access Network Core Network External Packet Data Network
End to end QoS required by user (QoE)
Top-down approach / end-to-end definition
9 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
QoS and QoE ManagementNetwork planning (design)
Network dimensioning and detailed network planningQoS provisioning (configuration mechanisms)
Radio, core and transport QoS configurationMapping of services onto QoS profilesApplication QoS specific information to terminal
QoE and QoS monitoring (and data analysis)Service level approach using statistical samplesNetwork management system approach using QoS parameters
Optimizations (performance improvement)Performance measurementsAnalysis of measurement results Updates of the network/service configuration and parameters
10 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
BSS
BSC
RNS
RNC
CN
Node
B
Node
B
IuCS
Iu
PS
Iur
Iub
USIM
ME
MS
Cu
Uu
MSC
serv
erSG
SN
Gs
GGSN
GM
SC
serv
er
Gn
H
SS
( HLR
,AuC
)
Gr
GcC
D
E
EIR
FGf
Gi
PSTN
IuCS
Iu
PS
VLR
B
Gp
VLR
G
BTS
BTS
Um
RNC
Abis
SIM
SIM
-ME
i/f
or
MSC
serv
er BPSTN
cell
CS-M
GWCS
-MGW
CS-
MGW
Nb
Mc
Mc
Nb
PSTN
PS
TN
Nc
Mc
A
Gb
Nc
Go
Gq Go
*
CRF
Gx
Rx
Configuration of a PLMN (TS 23.002)CS and PS domains
11 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Circuit switched (CS) service applications
Resources are allocated at service session setup and reserved during the entire session durationExamples of CS service applications
Emergency callsShort Message Service (SMS) Telephony with Adaptive Multi-Rate (AMR)Multimedia
12 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
CS: Telephony with AMRGSM: full-rate (FR), half-rate (HR) and enhanced full-rate (EFR)3GPP R9: adaptation of HR or FR and error protection level to radio channel and traffic conditions controlled by operator on a cell-by-cell basis3GPP R5: Wideband AMR (AMR-WB) with speech quality enhancements, suitable for high-quality audio requirements (50-7000 Hz)
0
5
10
15
20
25
FR12.2
FR10.2
FR7.95
FR 7.4
FR 6.7
FR 5.9
FR5.15
FR4.75
HR7.95
HR7.4
HR 6.7
HR5.9
HR5.15
HR4.75
AMR codec mode
Cha
nnel
bit-
rate
(kb/
s)
Channel codingSpeech coding
13 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
CS: MultimediaBased on ITU H.324 terminal
Mobile-originating and mobile-terminating call against Integrated Services Digital Network (ISDN) or Public Switched Telephone Network (PSTN) call partySingle and multiple numberingIn-call modification: from speech to multimedia call(and vice versa) during the callEnd-to-end user rate negotiationH.324 and H.323 (for PS multimedia) interworking
Small residual BER (e.g., 10-5) for good quality of experience
14 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Packet switched service applicationsResources are dynamically allocated on a need basis for bursty traffic with long idle periodsExamples of PS service applications
Session Initiation Protocol (SIP)Web browsingMultimedia Messaging Service (MMS)Content downloadStreamingGamingBusiness connectivityPush To Talk over Cellular (PoC/PTT)Video Sharing (VS)Voice over IP (VoIP), Presence and Instant Messaging (IM)
15 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Web browsing (1/2)Open Mobile Alliance (OMA) browsing enabler is based on Wireless Application Protocol (WAP) standards from the WAP Forum and is migrating towards Internet protocolsA mobile phone may use:
Hyper Text Transfer Protocol (HTTP) 1.1 to communicate directly with a web serverWireless Profile HTTP to communicate with a WAP 2.0 gateway that in turn contacts a Web server, orWireless Session Protocol (WSP) to communicate with a WAP 1.0 or2.0 gateway, which in turn contacts a web server
All three protocols are based on HTTP 1.1 request and response paradigm
16 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Web browsing (2/2)
Request for a page GET request (for the main page)
GET response (the main page)
GET response (an embedded object)
GET request (for an embedded object)
GET response (last embedded object)Page displayed to user
User A BrowserServer
(or WAP GW)
Serv
ice
resp
onse
tim
e
17 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Multimedia Messaging Service (1/2)Messaging with rich set of media contents (e.g. image, video) and interoperating with other systems (e.g. Internet email)MMS proxy-relay
Interacts with MMS clients to provide MMS servicesProvides access to an MMS server that stores messagesServes as a gateway when interacting with other messaging systems
Client retrievalImmediate (as soon as a new message notification arrives)Deferred (e.g. when the user asks to read the message)
Client delivery report (not guaranteed)
18 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Multimedia Messaging Service (2/2)
Compose message
Click send M-Send.req
M-Send.conf
M-Notification.ind
M-retrieve.conf.
M-NotifyResp.ind
M-Delivery.ind
WSP/HTTP GET.req
Notify user
Notify user if report requested
Message stored at MMS server
Interactions across network
Interactions across network
User A UE A Orig. MMS Proxy-Relay User BUE B Term. MMS
Proxy-Relay
Serv
ice
resp
onse
tim
e
Possibly one element
19 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Content download (1/2)OMA specification for over-the-air generic content download
Download agent: software function in the device responsible for downloading a media objectDownload descriptor: information about the media object and instructions to the download agent about how to download it
Two possible scenarios (with notification of transaction status)Separate delivery of download descriptor and media objectCo-delivery of download descriptor and media object
The transfer mechanism or protocol may be HTTP or secure HTTP (HTTPS) but can also be through MMS, email or some instant messaging protocol
20 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Content download (2/2)
Verification
User Download agent Server
Descriptor
Notify user
Validate the action Retrieve media
Download media
NotificationConfirmation
Pre-Installation
Fetch Descriptor
Fetch Descriptor
Serv
ice
resp
onse
tim
e
21 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Streaming (1/2)Set of one or more streams presented to a user as a complete media feedThe content is transported using Real time Transport Protocol (RTP) over User Datagram Protocol (UDP)Control for session setup and for playing of media (PLAY, PAUSE) is via the Real Time Streaming Protocol (RTSP)Actions in the streaming client
Obtain a presentation (media streams) description using e.g. MMS, RTSP signaling or Session Description Protocol (SDP)Establish a session for each media (e.g. secondary PDP contexts)
22 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Streaming (2/2)User Streaming Client
SDP file
Click URIFetch SDP file
Secondary PDP context activation request
SGSNServer
SETUP response
SETUP request
Ready to play
Click play buttonPLAY
Stop or Cancel
Secondary PDP context deactivation request
TEARDOWN response
TEARDOWN request
First media setup
Continue media sessions setup
All sessions setup complete
Continue media sessions tear down
RTP/UDP content
Secondary PDP context activation accept
Serv
ice
resp
onse
tim
e
23 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Gaming (1/1)Scenarios with different performance requirements
Solo game: a single game player interacts with a game serverMultiplayer game: multiple players with game rooms in a lobby
Gaming servicesPerson-to-person game: two or more players interact with each other without the intervention of a game serverServer-based game: server responsible for game synchronization between players, updating the game status to all players, etc.
Game applications may run on top of different transport protocols: HTTP, TCP, UDP, SMS, WAP push, etc.OMA gaming service standardization: gaming architecture, server framework and a client/serverSee www.s60.com
24 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Business connectivity (1/2)Enabling end-users to access corporate Intranet or Internet services from a wireless device, in a secure manner, through e.g. EGPRS, WCDMA or WLANSecurity is ensured with a virtual private network (VPN)
End-to-end security: encryption between client – enterprise GWInternet security: encryption between the mobile operator’s domain and enterprise’s domain
IP security (IPsec) protocols protects IP packets by offeringPacket confidentiality – packets are encrypted before being sentPacket integrity – packets are protected so that any alterations can be detectedPacket origin authentication – packets are protected to ensure that they are indeed from the claimed sender
25 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Business connectivity (2/2)
ISAKMP
Activate PDP Context Ac.
Activate PDP Context Req.
Access enterprise service
SGSN
Secure Tunnels
Closing VPN APN
SecurityGateway
Service Request
Service Response
ISAKMP
ISAKMP
ISAKMP
ISAKMP
ISAKMP
ISAKMP
ISAKMP
ISAKMP
InternetKeyExchange(IKE) phase one
IKE phase two
Secure tunnel is torn down
Enterprise Server
Request APN selection
Select VPN APN
Request authentication
Submit authentication
Delete security association
User Mobile Device
FuSe
rvic
e re
spon
se ti
me
nctio
n du
ratio
n
26 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: PoC/PTT (1/2)
Real time one-to-one and one-to-many voice communication service OMA specificationsPoC calls are one-way communication: while one person speaks, the other(s) only listensPoC server orchestrates the communications
Grants floor to clientsQueues or rejects permission to send talk burstsRevokes permissions to talk
27 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: PoC/PTT (2/2)
User A PoC Server
Release PTT key
Talk Burst ConfirmPermission to Talk Tone
Talk Burst Complete
Press PTT key
Talk Burst Request
Speech
Talk Burst EndsRemove active user info
Receiving Talk Burst
Display active userinfo
Speech
Receiving Talk Burst Display active
user info
Remove active user info
Talk Burst Complete
Press PTT keyTalk Burst Request
Talk Burst Confirm Permission to Talk Tone
Release PTT key
Talk Burst Ends
User BPoC Client B
Use
r re
actio
n tim
e
PoC Client A
Serv
ice
resp
onse
tim
eStart to talk time
Voice through delay
Speech Round Trip Time
28 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: VS (1/2)Peer-to-peer, unidirectional, multimedia streaming service where at least one of the actors is using a mobile deviceThe multimedia data (live video or stored multimedia file) are streamed from one device to the other and are consumed in real time, creating the experience of ‘sharing the moment’One use case for VS is to enrich a CS voice call by sharing live video or pre-recorded video clips during the voice callNot standardized, IMS implementation possibleVideo media are carried by RTP, and RTCP is used to provide video performance feedbacks in order to adjust media delivery according to network conditions
29 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: VS (2/2)
200 OK
UPDATEUPDATE
183 Session Prog183 Session Prog
100 Trying
Req to share videoINVITE
180 Ringing
200 OK
Remote accepted
Video
INVITE
Video offer180 Ringing
Accept
200 OK
Disconnect
Remote alerting
PRACK
Resource reservation
200 OK200 OK200 OK
PRACK
PRACKPRACK
ACKACK
200 OK 200 OK
BYEBYERemote disconnected 200 OK200 OK
Stop RTP/RTCP Release resources
User A RTVS Client A IMS User BRTVS Client B
Resource reservation
Serv
ice
resp
onse
tim
e
Codec negotiation
Activate PDP context
Reservation OK and video offer
30 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: VoIP (1/1)Used over different networks such as fixed broadband (DSL/cable), WLAN (IEEE 802.11) and cellular 3GIETF, 3GPP/3GPP2 standard systems use SIP, while other systems use different, non-interoperable protocolsWith 3G networks and handsets, conversational full-duplexVoIP services become feasibleVoIP is not mandatory for conversational-rich communication – Rich Call – services in a cellular network environmentVoIP service setup in cellular may be similar to VS, in case the session setup uses SIP
31 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Presence (1/1)The ability and willingness to be reached for communication is defined by items of information known as ‘presence information’Some examples of profile are:
Personal status (available, busy, on holiday, in a meeting)Terminal status (switched off, out of coverage, in a videoconference)Terminal capabilities (supports chat and instant messaging)Location (in the office, at home, on-the-move)Personal data (name, address, telephone number, email address)Mood (happy, frustrated, angry, sad)List of content to be shared (games, etc…)
32 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
PS: Instant Messaging (1/1)
IM is defined as the exchange of content between a set of participants in real timeThere are several different messaging schemes
One-shot messaging (e.g. MMS) and conversational messaging (e.g. Chat)Session-based messaging in a separate SIP session
R6 defines even tighter integration of the MMS with the IMS especially for addressing and using SIP as a way to notify the UE of the MMS received
33 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Three aspects for satisfactory QoE
Network quality of service and capacity
Dimensioning, performance monitoring and service management
Application performance
How do applications work in the network at light load? Are new network features needed? When is the end-user satisfied with the service?
How to efficiently deliver the services in a network with significant load without an overdimensioned network?
Does the network perform as expected when the original dimensioning was done? Is it possible to differentiate monitoring by services? Are the criteria set for the end-user experience met?
End-user experience
34 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Service performanceApplication KPI RequirementsMobile station browsing(Content-to-person)
Click-to-content Click-to-content delivery time < 4s – 10s. High bit rate, short initial connection setup time and packet round trip time (RTT) < 200 ms
Laptop browsing(Terminal used as modem)
Click-to-content High bit rates (uplink and downlink), indoor coverage, and packet round trip times. Downlink bit rates ~ 200 – 400 kb/s and packet round trip times < 200 – 300 ms
Downloading(Content-to-person)
Click-to-content Click-to-content delivery time < 2 minutes
Audio and video streaming(Content-to-person)
Click-to-contentNumber of breaks during the service deliveryPicture/audio quality
Bit rates 64 kb/s – 128 kb/s video streaming 3GPP codec. Content bit rate adaptation improves quality. Breaks in the connection due to mobility < 3s – 5s and small bit rate variations
Push-to-Talk(Person-to-person)
Start-to-talk timeVoice-through delaySpeech-round-trip timeVoice quality
Stable minimum bit rate of around 8 kb/s, start-to-talk time < 1s –2s, speech round trip delay < 4s. Short initial and subsequent bearer setup times, fast mobility procedures and minimum bit rate guaranteed: always on PDP context
VoIP(Person-to-person)
Mouth-to-ear delayMean opinion score for the voice qualityCall setup time
Mouth-to-ear delays < 200 – 300 ms ⇒ packet RTT ~ 150 to 250 ms. Bit rates ~ 16 – 64 kb/s depending on compression and codecs. Call setup time comparable to CS domain of < 7 s, always on PDP contexts
Gaming Response times and bit rates Strategy games require packet RTT ~ 500 ms, while action based games require RTT ~ 70 – 200 ms
35 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
TPC/IP connection states
Time
Bit rate
Synchronization
1.5 to 2 RTTs
TCP slow start
2-5 RTTs Steady state with maximum bit rate The maximum bit rate
provided by TCP is limited by the transmitter/receiver buffer
size divided by the RTT
Object 1 Object 2 Object N Time
Bit rate Browsing in case of HTTP 1.0
RTT: time it takes to send a small packet from a computer to a server and back again
Performance improves with HTTP1.1, where
multiple objects may be transferred within the
same TCP session
36 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Example of download times in UTRA FDD
0
1
2
3
4
5
6
7
8
9
10
From scratch GPRS attached Paging mode Active mode
Tota
l dow
nloa
d tim
e (s
)
Setup time
TCP slow start
Maximum bit rate
File: 100 kB, DL BR: ≤ 384 kb/s, UL BR: 64–128 kb/sRTT < 200 ms, seamless mobilityEven better performance with HSPA
37 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
Example of download times in GERA
01
2345
678
910
5 10 20 40 60 80 100
File size (kB)
Dow
nloa
d tim
e (s
)
With the extended uplink TBF feature (300 ms RTT)
Without the extended uplink TBF feature (700 ms RTT)
EDGE DL BR: ∼ 200 kb/s, UL BR: << 200 kb/sRTT < 300-500 ms with “extended UL TBF mode” (MS-BSS), 2x otherwiseConnection breaks during cell reselection
2-3 s (no routing/location area updates)0.5 s with Network Assisted Cell Change (NACC)
38 S-38.3215 Special Course on Networking Technology / David Soldani / Fall 2006
References
D. Soldani, M. Li and R. Cuny (eds.), QoS and QoE Management in UMTS Cellular Systems, John Wiley and Sons, June, 2006, 460 pp.
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470016396.htmlhttp://www.connecting.nokia.com/NOKIA/nns.nsf/a/78786C61AB5A7C5AC225718F0026BAA3(Contact Mr. Geoff Farrell @ Wiley [email protected] )
See also: http://lib.tkk.fi/Diss/2005/isbn9512278340/