You are on page 1of 29

TN_SP016_E1_1

Mobility Management in PS Domain


V0507

GMM

GMM (GPRS Mobility Management)

Including

Common process: P-TMSI reallocation, authentication,


identification check, GPRS Information
Special process: Attach, Detach, route update, service
request, Paging response

MS and SGSN store users MM context (MM


status and related information form MM context;
one user (or IMSI) related to only one MM context,
MM context stored in MS and SGSN.

GMM procedure

GMM procedure including:

Access control and security


Attach
Detach
Routing area update
Service request

GMM Procedure

Access control and security

Including authentication, identity check, encryption, PTMSI reallocation etc


Procedure is almost as CS domain

GPRS Mobility Management

Mobility management process is realized via GMM


protocol .
MS

3G-SGSN

UTRAN

GMM/SM
/SMS

3G-GGSN

GMM/SM
/SMS

RRC

RRC

RANAP

RANAP

GTP-C

GTP-C

RLC

RLC

SCCP

SCCP

TCP/UDP

TCP/UDP

MAC

MAC

Signalling
Bearer

Signalling
Bearer

IP

IP

AAL5

AAL5

L2

L2

L1

L1
ATM

ATM

L1

L1

Control Plane Structure in PS Domain

GPRS Mobility Management

Mobility Management Status Model


PMMDETACHED

PMMDETACHED
Detach,

PS Attach

PS Detach

PS Attach Reject,

RAU Reject

PS Attach

PS Detach

PS Signaling
Connection Release

PS Signaling
Connection Release

PMM-IDLE

PMMCONNECTED

PMM-IDLE

SM-ACTIVE or
INACTIVE

SM-ACTIVE or
INACTIVE

SM-ACTIVE or
INACTIVE

PS Signaling
Connection Establish

Detach,
PS Attach Reject,
RAU Reject

PS Signaling
Connection Establish

PMMCONNECTED
SM-ACTIVE or
INACTIVE

Serving RNC
relocation

MS MM States

3G-SGSN MM States

GMM status

PMM-DETACHED status:

PMM-IDLE status:

No valid MS position and routing information in MS and


SGSN context , MS is not reachable
MM context is established in MS and SGSN, MS can be
managed at RA level and can be paged from network

PMM-CONNECTED status:

MS position can be traced by SRNC, MS can be


managed at cell level

MM context (SGSN)
Field
IMSI
MM State
P-TMSI
P-TMSI Signature
IMEI
MSISDN
Routeing Area
Cell Identity
Cell Identity Age

Service Area Code


Service Area Code Age
VLR Number
New SGSN Address
Authentication Vectors
.
.
.

Description
IMSI is the main reference key.
Mobility management state, IDLE, STANDBY, READY,
PMM-DETACHED, PMM-IDLE, or PMM-CONNECTED.
Packet Temporary Mobile Subscriber Identity.
A signature used for identification checking purposes.
International Mobile Equipment Identity
The basic MSISDN of the MS.
Current routeing area.
Current cell in READY state, last known cell in STANDBY
or IDLE state.
Time elapsed since the last LLC PDU was received from
the MS at the SGSN.
Last known SAC when initial UE message was received
or Location Reporting procedure was executed.
Time elapsed since the last SAC was received at the
3G-SGSN.
The VLR number of the MSC/VLR currently serving this
MS.
The IP address of the new SGSN where buffered and not
sent N-PDUs should be forwarded to.
Authentication and ciphering parameters (authentication
triplets or quintets).
.
.
.

Gb
mode
X
X

Iu
mode
X
X

X
X
X
X
X
X

X
X
X
X
X

X
X
X

GPRS Mobility Management

Registration
When an MS wants to access a PS domain, first it
should make a registration.
A registration example is set as follows:

1) MS: Sends a GPRS attachment request (IMSI, etc.)


to the SGSN.
2) SGSN: Notifies HLR to perform location update (IMSI,
SGSN IP address and SS7 number).
3) HLR: Performs location update and returns
confirmation to the SGSN.
4) SGSN: Returns the confirmation to the MS to
complete the registration.

GPRS Authentication

MS

BSS/UTRAN

SGSN
1.Send Authentication Info
2. Send Authentication Info Ack

4.Authentication Request
5.Authentication Response

HLR

GMM Procedure

Attach

User in CS domain will get attached to network


automatically when powered on, but user in PS domain
need to get accessed to network by explicit attach or
initiating service

GPRS Attachment
MS

UTRAN

NEW SGSN

1. Attach Request

Old SGSN

GGSN

NEW MSC
Server

HLR

Old MSC
Server

2. Identification Request
2. Identification Response

3. Identity Request
3. Identity Response
4. Authentication
5a. Update Location
5b. Cancel Location
5c. Cancel Location Ack
5d. Insert Subscriber Data
5e. Insert Subscriber Data Ack
5f. Update Location Ack
6a. Location Update Request

7. Attach Accept

6h. Location Update Accept

8. Attach Complete

9. TMSI Reallocation Complete

6b. Update Location


6c. Cancel Location
6d. Cancel Location Ack
6e. Insert Subscriber Data
6f. Insert Subscriber Data Ack
6g. Update Location Ack

GPRS Mobility Management

GPRS Detachment ---- Originated by MS


MS

BSS/UTRAN

SGSN

GGSN

1. Detach Request

