Ch4-GPRS Traffic Management
Transcript of Ch4-GPRS Traffic Management
-
8/7/2019 Ch4-GPRS Traffic Management
1/61
1
GPRS Traffic Management
-
8/7/2019 Ch4-GPRS Traffic Management
2/61
2
This module enables the participant to:
Explain the mobility management functions in GPRS:Paging CoordinationGPRS attach/detachcell updaterouting area update
Explain the session management functions in GPRS:PDP context activation
Explain the difference between idle, ready and standby MS states andtheir relation to the different MM functions.
Explain addressing in GPRS. Describe charging in GPRS.
Explain the concept of security in GPRS. Describe the data flows for a roaming GPRS MS.
.
Module objectives
-
8/7/2019 Ch4-GPRS Traffic Management
3/61
3
We have had a look at
GPRS ConceptsGPRS Functions
GPRS Protocols
GPRS Components
GPRS Interfaces
Next we will look at Operation of the GPRS Network (GPRSProcedures):
That is, how is a GPRS function implemented by the sending ofmessages with some parameters between GPRS componentson one or more interfaces using a protocol.
For example: Charging functionality is implemented by the
sending of Charging Data Records between GSNs and CG usingthe GTP protocol on the Ga interface.
So far ...
-
8/7/2019 Ch4-GPRS Traffic Management
4/61
4
MS switches on for the first time.
MS indicates that it is switched on and ready. (GPRS Attach)
MS indicates that it is switched off. (GPRS Detach)
MS indicates that it wants to transmit data. (PDP Context Activation)
MS indicates to stop data transmission. (PDP Context Deactivation)
MS moves from one part to another of a service area. (Cell Update andRA Update procedure)
MS may roam into another networks service area. (Roaming)
etc.
What sort of procedures are needed?
-
8/7/2019 Ch4-GPRS Traffic Management
5/61
5
Traffic Management Procedure is subdivided into 2 areas:1. What is Mobility Management?
Procedures that take care of the mobility of the user, such asthe GPRS attach, are called GPRS Mobility Management(GMM).
The GMM procedures are similar to the mobilitymanagement for circuit switched users.
Examples: GPRS Attach, GPRS Detach, Cell Update,Intra-SGSN Routing Area Update
2. What is Session Management?
Procedures that handle the GPRS MS connection managementto the external data networks are called SessionManagement (SM).
Examples: PDP Context Activation
What is Traffic Management?
-
8/7/2019 Ch4-GPRS Traffic Management
6/61
6
Subscriber Identity
How do we uniquely identify a subscriber? IMSI, TMSI, IP Address
Where will this information be maintained?
Subscriber Location
How do we know the location of the subscriber?
Location Area (LA) and Routing Area (RA)Where will this information be maintained?
Subscriber Services
What sort of services is a subscriber allowed to access?
Where will this information be maintained?
Subscriber AuthenticationWhat information is needed to authenticate the subscriber?
Ki Algorithms, Triplets
Where will this information be maintained?
Types of subscriber information
-
8/7/2019 Ch4-GPRS Traffic Management
7/61
7
Type of info What info Where
Identity y IMSI
y TMSI
y IP address
y SIM, HLR, VLR,SGSN, GGSN
y VLR, SGSN
y MS, SGSN, GGSN
Location y VLR-address
y Location Area
y Serving SGSN
y Routing Area
y HLR
y SGSN, VLR
y HLR, VLR
y SGSN
Services y Basic services,supplementary services,circuit switched bearerservices, GPRS serviceinformation
y Basic services,supplementary services,CS bearer services
y GPRS service information
y HLR
y VLR
y SGSN
Authenticationdata
y Ki, algorithms
y Triplets
y SIM, AC
y VLR, SGSN
Types of subscriber information
-
8/7/2019 Ch4-GPRS Traffic Management
8/61
8
SGSN-1
BSC-1
RA-1 RA-3
SGSN-2
BSC-2
RA-2
LA-1 LA-3
Routing area
-
8/7/2019 Ch4-GPRS Traffic Management
9/61
9
GPRS has three MM states:
IDLE state: used when MS is not attached to network
READY state: when mobile is ready to transmit data or has just finishedtransmitting/receiving
STANDBY state: MS is attached to the network but has no data to send
When the MS is in each of the 3 states, different information is held inHLRVLRSGSN
What are the Mobility Management states?
-
8/7/2019 Ch4-GPRS Traffic Management
10/61
10
RA-1
VLR-1
HLR
SGSN-1BSC
IMSI 244...
VLRSGSN
IMSILAISGSN ?
IMSI ?
RA ?Cell ?
LA-1
Not possible to use GPRS
Mobile is either:
switched off
out of GPRScoverage
or only attached toCircuit-Switchedenvironment
PACKET DATA TRANSMISSION
IS NOT POSSIBLE IN STANDBYMODE!
MS Idle
-
8/7/2019 Ch4-GPRS Traffic Management
11/61
11
RA-1
VLR-1
HLR
SGSN-1BSC
IMSI 244...VLR VLR-1
SGSN SGSN-1IMSI 244...LAI LA-1SGSN SGSN-1
IMSI 244...
RAI RA-1CellCell cellcell--11
LA-1
Location known down to CELL level
Valid Mobility Management for theuser
Activation/deactivation of PDP
context is possible =POSSIBLE TO SEND AND RECEIVEDATA
Discontinuous reception (DRX) ispossible (only use the radioresources when needed)
AREADY timer supervises this state
MS Ready
-
8/7/2019 Ch4-GPRS Traffic Management
12/61
12
RA-1
VLR-1
HLR
SGSN-1BSC
IMSI 244...
VLR VLR-1SGSN SGSN-1
IMSI 244...LAI LA-1SGSN SGSN-1
IMSI 244...
RAI RA-1CellCell ??????????
LA-1
Attached (location known by SGSN downto Routing Area level)
There is a valid MM context for MS inSGSN and MS
If Mobile Station sends data -> READYmode
Mobile Station can receive paging forCircuit Switched calls and SMS
MS reachable timer: starts tickingwhen the MS moves to standby state.
PACKET DATA TRANSMISSION IS NOT
POSSIBLE IN STANDBY MODE!
MS Standby
-
8/7/2019 Ch4-GPRS Traffic Management
13/61
13
GPRS Attach
PDU transmission
GPRS Detach GPRS Attach
PDU reception
GPRS Detachor
Cancel Location
M M State M odel of M S M M S tate M odel of SGSN
IDLE
READY
STANDBY
IDLE
READY
STANDBY
STANDBY timer expiryor
Cancel Location
READY timer expiryorForce to STANDBY
READY timer expiryorForce to STANDBYor
Abnormal RLC condition
STANDBY timerexpiry
GPRS Mobility Management Mobile States
-
8/7/2019 Ch4-GPRS Traffic Management
14/61
14
Class Service MM State
A Circuit switched(AND) Packet
switched
GSM (AND)
GPRS
B Circuit switched
(OR) Packetswitched
GSM ( AND)GPRS
C Circuit switched(OR) Packet
switched
GSM ( OR) GPRS
MOBILE SERVICE CLASSES
-
8/7/2019 Ch4-GPRS Traffic Management
15/61
15
Multislot Type default
Rx tx sum Tta Ttb Tra Trb
1 1 1 2 3 2 4 2 1
2 2 1 3 3 2 3 1 1
3 2 2 3 3 2 3 1 1
4 3 1 4 3 1 3 1 1
5 2 2 4 3 1 3 1 1
6 3 2 4 3 1 3 1 1
7 3 3 4 3 1 3 1 1
8 4 1 5 3 1 2 1 1
9 3 2 5 3 1 2 1 1
10 4 2 5 3 1 2 1 1
11 4 3 5 3 1 2 1 1
12 4 4 5 2 1 2 1 113 3 3 NA NA a) 3 a) 2
14 4 4 NA NA a) 3 a) 2
15 5 5 NA NA a) 3 a) 2
16 6 6 NA NA a) 2 a) 2
17 7 7 NA NA a) 1 0 2
18 8 8 NA NA 0 0 0 2
19 6 2 NA 3 b) 2 c) 1
20 6 3 NA 3 b) 2 c) 1
21 6 4 NA 3 b) 2 c) 1
22 6 4 NA 2 b) 2 c) 1
23 6 6 NA 2 b) 2 c) 1
24 8 2 NA 3 b) 2 c) 1
25 8 3 NA 3 b) 2 c) 1
26 8 4 NA 3 b) 2 c) 1
27 8 4 NA 2 b) 2 c) 1
Minimum number of slotsMaximum number of slots
Mobile Multislot Classes
-
8/7/2019 Ch4-GPRS Traffic Management
16/61
16
aging Coordination-ConceptWith Paging coordination , if MS is in packet transfer mode then MS gets
circuit switched calls through SGSN depending on network mode and class of
mobile
-
8/7/2019 Ch4-GPRS Traffic Management
17/61
17
GPRS Attach: MS request to connect to GPRS network.
Successful GPRS Attach results in MS moving to READY state GPRS Detach: To terminate connections to GPRS network.
What needs to be done during a GPRS Attach? (Relate to GSM Attach)
Network Request Subscriber Identity
Authenticate Subscriber
Check IMEIAllocate MS Identifier
What are GPRSAttach and Detach?
-
8/7/2019 Ch4-GPRS Traffic Management
18/61
18
BSC SGSN HLR/EIRMS
1. REQUEST GPRS ATTACH (= UPDATE ROUTINGAREA)
2b. SEND SUBSCRIBER ID = IMSI = MCC + MNC +MSIN
2a. REQUEST SUBSCRIBER ID
3c.AUTHENTICATION
3d. AUTHENTICATIONRESPONSE
4a. REQUEST IMEI
4b. SEND IMEI
5a. UPDATE LOCATION
5c. ACKNOWLEDGEMENT
3a. REQUEST AUTHENTICATIONINFORMATION
3b. SEND AUTHENTICATION INFO
4c. CHECK IMEI
4d. CHECK IMEIACKNOWLEDGEMENT
5b. PROVIDE SUBSCRIBER INFORMATION
6a. SEND P-TMSI (32-bit number)
6b. P-TMSI ACKNOWLEDGEMENT
GPRSAttach- first time
-
8/7/2019 Ch4-GPRS Traffic Management
19/61
19
BSC SGSN HLR/EIRMS
1. REQUEST GPRS ATTACH (= UPDATE ROUTINGAREA)
2b. SEND SUBSCRIBER ID = IMSI = MCC + MNC +MSIN
2a. REQUEST SUBSCRIBER ID
3c.AUTHENTICATION
3d. AUTHENTICATIONRESPONSE
4a. REQUEST IMEI
4b. SEND IMEI
5a. UPDATE LOCATION
5c. ACKNOWLEDGEMENT
3a. REQUEST AUTHENTICATIONINFORMATION
3b. SEND AUTHENTICATION INFO
4c. CHECK IMEI
4d. CHECK IMEIACKNOWLEDGEMENT
5b. PROVIDE SUBSCRIBER INFORMATION
6a. SEND P-TMSI (32-bit number)
6b. P-TMSI ACKNOWLEDGEMENT
GPRSAttach- first time
-
8/7/2019 Ch4-GPRS Traffic Management
20/61
20
P-TMSI = Packet Temporary Mobile Subscriber Identity
SGSN allocates P-TMSI.
A new P-TMSI is allocated for each GPRS attach
P-TMSI is an alias for the GPRS MS just like the TMSI.
P-TMSI is only valid in a Routing Area (RA)
TLLI (Temporary Logical Link Identity) is derived from P-TMSI.The TLLI is used as an identifier for the connection between the
MS and the SGSN.
The TLLI is used as the MSs address for transmission betweenSGSN and MS.
Only SGSN and MS know relationship between TLLI and IMSI.
P-TMSI and TLLI
-
8/7/2019 Ch4-GPRS Traffic Management
21/61
21
After GPRS Attach, SGSN starts tracking location of the MS.
The MS can send and receive SMS, but no other data. To transfer other data it first has to activate a PDP context.
When the subscriber wants to end a connection to the GPRS network, theGPRS Detach is used.
GPRS Detach changes the state of MS to Idle and mobility managementcontext in SGSN (and in the MS) is removed.
MS normally initiates GPRS Detach, but it can also be initiated by thenetwork if mobile reachable timer expires.
What happens after a GPRS attach?
-
8/7/2019 Ch4-GPRS Traffic Management
22/61
22
How do we cope with a situation where the MS receives packet data whilemoving from one cell to another?
How do we cope with a situation where the MS moves from a routing area toanother in STANDBY state?
These problems are solved with location management.
Questions
-
8/7/2019 Ch4-GPRS Traffic Management
23/61
23
Subset of mobility management procedures
Used to handle the hanging of a cell or a routing area.
What types of location management procedures are needed?
1. Movement between cells
Cell Update
2. Movement between RA
Routing Area Update
3. Movement between LA
Location Area Update
4. Checking if MS is still active
Periodic Routing Area Update is used for checking thata MS that has not done any RA updates for someperiod of time is still reachable.
What is Location Management?
-
8/7/2019 Ch4-GPRS Traffic Management
24/61
24
Also called cell reselection.
Cell Update occurs when MS changes cell within RA in READY mode.Compared to handover in GSM
Initiated by MS
SGSN-1
BSC-1
RA-1
Old cellNew cell
What happens to Data Communications?
Cell update halts possible reception orsending of data.
If MS or SGSN send data during cellupdate, the data most likely will be
buffered in SGSN or
lost and has to be resent.
What is Cell Update?
-
8/7/2019 Ch4-GPRS Traffic Management
25/61
25
When the MS changes cells between the different routing areas, it
performs a Routing Area Update.
There are two types of routing area updates:
Intra-SGSN Routing Area Update
If new RA is managed by same SGSN, an Intra-SGSN
Routing Area Update is performed. The old SGSNforwards user packets to the new SGSN.
Inter-SGSN Routing Area Update
One SGSN can manage many routing areas. If the newrouting area is managed by a different SGSN, an Inter-SGSN Routing Area Update is performed.
What is Routing Area Update?
-
8/7/2019 Ch4-GPRS Traffic Management
26/61
26
Moving between two Routing Areas managed by same SGSN
MS is moving and listening to the information broadcasted by the cells.
MS decides to select a new cell that is in another routing area but sameSGSN.
SGSN-1
BSC-1
RA-1
Old cell New cell
RA-2
Intra-SGSN RoutingArea Update
-
8/7/2019 Ch4-GPRS Traffic Management
27/61
27
New RA
BSC SGSN HLR/EIRMS
1. REQUEST ROUTING AREA UPDATE
2b. AUTHENTICATION RESPONSE
2a. AUTHENTICATION
3. CHECK IF ALLOWED, ROUTING AREA UPDATEACCEPT
4. ACKNOWLEDGEMENT
HLR is notengaged here - it
is enough if itknows the SGSNaddress - and in
this case, the SGSN
does notchange!
Intra-SGSN RoutingArea Update
-
8/7/2019 Ch4-GPRS Traffic Management
28/61
28
If an MS stays a long time at the same place, the network has to receive anindication that the MS is still reachable.
This is the reason why the periodic routing area updates are made.
All MSs attached to the GPRS will perform a periodic Routing Area Update.
What is a Periodic Routing Area Update?
-
8/7/2019 Ch4-GPRS Traffic Management
29/61
29
Do you foresee any problems due to coexistence of GSM andGPRS?
Coexistence of GSM and GPRS network produces someoverhead traffic because both systems independently handlemobility management.
How can this problem be solved?
Network could make more efficient use of its resources byusing introducing an optional Gs interface between SGSN and
MSC.
What saving are obtained using the optional Gs interface?
Combined GPRS/IMSI Attach and Detach
Combined RA/LA update
Circuit switched services paging via GPRS network
Non-GPRS alertsIdentification procedure
MM-information procedure
SGSN and MSC/VLR interaction
-
8/7/2019 Ch4-GPRS Traffic Management
30/61
30
Do you foresee any problems due to coexistence of GSM andGPRS?
Coexistence of GSM and GPRS network produces someoverhead traffic because both systems independently handlemobility management.
How can this problem be solved?
Network could make more efficient use of its resources byusing introducing an optional Gs interface between SGSN and
MSC.
What saving are obtained using the optional Gs interface?
Combined GPRS/IMSI Attach and Detach
Combined RA/LA update
Circuit switched services paging via GPRS network
Non-GPRS alertsIdentification procedure
MM-information procedure
SGSN and MSC/VLR interaction
-
8/7/2019 Ch4-GPRS Traffic Management
31/61
31
Procedures that handle the GPRS MS connection to the external
data networks are called Session Management (SM). What types of SM Procedures exist?
PDP Context Activation
PDP Context Deactivation
PDP Context Modification: modifying a PDP context
What kinds of IP addresses can be used during a SM?
Static IP Address (permanent MS IP address)
Dynamic IP Address allocated by GGSN, DHCP or RADIUSserver
HPLMN Dynamic IP Address
VPLMN Dynamic IP Address
What is Session Management?
-
8/7/2019 Ch4-GPRS Traffic Management
32/61
32
Receive request from subscriber
Check MS subscription data (static/dynamic, APN, etc.) Authenticate the subscriber
Check if IP address has to be allocated and by whom
Convert APN name to GGSN IP Address using DNS
Contact GGSN and check if it is prepared to accept MS
Await GGSN confirmation
Get ready for charging!!!
What steps during PDP ContextActivation?
-
8/7/2019 Ch4-GPRS Traffic Management
33/61
33
DNSMS SGSN
1. REQUEST PDP CONTEXT ACTIVATION
2b. AUTHENTICATION AND IMEI CHECKING
GGSN
3. GET GGSN IP ADDRESS FROM DNS (APN IDENTIFIES THE GGSN)
3a. CREATE PDP CONTEXT REQUEST (STATIC IP ADDRESS ENCLOSED - IF USED)
4. ACTIVATE PDP CONTEXT ACCEPT
HLR
GGSN SELECTS ACCESS POINT TO BE USED ANDALLOCATES AN IP ADDRESS FOR USER IF NEEDED
3b. CREATE PDP CONTEXT RESPONSE (INCL IPADDRESS, TUNNEL ID INFORMATION, CHARGING ID)
(5. SGSN READY TO ROUTE TRAFFIC BETWEEN MS ANDGGSN)
Session Management - PDP ContextActivation
-
8/7/2019 Ch4-GPRS Traffic Management
34/61
34
Step:1
BTS BSC
SGSN
GGSN
Intranet
GPRSCore
Network
DNS
Internet
APN=
"Intranet.Ltd.com"
1.
AccessPoint
-
8/7/2019 Ch4-GPRS Traffic Management
35/61
35
Step: 2
B S BS
S S
S
RSe
et
S
t et
te et
1
2
A et
-
8/7/2019 Ch4-GPRS Traffic Management
36/61
36
Step: 3
S S
S S
S
RSe
et
S
t et
te et
t et Lt
-
8/7/2019 Ch4-GPRS Traffic Management
37/61
37
Step: 4
S S
S S
S
So e
et o k
nt anet
nte net
1.
2.
-
8/7/2019 Ch4-GPRS Traffic Management
38/61
38
PDP Type
PDP Address
IMSINSAPI
APN
SGSN Address
Charging ID
...
PDP Type (i.e. IP or X25)
PDP Address (IP address)NSAPI (Connection id)
APN (Default gateway)
...
PDP Type
PDPAddress
APNGGSNAddress
Charging ID
IMSI (User id)
NSAPI
(IMSI+NSAPI=TID)
...
Mobile Station SGSNGGSN
What information activated PDP Context?
-
8/7/2019 Ch4-GPRS Traffic Management
39/61
39
GGSN
InternetEdge
Router Service
GPRSBackbone
DNS
Operator's ISP Network
AP1
GGSN
AP2
NAT
VAS
BTS BSC
SGSN
GGSN has no active role in user authentication
Subscriber IP address static or GGSN allocated from operator's ISP Operator ISP gives Internet access and Value Added Services
(e-mail, web, etc.)
What is transparent access to Internet?
-
8/7/2019 Ch4-GPRS Traffic Management
40/61
40
GGSN
Intranet
Service
GPRSBackbone
VPN
Infra servers- RADIUS(SecurID)
- DNS
InternetEdge
Router
VPN
DNS
BTS BSC
SGSN
Service
GGSN provides user authentication towards RADIUS server
Subscriber IP address allocated from intranet address space Connection to the intranet router via a dedicated link or a VPN
What is non-transparent access?
-
8/7/2019 Ch4-GPRS Traffic Management
41/61
41
BTS BSC
SGSN
GGSN
Router
Service
GPRSBackbone
A
P
Intranet Internet
Infra servers- RADIUS- DNS
Connection from GGSN to intranetrouter is built using dedicated linee.g. Serial link.
Dynamic IP address allocated by a DHCP orRADIUS server in the customer'sIntranet or by an ISP
Access to public Internet via the company's intranet
Non-transparent access to intranet
-
8/7/2019 Ch4-GPRS Traffic Management
42/61
42
SMS can delivered by two routes
GSM: via MSCGPRS: via SGSN
Which route is more efficient?
The SMS delivery via the SGSN is more radio resource efficient thandelivery via the MSC/VLR.
Who selects the preferred path?
The preferred delivery path is selected by SMS-GMSC operator.
How is SMS delivered in GSM/GPRS network?
-
8/7/2019 Ch4-GPRS Traffic Management
43/61
43
MSC
G-MSC
SGSN
HLR
SMSC
1)
2)
3a)
3b)
4a)
4b)
a) MSC addressb) SGSN address
1. SMSC forwards the SM to an SMS-GMSC , which examines the destination MS address.
2. GMSC request info from HLR, which returns MS's current SGSN &| MSC number. 3a. If the result contains an MSC number, the SMS-GMSC forwards the SM to the MSC.
3b. The MSC then transfers the SM to the MS.
4a. If the result contains an SGSN number, the SMS-GMSC forwards the SM to the SGSN.
4b. The SGSN then transfers the SM to the MS.
SMS data transfer
-
8/7/2019 Ch4-GPRS Traffic Management
44/61
44
SGSN
EmbassyIntranet
SingaporeGPRS
Backbone
HOMEOperatorGPRS
BG
BG
.GPRSDNS
Inter-PLMNGPRS
Backbone
DNS
GGSN
GSMOPERATOR, Finland
Visited Operator, Singapore
DNSHOME
Roaming example
H d Vi i d d H N k i ?
-
8/7/2019 Ch4-GPRS Traffic Management
45/61
45
SGSN
HOMEOperatorGPRS
BG
BG
.GPRSDNS
Inter-PLMNGPRS
Backbone
DNS
GGSN
Visited Operator
DNSHOME
EmbassyIntranet
SingaporeGPRSBackbone
How does Visited and Home Network interact?
C t t A ti ti f R i U (1)
-
8/7/2019 Ch4-GPRS Traffic Management
46/61
46
SGSN
EmbassyIntranet
SingaporeGPRS
Backbone
HOMEOperatorGPRS
BG
BG
.GPRSDNS
Inter-PLMNGPRS
Backbone
DNS
GGSN
GSMOPERATOR, Finland
Visited Operator, Singapore
DNSHOME
2
1
3
(1) MS decides to use home APN. embassy.fi.gsmoperator.fi.gprs
(2) The MS sends PDP context activation request to the SGSN with APN.
(2b) Singapore operators SGSN checks with HLR if APN requested ispermissible.
(3) SGSN sends DNS query to local DNS in Singapore operators network.
ContextActivation for a Roaming User (1)
C t t A ti ti f R i U (2)
-
8/7/2019 Ch4-GPRS Traffic Management
47/61
47
SGSN
EmbassyIntranet
SingaporeGPRSBackbone
HOMEOperatorGPRS
BG
BG
.GPRSDNS
Inter-PLMNGPRS
Backbone
DNS
GGSN
GSMOPERATOR, Finland
Visited Operator, Singapore
DNSHOME
4
5
(4) Singapore DNS does not know the IP address, so it forwards the same query it receivedfrom the SGSN to the .gprs level DNS.
(5) .gprs level DNS replies with list of home operator DNS servers.
ContextActivation for a Roaming User (2)
C t t A ti ti f R i U (3)
-
8/7/2019 Ch4-GPRS Traffic Management
48/61
48
SGSN
EmbassyIntranet
SingaporeGPRS
Backbone
HOMEOperatorGPRS
BG
BG
.GPRSDNS
Inter-PLMNGPRS
Backbone
DNS
GGSN
GSMOPERATOR, Finland
Visited Operator, Singapore
DNSHOME
6
7
(6) Singapore DNS forwards query to Finnish DNS.
(7) GSMOPERATOR DNS replies with the IP address of the GGSN.
ContextActivation for a Roaming User (3)
C t t A ti ti f R i U (4)
-
8/7/2019 Ch4-GPRS Traffic Management
49/61
49
SGSN
EmbassyIntranet
SingaporeGPRS
Backbone
HOMEOperatorGPRS
BG
BG
.GPRSDNS
Inter-PLMNGPRS
Backbone
DNS
GGSN
GSMOPERATOR, Finland
Visited Operator, Singapore
DNSHOME
8
9
(8) Singapore DNS gives GGSN address to the Singapore SGSN.
(9) SGSN sends homeGGSN a request to create PDP context with the APN.
ContextActivation for a Roaming User (4)
D t fl i i
-
8/7/2019 Ch4-GPRS Traffic Management
50/61
50
SGSN
EmbassyIntranet
Singapore
GPRSBackbone
HOMEOperatorGPRS
BG
BG
Inter-PLMNBackbone
GGSN
GSMOPERATOR, Finland
Visited Operator, Singapore
PDP context is active and SGSN sends notification of this to the MS.
Diplomat can now download e-mail from embassy e-mail server in the embassy intranet.
Data flow in a roaming case
I thi th l i b d ?
-
8/7/2019 Ch4-GPRS Traffic Management
51/61
51
APN in home network is not the only option. While attached to the visited network the subscriber could also use
APN provided by the visited network.
The types of access points allowed in HLR are the following:
User is allowed to use visited network Access Point
User can select home or visited Access Point, or
User needs to use the Access Points in home network
Connection between the two operators GPRS networks can beeither
through a public data network (PDN) network, such as theInternet
or through a private inter-PLMN network.
Is this the only way roaming can be done?
Visited or Home GGSN
-
8/7/2019 Ch4-GPRS Traffic Management
52/61
52
Visited GGSN APN advantages
FasterCheaper?
Home GGSN
Home operator offers some (value added or other) service that can beonly used via some specific access point.
User could be accessing a company intranet that could for securityreasons only be accessed via the home operator access point.
Intranets do not allow opening of TCP-ports in the company firewallfrom outside the intranet. In that case, for example downloading e-mails from a company server via the Internet is not possible.
Visited orHome GGSN
Roaming Static IP address
-
8/7/2019 Ch4-GPRS Traffic Management
53/61
53
SGSN
HOMEOperatorGPRS
BG
BG
Inter-PLMNGPRS
Backbone
GGSN
Visited Operator
Access Point
Always:192.100.107.10
GGSN
Visited-PLMNGPRS
Backbone
Internet/Intranet
If user has static IP address: will always use home network GGSN
APN.
Roaming, Static IP address
Roaming Dynamic IP address (Home network)
-
8/7/2019 Ch4-GPRS Traffic Management
54/61
54
SGSN
HOMEOperatorGPRS
BG
BG
Inter-PLMNGPRS
Backbone
GGSN
Visited Operator
Access Point
IP address changesGGSN
Visited-PLMNGPRS
Backbone
Internet/Intranet
If home network GGSN allocates dynamic IP address, then MS would request
visited network to activate a context with home network APN. Data would flow as in static case.
Roaming, Dynamic IP address (Home network)
Roaming: Dynamic IP address (Visited network)
-
8/7/2019 Ch4-GPRS Traffic Management
55/61
55
SGSN
HOMEOperatorGPRS
BG
BG
Inter-PLMN
GPRSBackbone
GGSN
Visited Operator
Access Point
x.x.x.xGGSN
Visited-PLMNGPRS
Backbone
Internet
The user would not have to specify any access point and the
visited network default access point would be used.
The visited network would allocate a dynamic address to the user.
Roaming: Dynamic IP address (Visited network)
Security related to GPRS
-
8/7/2019 Ch4-GPRS Traffic Management
56/61
56
Authentication:- SGSN can store max. 10 authentication triplets- Performed between MS and SGSN
Ciphering- Kc ciphering key (from authentication triplet)- A5/GPRS algorithm (in ME and SGSN), standardised by ETSI
P-TMSI- Used to avoid the broadcast of IMSI- 32 bits, operator specific
IMEI checking- Validation of GPRS ME- Performed between MS and EIR, via SGSN
Plus IP-related security aspects- Private IP Addresses in GPRS BB network- User authentication, VPN (ciphered links over the Internet), private IPconnections between operators, etc.- Firewalls - screening of packets
Security related to GPRS
Charging of GPRS services
-
8/7/2019 Ch4-GPRS Traffic Management
57/61
57
SGSN
OperatorIP backbone
GGSNBorder Gateway
Inter operatorIP network Internet
Billing SystemCharging gateway
Nokia GPRS Charging Gateway:
* receives CDRs generated bySGSN and GGSN
* consolidates and merges CDRsto a suitable format for BS
GTP'
GTP'
Charging of GPRS services
GGSN charging functions
-
8/7/2019 Ch4-GPRS Traffic Management
58/61
58
CG
Internet
GGSN
OperatorIP backbone
SGSN
G-CDRs
GGSN CDR (PDP context data): G-
CDR
Start collection:
- PDP context activation
Stop collection:- PDP context deactivation
Collected information e.g.
- Traffic volumes
uplink/downlink
- QoS negotiated
- Duration
- SGSN & GGSN address- Access Point Name
GGSN charging functions
SGSN charging functions
-
8/7/2019 Ch4-GPRS Traffic Management
59/61
59
SGSN CDR (PDP context data): S-CDR
Start collection:
- PDP context activation Stop collection:
- PDP context deactivation
Collected information e.g.
- Traffic volumes uplink/downlink
- QoS requested/negotiated
- Duration
- SGSN & GGSN address
- Access Point Name
Mobility Management CDR: M-CDR
Start collection:
- GPRS activation / Incoming SGSN RA
update Stop collection:
- GPRS deactivation / Outgoing SGSN RA
update
Collected information
- Location changes
CG
S-CDRsM-CDRsSMS-CDRs
Internet
GGSN
OperatorIP backbone
SGSN
Also S-SMO-CDRand S-SMT-CDR
generation!
SGSN charging functions
CG functionality
-
8/7/2019 Ch4-GPRS Traffic Management
60/61
60
CDR collection from GSNs (CG receives the CDRs with GTP')
Intermediate storage for CDRs CDR validation
CDR consolidation
CDR formatting
Adaptation to different CCB System interfaces
To reduce the CDR processing load of the CCB System
CG functionality
Legal Interception Gateway
-
8/7/2019 Ch4-GPRS Traffic Management
61/61
SGSN
GGSN
LIG LEA
InternetX.25
Normal Data transfer
Intercepted data transfer
Gn
National interface
Legal Interception Gateway