gprs traffic management
DESCRIPTION
nokiaTRANSCRIPT
GPRS Traffic Management
The information in this document is subject to change without notice and describes only the product defined in the introduction of this documentation. This document is intended for the use of Nokia Networks' customers only for the purposes of the agreement under which the document is submitted, and no part of it may be reproduced or transmitted in any form or means without the prior written permission of Nokia Networks. The document has been prepared to be used by professional and properly trained personnel, and the customer assumes full responsibility when using it. Nokia Networks welcomes customer comments as part of the process of continuous development and improvement of the documentation.
The information or statements given in this document concerning the suitability, capacity, or performance of the mentioned hardware or software products cannot be considered binding but shall be defined in the agreement made between Nokia Networks and the customer. However, Nokia Networks has made all reasonable efforts to ensure that the instructions contained in the document are adequate and free of material errors and omissions. Nokia Networks will, if necessary, explain issues which may not be covered by the document.
Nokia Networks' liability for any errors in the document is limited to the documentary correction of errors. Nokia Networks WILL NOT BE RESPONSIBLE IN ANY EVENT FOR ERRORS IN THIS DOCUMENT OR FOR ANY DAMAGES, INCIDENTAL OR CONSEQUENTIAL (INCLUDING MONETARY LOSSES), that might arise from the use of this document or the information in it.
This document and the product it describes are considered protected by copyright according to the applicable laws.
NOKIA logo is a registered trademark of Nokia Corporation.
Other product names mentioned in this document may be trademarks of their respective companies, and they are mentioned for identification purposes only.
Copyright © Nokia Oyj 2003. All rights reserved.
2 (25) © Nokia Oyj 6-89054v 1.0
Contents
Contents
1 Course preparation..................................................................4
2 GPRS Traffic Management........................................................5
6-89054v 1.0
© Nokia Oyj 3 (25)
GPRS Traffic Management
2 Course preparation
Sessions General introduction
Materials Training slides, or
PowerPoint-presentation file
Flipchart
Training document
Equipment Whiteboard
Overhead projector (OHP), or
Video projector connected to PC
Empty transparencies
Markers
Preparation The Training Document binders:
4 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
3 GPRS Traffic Management
Module GPRS Traffic Management
Subject To introduce the students the GPRS mobility management, charging, security, addressing and services related concepts
Objectives This module enables the participant to:
Explain the mobility management functions in GPRS:
GPRS attach / detach
Cell update
Routing area update.
Explain the session management functions in GPRS:
PDP context activation
Explain the difference between idle, ready and standby MS states and their relation to the different MM functions
Explain IP addressing in GPRS
Describe charging in GPRS
Explain the concept of security in GPRS
Describe the data flows for a roaming GPRS MS
without reference to notes.
Programme Introduction
GPRS Mobility and Session Management
Mobile-terminated SMS transfer
Roaming
Security
GPRS Services
Charging
Lawful Interception
Quality of Service
Materials PowerPoint slides
Training Document: Module: Introduction to TCP/IP
Equipment OH projector or video projector with PC
Flipchart and/or whiteboard
Preparation None
6-89054v 1.0
© Nokia Oyj 5 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
Overview
Aim
to provide a clear picture of the new mobility management concepts in GPRS and to understand data transfer, charging, security and addressing issues in GPRS.
Time
This modules gives the participant a feeling on how a connection is established and maintained. Consequently, a detailed discussion on GPRS MM and SM is recommended: 4 to 6 hours
Experience
Ask each participant about his/her experience in this topic.
Gain
Ask each participant what s/he hopes to gain by this module.
Objectives
Show objectives slide.
6 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
Process
The trainer generates flipchart illustrations and uses slides to proceed through the material.
The participants have the training document where the slides are embedded.
The participants have the exercises.
Most of the information presented in class can also be found in the training document.
The trainer will be asking questions throughout the course.
The participants are also encouraged to pose questions.
Contents
GPRS Mobility and Session Management
Introduction to Mobility and Session Management
Mobility Management – Routing Areas
Mobility Management States
Mobility Management GPRS Attach and Detach
Session Management - PDP Context Functions
Mobility Management - Location Management
Roaming
SGSN and MSC/VLR interaction
Addressing
Security
GPRS Services
Generate a flipchart of the contents. Hang on wall for the rest of the session. It serves as a map for the students and as a reminder for you what topics to present.
outline
6-89054v 1.0
© Nokia Oyj 7 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
Reassurance
This session provides background information to help better understand the functioning of GPRS. The session should answer questions such as “What are all the new numbers in GPRS?”, “How is the mobility handled in GPRS?”, “Is GPRS secure?”, “How does the data flow through the GPRS from the web server to the MS?” and “How is charging done in GPRS?”.
Body
2. Introduction ?- What do you remember from GSM mobility management
NOTE! If students seem to be familiar with the topic (hopefully) don’t spend too much time here (you can even pass this)
?- what information do we have (and where) for subscriber identity, subscriber location, subscriber services, authentication?
NOTE! Depending on the technical experience and the needs of the group you may optionally only note the additional information. The idea is just to get through the role of SGSN, which is much like that of the MSC for circuit switched users.
HLR role
MSC/VLR role
Location updates
Location Area
Handovers
The difference between the GPRS MS and GSM MS location management is that GPRS MS has to update location information in the SGSN.
The information for a GPRS user in the different network elements falls in to three categories: identity, location, services and authentication data.
see slide 2 to 9
Whiteboard/flipchart under identity, location, services and authentication write the different information
8 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
Example with diplomat starts here. Try to pick a catchy character, not other than the diplomat in the book and a story about what the character is doing etc. to liven up the people. Storytelling at it’s best?
Note that it would be better if you didn’t follow the example in the book one-to-one. Make up your own. Just stay focused, and go through the things you think your group finds interesting.
Explain the meaning of GPRS attach and PDP context activation
Start with drawing GPRS attach on a high level and the meaning of that.
Draw the PDP context activation. If the students are familiar with LAN-concepts compare the actions to that.
Connection to the GSM network (GPRS Attach) When the GPRS terminal is switched on, it sends an ‘attach’ message to the network. The SGSN collects the user data from the HLR and authenticates the user before attaching the terminal.
Connection to the IP network (PDP context)
Once the GPRS terminal is attached, it
You can use an empty slide and a projector but a BIG whiteboard is better. Remember SYSTRA?
6-89054v 1.0
© Nokia Oyj 9 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
can request an IP address (e.g. 155.131.33.55) from the network. This address is used to route data to the terminal. A user can have a:
Static IP address – the user always has the same IP address, or a,
Dynamic IP address – the network allocates the user a different IP address for each connection.
3. Mobility Management
Mobility Management - Routing Areas
Explain the concept of routing areas
? How can we put the routing areas (rules)?
Explain RAI
One or more cells form a routing area.
Routing area cannot be served by two different SGSNs
Routing area must be contained in one location area.
A routing area is identified by a Routing Area Identity, RAI.
RAI = MCC + MNC + LAC + RAC
Continue drawing on the whiteboard or slide. There are also slides for this in the trainer slides.
Write on flipchart. Hang on wall for the rest of the course
Mobility Management States
Explain the mobility management states (continue example)
first mention the state names and
The IDLE state is used when the MS is passive (not GPRS attached).
An MS is in READY state an active
10 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
functions briefly
then continue with the example
fill in the picture the most important pieces of subs. Information: what is known at what stage
mention what the MS/network does to change state
you can briefly mention what functions the network and the MS can do in each stage
EMPHASIZE that the PDP context activation is the key to PDP data transfer
phase when it is transmitting or has just been transmitting.
The STANDBY state is used when the subscriber has ended an active phase.
In READY state:
The MS is attached to the mobility management and the location of the MS is known on cell level.
The MS is capable of receiving and sending data. To be able to send data to an external IP network, the MS must also have an active PDP context. The SGSN can send data to the MS without paging at any time and the MS can send data to the SGSN at any time.
The network does not have to page a subscriber.
The MS may activate and deactivate PDP contexts.
The network holds a valid mobility management context for the subscriber.
In STANDBY state:
The MS is attached to the mobility management and the location of an MS is known on routing area level.
If the MS sends data, the MS moves to READY state.
There is a valid mobility management context for the MS in the SGSN and the MS.
The MS can receive pages for circuit switched services via the SGSN.
Packet data transmission is not possible in this state.
Whiteboard, Slide
Mobility Management -GPRS Attach and Detach
Explain GPRS attach in message levelWith GPRS Attach and GPRS Detach connections to the GPRS network can be established and terminated. The MS Use whiteboard
6-89054v 1.0
© Nokia Oyj 11 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
the example used in the book is attach for the first time in PLMN
you may also present attach when the subscriber is already known in the network
Emphasise result: MM context is established in SGSN and MM
sends a request to attach or detach from the GPRS network. SGSN receives the requests and processes them.
The result of GPRS Attach is that the mobile moves to READY state and what is called a mobility management context is established in the SGSN.
or trainer slides (4) “GPRS attach x”
Mobility Management -Location Management
? why do we need location management
? what kind should we have for GPRS
continue example, now the characters MS moving about
what if in standby
what if ready
Explain cell update
Explain routing area update
Explain Intra-SGSN routing area update step by step
Cell Update when MS changes cell within a routing area in READY mode
When the MS changes cell between the different routing areas, it performs a Routing Area Update.
There are two types of routing area updates, the Intra-SGSN Routing Area Update and the Inter-SGSN Routing Area Update.
Draw the cases on whiteboard or
12 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
*Note that the people having a strong GSM background most likely will find very little new stuff in this, It’s just Inter-MSC LU.
**Note that a little bit more interesting (new stuff) and overlapping with Inter-SGSN RA is the Combined RA/LA Inter-SGSN routing Area Update. The flow of messages is in the appendix.
? What if an MS is in Standby state and not moving (or transferring data)
All the MSs attached to the GPRS will perform a periodic Routing Area Update.
Broadcast by network
A shorter time than the MS reachable timer (which if expires results in MS to IDLE state in SGSN)
For the trainer:
If implicit detach is enabled it will also result in the MS to be erased from the
show slides “Intra-SGSN Routing Area Update” and “Inter-SGSN routing area Update”
draw Intra-SGSN routing area update on whiteboard message by message or use slides “Intra-SGSN Routing area update”
This can be explained quite quickly using the trainer slides “Inter-SGSN routing Area Update” and almost as fast with whiteboard. Again a choice based on breaking the rhythm.
6-89054v 1.0
© Nokia Oyj 13 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
SGSN (mobility management context removed
A flag called the Paging Proceed Flag is always removed (set to 0) when the MS reachable timer expires. The SGSN checks the PPF before paging the MS. If the flag is not set then the MS is not paged.
SGSN and MSC/VLR Interaction
Explain why interaction
Explain the concept of Gs-interface
Shortly describe the combined actions
Optional topic: combined Inter-SGSN RA/LA update.
Two separate MM for Class A/B phones
More efficient (saves battery life, RR resources..) if combined/streamlined MM actions
Gs between SGSN and MSC/VLR
SGSN can talk MAP phase 2
Optional interface, implemented in Nokia solution
Combined GPRS/IMSI Attach and Detach.
Combined RA/LA update.
Circuit switched services paging via GPRS network.
Non-GPRS alerts. Identification procedure.
MM information procedure.
4. Session ManagementSession Management – PDP Context Functions
14 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
? why do we need context activation (mentioned in intro)
Continue example. Now the MS does PDP context activation and load data.
explain the general idea, the goal
present PDP context activation with four steps
? what information about the context should we have
Explain Access Point concept
Explain PDP context deactivation
The four basic steps of PDP context activation are:
MS sends an (1)Activate PDP Context Request,
The MS can be (2) authenticated and the IMEI checked,
The SGSN checks that the request is valid and sends a (3a) Create PDP Context message to the GGSN, The GGSN returns a (3b) Create PDP Context Response. The response message includes e.g., the tunnel ID (TID), IP address, BB Protocol, Charging ID, is reordering required, QoS negotiated, PDP configuration options and cause. The IP address is included if the GGSN allocated an IP address.
The SGSN returns (4) Activate PDP Context Accept message. This message includes important details, e.g. IP address the MS should use.
Every address can be deactivated separately
GPRS detach will automatically remove all PDP contexts
6-89054v 1.0
© Nokia Oyj 15 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
No GPRS attach (no mobility management context)
Only ready state and idle (no standby)
Roaming
Continue story with an example where your character goes abroad, switches the MS on and step by step go through:
GPRS Attach (if necessary as a review)
PDP context activation, with an APN of home network
1. Visiting user selects to use Home APN
2. MS sends "Activate PDP Context"
3. SGSN asks for GGSN IP address (using APN as the key) from Visited DNS
4. Visited DNS asks Root DNS "who knows the IP address for this name ?"
5. Root DNS replies the Home DNS address to Visited DNS
6. Visited DNS asks Home DNS for GGSN address
7. Home DNS replies the GGSN IP address
8. Visited DNS replies SGSN
9. visited SGSN sends Create PDP Context to Home GGSN
10.Home GGSN creates PDP context (possibly requests an IP address from DHCP or RADIUS server)
11.Home GGSN sends response to
Use whiteboard or draw on slide
16 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
Explain the path of the packets from a web server/e-mail server to the MS
Optional: explain the two ways of connecting GPRS backbones of PLMNs
SGSN
12.SGSN sends PDP context accept to MS
For trainer’s info:
Anonymous Access
With anonymous access no mobility management context (no GPRS Attach) in the SGSN is required. The MS can anonymously initiate a PDP context activation.
The anonymous access context activation always uses dynamic addressing and has to have a pre-defined server where to connect.
A subscriber can use an anonymous access context only with certain pre-defined anonymous access service providers.
The idea of anonymous access could be for example that a user can access some service free of GPRS access/transfer charges. The service provider would pay the access fees (but maybe charge for some service). Buy airline tickets on-line: access free, tickets cost something.
Use whiteboard or draw on slide
Show slide Interconnection of PLMNs
6-89054v 1.0
© Nokia Oyj 17 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
Addressing
? what is the difference between a static address and a dynamic IP address?
Explain the difference in connections for a roaming user
With static address
Dynamic address
Dynamic address, but always home network AP
Explain the difference between a non-transparent and transparent access to external networks
Explain number translation
5. SMSGPRS enables SMS transfer. The main idea of this chapter is to outline the individual ways how to transmit an SMS message to a class A and B MS.
You have to answer the question, where the decision is made whether to use cs or ps GSM for SMS transfer.
6. ChargingCharging
? How was charging done for circuit switched services?
? Do you see any problem with charging “just like before”?
? How would you charge for packet switched services / what kind of
18 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
information do we have to collect?
all of this info in CDR
Explain CDR generation and collection to the charging gateway and transfer to the BS
? Why the charging gateway (what are the functions of charging gateway)?
Charging could be based on time: the active PDP context time, but not time used to transfer a group of packets. Instead maybe amount of data transferred.
Almost all BC different in how and in what format they want the CDRs. Interface always different
The GSNs don’t have to interface to the BC directly
GSNs simple
Generate flipchart with the necessary information.
Whiteboard / draw on slide
Generate flipchart as you go along.
7. SecuritySecurity
NOTE! This is a very interesting topic for everyone, but try to keep things under control and don’t go too deep.
? How do you feel about GSM security?
?How do you feel about Internet
6-89054v 1.0
© Nokia Oyj 19 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
security
?How do you feel about the security when we combine the two into GPRS
? What security fuctions did we have in GSM
- when pumping the answers note also the small differences in details of the
security
Explain GPRS specific security features
Explain the types of screening we have
The GPRS system has inherited the GSM Phase2 security functions:
The authentication of the subscriber,
IMEI checking,
The user identity confidentiality (TMSI, now P-TMSI),
Ciphering of the data traffic between the MS and the SGSN.
The GPRS additional security features are:
Private IP addressing in the GPRS backbone
Ciphered links and authentication between nodes in the GPRS backbone
Screening of packets coming from the external networks
There are two types of screening available in the GGSN: network- and subscription- controlled Network-controlled screening is used to protect the GPRS network from known security problems. The same screening applies for all users.
Subscription controlled screening could
Flipchart, make a list
Generate list on flipchart and explain then the details of every point.
20 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
For the trainer’s info:
An additional type of screening would be user controlled. It is not a part of standard part of GPRS-phase1. With it the user could create and modify his or her own screening rules.
for example allow some certain user to only access the company Intranet
8: Lawful InterceptionLawful Interception
Explain lawful interception –term
? what kind of information do you think the police would be interested in (what kind of things need to be collected)
Explain LI functioning and the role of the Lawful Interception Gateway: LIG
Lawful interception is an action based on the law, which is performed by the GPRS network. Lawful interception provides information for a Law Enforcement Agency (LEA) about some pre-defined target subscriber.
data sent and received by the interception target, location information, subscriber information, etc
the GPRS network has to be able to collect this information
ADMF is the database where the "targets" (identities to be intercepted) are stored. Each SGSN/GGSN contains a duplicated ADMF database. Access to the database is restricted.
The Lawful Interception Gateway converts GPRS format to LEA (Law Enforcement Agency) equipment format
avoids that each GSN would have to be made compatible with every LEA equipment. The delivery function helps in keeping the GSN(s) simple.
Via the LIG delivery but user data and signalling can be transferred to the LEA equipment. Use whiteboard
or slide Lawful
6-89054v 1.0
© Nokia Oyj 21 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
Interception
9. GPRS ServicesGPRS Services
Not very much here and there is a reason: current systems only support IP as PDP PTP as a service. So technology wise it’s simple.
You could expand the topic by talking about things like SMS transfer via GPRS, WAP over GPRS not to mention all the exciting things supported by “just best-effort IP”.
You could also mention the limitations now and the future possibilities with GPRS supporting real-time multimedia (GPRS with 3G access).
Advice: raise discussion.
Quality of Service
(OPTIONAL TOPIC)
This topic short today: “only” Best-effort QoS supported in current implementations. So we work like the Internet. When the air interface supports higher bandwidth the QoS makes more sense.
But in the future there will be a lot of talk about the different quality of service parameters so it makes sense to introduce them.
? What kind of things or parameters do
22 (25) © Nokia Oyj 6-89054v 1.0
GPRS Traffic Management
Trainer Participant Props(equipment)
you think could be used to define QoS
Explain GPRS QoS profiles
Explain precedence levels
Explain delay classes
Packet transfer delay, throughput (mean, peak), error rate (reliability)
GPRS system has one QoS profile with multiple attributes
Attributes are precedence class, delay class, reliability class, peak throughput class, and mean throughput class.
Service precedence describes how the network will handle abnormal conditions.
The other QoS parameters assume normal GSM/GPRS coverage/capacity.
There are three different service precedence levels
indicate the priority of maintaining the service.
High precedence level guarantees service ahead of all other precedence levels.
Normal precedence level guarantees service ahead of low priority users.
Low precedence level receives service after the high and normal priority commitments have been fulfilled.
Delay attribute refers to end-to-end transfer delay through the GPRS system.
There are three predictive delay classes and one best effort class.
There are five different reliability classes.
Generate an overview table of the different parameters on the whiteboard and draw a picture of MS to web server data transfer and illustrate the functioning of some of the most important parameters.
6-89054v 1.0
© Nokia Oyj 23 (25)
GPRS Traffic Management
Trainer Participant Props(equipment)
Explain reliability classes
Explain user data throughput classes
Data reliability is defined in terms of residual error rates for the following cases:
Probability of data loss
Probability of data delivered out of sequence
Probability of duplicate data delivery, and
Probability of corrupted data
User data throughput specified in a set of throughput classes
Characterise the expected bandwidth required for a PDP context.
throughput is defined by both peak and mean classes.
peak throughput measured Gi and R reference points in octets per second.
specifies the maximum rate at which data is expected to be transferred across the network for an individual PDP context.
no guarantee, depends upon the MS capability and available radio resources.
The peak throughput is independent of the delay class
The mean throughput measured at the Gi and R reference points in octets per hour.
Specifies the average rate at which data is expected to be transferred across the GPRS network during the remaining lifetime of an activated PDP context.
A best effort mean throughput class may be negotiated, and means that throughput shall be made available to the MS on a per need and availability basis.
The current Nokia GPRS implementation only supports Internet
24 (25) © Nokia Oyj 6-89054v 1.0