MSC
Server/VLR

2. Delete PDP Context Request

2. Delete PDP Context Response


3. GPRS Detach Indication Request
4. GPRS Detach Indication Response
5. Detach Accept
6. PS Signaling Connection Release

GMM Procedure

Detach

Initiated by MS (packet service finished, power off,


explicit detach)
Initiated by network-side (MS not active for a long time,
MS is Purged or permanently deleted by HLR)

GPRS Mobility Management

GPRS Detachment------Originated by SGSN


MS

BSS/UTRAN

SGSN

GGSN

1. Detach Request
2. Delete PDP Context Request

2. Delete PDP Context Response


3. GPRS Detach Indication

5. Detach Accept

6. PS Signaling Connection Release

MSC/VLR

GPRS Mobility Management

GPRS Detachment----- Originated by HLR

MS

BSS/UTRAN

SGSN

GGSN

HLR

1. Cancel Location

2. Detach Request
3. Delete PDP Context Request
3. Delete PDP Context Response
4. GPRS Detach Indication
5. Detach Accept
6. Cancel Location Ack
7. PS Signaling Connection Release

MSC/VLR

GMM Procedure

Routing area update

In packet switch domain, location of user is managed by


Routing Area. Routing area is a subset of location area,
it means that one location area can be used as one
routing area and it can also be divided into several
routing areas. Every routing area will have a SGSN to
provide service for it.
When RA changes, the process of routing area update
will be initiated.

GMM Procedure

Routing Area Update ( according to the range it


happens)

Intra SGSN
Inter SGSN

GMM Procedure

RA update (according to if there is Gs interface)

Routing Area update


Combined routing/location update

GPRS Mobility Management

Routing Area Update

Routing area updating in the same SGSN

RAI

RNC

SGSN2

1
3

RAI
RNC2

M
S

GPRS Mobility Management

Intra-SGSN Routing Area Update


MS

RNS

1. Routeing Area Update Request


2. Security Functions
3. Routeing Area Update Accept

4. Routeing Area Update Complete

SGSN

GMM Procedure

RA update
Node B

RNC

HLR

SGSN1

SS7
4
Inform SGSN
to insert user
data

GPRS
backbone
3

Update
PDP
context

2
Node B

GGSN

RNC

SGSN2

RA update request

Get MS
context

GPRS Mobility Management

Location updating between SGSNs

SGSN 1

M
S

HLR

SGSN 2
5

M
S

Inter-SGSN Routing Area Update


MS

UTRAN

NEW SGSN

Old SGSN

GGSN

NEW MSC

HLR

Old MSC

1. Routing Area Update Request


2. Identification Request
2. Identification Response
3. Security Functions
6. Update Location
7. Cancel Location
7. Cancel Location Ack
8. Insert Subscriber Data
8. Insert Subscriber Data Ack
9. Update Location Ack
10. Location Update Request

11a. Update Location


11b. Cancel Location
11c. Cancel Location Ack

11d. Insert Subscriber Data


11e. Insert Subscriber Data Ack
11f. Update Location Ack
12. Location Update Accept
13. Routing Area Update Accept
14. Routing Area Update Complete

Hand over
MS

UTRAN

NEW SGSN

Old SGSN

GGSN

NEW MSC

HLR

Old MSC

1. Routing Area Update Request


2. SGSN Context Request
3. Security Functions

2. SGSN Context Response


4. SGSN Context Ack
5. Forward Packets
6. Update PDP Context Request
6. Update PDP Context Response
7. Update Location
8. Cancel Location
8. Cancel Location Ack
9. Insert Subscriber Data
9. Insert Subscriber Data Ack
10. Update Location Ack
11. Location Update Request

12a. Update Location


12b. Cancel Location
12c. Cancel Location Ack
12d. Insert Subscriber Data
12e. Insert Subscriber Data Ack

13. Location Update Accept


14. Routing Area Update Accept
15. Routing Area Update Complete

12f. Update Location Ack

GMM Procedure

Service request

MS at PMM-IDLE status send service request to SGSN


asking for establishing a safe signal link to send upside
link signal and user data.
MS at PMM-CONNECTED status reserve resources for
the activated PDP context

Service Request

Service Request (MS initiated) process

MS

RNC

SGSN

HLR

1. RRC Connection Reque st


1. RRC Connection Setup
2. Se rvi ce Req uest
3. Se cu ri ty Functi ons
4. Serv ice Accept

4. Ra dio Access Bearer Assig nment


Requ est
5. Ra dio Bearer Setup
6. Ra dio Bearer Setup
Compl ete
6. Ra dio Access Bearer Assig nment
Response
7. SGSN-Initiated PDP Context Modifi ca ti on
8. Up li nk PDU

GGSN

Service Request

Service request initiated by network


MS

RNC

SGSN

HLR

1. Do wnli nk PDU
2. Pa ging
2. Pa ging
3. RRC Connection Reque st
3. RRC Connection Setup

4. Se rvi ce Req uest


5. Se cu ri ty Functi ons

6. Ra dio Bearer Setup

6. Ra dio Bearer Setup


Compl ete

6. Ra dio Access Bearer Assig nment


Requ est

6. Ra dio Access Bearer Assig nment


Response

7. SGSN-Initiated PDP Context Modifi ca ti on Procedure


8. Do wnli nk PDU

GGSN

You might also like