GPRS Fundamentals
GPRS Fundamentals
GPRS Fundamentals
OWB000001
GPRS Fundamental
What is GPRS?
Why GPRS?
In order to provide the data service out the scope of the fixed network
GSM GPRS
UMTS GPRS
SS7
Gs Gd Ge Lg Gr Gf Gc
BSS FR SGSN Gn
GGSN PDN TE
ATM Gi
Um Gb GPRS
DDN
Gn Backbone
ISDN Ga
Ethernet.etc
UTRAN SGSN CG
ATM Ga
Um Iu
BG
Gp
Some Abbreviation
Some Abbreviation
Mobility management
− The mobility management functions are used to keep track of the c
urrent location of an MS within the PLMN or within another PLMN.
Session management
− Session Management (SM) function manages the PDP context of
MS.
Routing and transfer
− SGSN performs routing and forwarding of service data between M
S and GGSN.
Charging
− SGSN can generate, store, convert and send CDRs.
Lawful Interception
NTP
Session management
− Session Management (SM) function manages the PDP
context of MS.
Routing and transfer
− GGSN performs routing and forwarding of service data b
etween MS and internet.
Charging
− GGSN can generate, store, convert and send CDRs.
Dynamic IP allocation
Service management
− Manage APN
ISP A
GPRS backbone
ISP B
BSS
DNS Internet/
GGSN(B) Intranet
MS
Resolve the APN to a GGSN IP in the PDP active procedure
Resolve the RAI to a SGSN IP in the inter-SGSN RAU procedure
Resolve the RNCID to a SGSN IP in the relocation procedure (UMTS)
Attach procedure
RAU and periodic
Detach
Service request (UMTS only)
GMM common procedures
GPRS Detach
GPRS Attach GPRS Detach GPRS Attach or
Cancel Location
STANDBY STANDBY
PM M - PM M -
D ETAC H ED D ETAC H ED
D e ta c h , D e tac h ,
P S D e tac h P S A tta c h R e je c t, P S D e tac h P S A tta c h R e je c t,
P S A tta c h R A U R e je c t P S A tta c h R A U R ejec t
P S S ig n a llin g P S S ig n a l l i n g
C o n n e c t io n R e le a s e PM M - C o n n e c tio n R e le a s e PM M -
P M M - ID L E C ONNE CTE D P M M - ID L E
C ONNECTE D
S M - A C T IV E o r S M - A C T IV E o r S M - A C T IV E o r S M - A C T IV E o r
IN A C T IV E P S S ig n a l l i n g IN A C T IV E IN A C T IV E P S S ig n a llin g IN A C T IV E
C o n n e c t i o n E s t a b l is h C o n n e c t i o n E s t a b l is h
S e r v in g R N C
r e lo c a t io n
M S M M S ta te s 3 G -S G S N M M S ta te s
Function
(IMSI)
(Identity Type = IMSI)
(IMSI)
GPRS services not allowed The MS shall set the GPRS update status to no effect
GU3 ROAMING NOT ALLOWED; The
SIM/USIM shall be considered as invalid for
GPRS services until switching off or the
SIM/USIM is removed.
GPRS services not allowed in this shall set the GPRS update status to GU3
PLMN ROAMING NOT ALLOWED
PLMN not allowed shall set the GPRS update status to GU3 The MS shall perform a PLMN
ROAMING NOT ALLOWED), shall reset the selection
Location area not allowed
GPRS attach attempt counter and shall
Roaming not allowed in this location change to state GMM-DEREGISTERED
area
No Suitable Cells In Location Area shall set the GPRS update status to GU3 The MS shall search for a suitable
ROAMING NOT ALLOWED cell in another location area in the
same PLMN
Cell Identity Current cell in READY state, last known cell in STANDBY or IDLE state. X
Cell Identity Age Time elapsed since the last LLC PDU was received from the MS at the SGSN. X
Service Area Code Last known SAC when initial UE message was received or Location Reporting X
procedure was executed.
Service Area Code Age Time elapsed since the last SAC was received at the 3G‑SGSN. X
VLR Number The VLR number of the MSC/VLR currently serving this MS. X X
New SGSN Address The IP address of the new SGSN where buffered and not sent N‑PDUs should be X X
forwarded to.
Radio Priority SMS The RLC/MAC radio priority level for uplink SMS transmission. X
MNRG Indicates whether activity from the MS shall be reported to the HLR. X X
NGAF Indicates whether activity from the MS shall be reported to the MSC/VLR. X X
Subscribed Charging Characteristics The charging characteristics for the MS, e.g. normal, prepaid, flat-rate, and/or hot billing X X
subscription.
ODB for PS parameters Indicates that the status of the operator determined barring for packet oriented services. X X
The information marked with a "1)" may be maintained if authentication is performed by the UMTS
authentication procedure.
The information marked with a "2)" may be maintained if authentication is performed by the GSM
authentication procedure.
Function
MS
SGSN
HLR
1. Detach Request
3. Detach Accept
Detach type
power off detach tye
The SGSN shall not service the detached MS, unless reattach
The MS is in idle or PMM-DETACHED state
•HLR
•SGSN
•SGSN number
•BSS
•ready state: cell number
•HLR
•SGSN
•SGSN number
•RNC
•PMM-connect state: RNCID,RAI
MS location informatio Gn
Relocation procedure
HLR/AUC
Iur RNC1
Move the Iu interface t RNC2 RNC4 RNC3
he other NodeB
MS
The new SGSN find the old SGSN from the old RAI
Old SGSN stop downlink signaling, transfer MM context an
d PDP context to new SGSN
Tunnelling N-PDU to the new SGSN
Update PDP context and subscriber data
Gn
SGSN SGSN
cell
Intra SGSN-RAU
MS
MS initiated
Paging response
1 . R R C C o n n e c t io n S e tu p
2 . S e r v ic e R e q u e s t
3 . S e c u r ity F u n c tio n s
4 . S e r v ic e A c c e p t
4 . R a d io A c c e s s B e a r e r A s s ig n m e n t
R equest
5 . R a d io B e a r e r S e tu p
6 . R a d io B e a r e r S e tu p
C o m p le t e
6 . R a d io A c c e s s B e a r e r A s s ig n m e n t
R esponse
7 . S G S N - I n it ia t e d P D P C o n t e x t M o d if ic a t io n
8 . U p lin k P D U
1. Downlink PDU
2. Paging
2. Paging
4. Service Request
5. Security Functions
8. Downlink PDU
Function
SGSN HLR
1. Purge MS
2. Purge MS Ack
Function
Generate authentication
Distribution of vectors AV(1..n)
authentication
vectors from HE
to SN Authentication data response
AV(1..n)
Verify AUTN(i)
Compute RES(i)
Authentication and
key establishment
User authentication response
RES(i)
ME capable of ME not ME
UMTS AKA
capable of UMTS R99+ UE R98- UE R99+ UE
AKA or
Kc CK, IK R98- UE
CK, IK CK, IK Kc Kc
Kc Kc Kc Kc Kc Kc
Function
1. Identity Request
1. Identity Response
2. Check IMEI
Function
MS BSS/UTRAN SGSN
MM state in SGSN,MS
PMM-IDLE
STANDBY mode
Function
MS BSS SGSN
1. PDP PDU
STANDBY 2. Paging Request
MS RNS MSC/VLR
3G-SGSN
1. PDP PDU or
PMM IDLE Downlink signaling
2. Paging
3. Paging Type1 (PCH paging)
(IMSI, P‑TMSI,
4. Service Request Area, CN
4. Service Request Domain
Indicator, DRX
PMM parameters)
CONNECTED
MS RNS MSC/VLR
Connection Established
3G-SGSN
1. PDP PDU or
PMM IDLE Downlink signalling
2. Paging
3. Paging Type2 (RRC paging)
(IMSI, P‑TMSI,
4. Service Request Area, CN
4. Service Request Domain
Indicator, DRX
PMM parameters)
CONNECTED
Important Procedure
PDP Context Activation
PDP Context Modification
PDP Context Deactivation
ISP A
GGSN (A) ISP B
MS
•APN_NI/
SGSN GGSN (B)
Backbone Corp.
•Or APN_NI+APN_OI DNS Network
•APN-NI
DNS DNS
•APN_NI+APN_OI =
GGSN IP address
APN in Use The APN currently used. This APN shall be composed of the APNNetwork X X
Identifier and the APN Operator Identifier.
TI Transaction Identifier. X X
TEID for Gn/Gp Tunnel Endpoint Identifier for the Gn and Gp interfaces. X X
VPLMN Address Allowed Specifies whether the MS is allowed to use the APN in the domain of the X X
HPLMN only, or additionally the APN in the domain of the VPLMN.
Radio Priority The RLC/MAC radio priority level for uplink user data transmission. X
Aggregate BSS QoS Profile The aggregate BSS quality of service profile negotiated for the packet flow that X
Negotiated this PDP context belongs to.
Send N‑PDU Number SNDCP sequence number of the next downlink N‑PDU to be sent to the MS. X
Receive N‑PDU Number SNDCP sequence number of the next uplink N‑PDU expected from the MS. X
GTP‑SND GTP‑U sequence number of the next downlink N‑PDU to be sent to the MS. X X
GTP‑SNU GTP‑U sequence number of the next uplink N‑PDU to be sent to the GGSN. X X
PDCP‑SNU Sequence number of the next uplink in-sequence PDCP‑PDU expected from the X
MS.
Charging Id Charging identifier, identifies charging records generated by SGSN and GGSN. X X
PDP Context Charging The charging characteristics of this PDP context, e.g. normal, prepaid, flat-rate, X X
Characteristics and/or hot billing.
HLR
. . .
. . .
INACTIVE
ACTIVE
PDP state
inactive : cannot transmit data
active : can transmit data
PDP Type
IPV4
IPV6
PPP
PDP Address
Static IP
− Public IP
− Allocate by the operator
Dynamic IP
− Private IP
− Allocate by GGSN, DNCP or Radius
huawei.com.cn.mnc<MNC>.mcc<MCC>.gprs
APN APN
Network ID Operator ID
APN1
APN2 MS APN SGSN GGSN2
APN2
APN3
APN GGSN IP
GGSN3
APN3
GGSN GGSN
•GuangDong province
SGSN SGSN
APN:CMNET
MS MS
Roaming
VPN tunnel
GGSN GGSN
Province 1 Province 2
SGSN SGSN
APN:test.xy
MS MS
Roaming
C1
2. Security Functions
C2
5. Activate PDP Context Accept
C2
7. Activate PDP Context Accept
Provide a APN-NI
If the QoS not accept by MS, then starts delete PDP contex
t procedure.
RAB assignment
MS SGSN GGSN
QoS negotiation
Allocate a dynamic IP to the MS
Access
MS server
ISP
Mail
server
e-mail
HLR
Access
MS server
ISP
Mail
server
e-mail
Summary
In the whole GPRS fundamental, you
should remember some important
concept and the basic signalling
procedure