Triplets SGSN
GPRS attach and detach
S G S-1N 3a
• (3b) The HLR generates the triplets (RAND,
SRES, and Kc), which is similar to the GSM
network and hands them to the SGSN.
3c
3f • (3c) The SGSN sends an authentication
request to the MS (along with RAND).
BSC
• (3f) The SIM calculates a SRES, and sends
this to the SGSN.
R A-1
The SGSN verifies the authentication
L A-1 (SRES=SRES’) since it is only the
subscriber SIM and the HLR that are aware
of the security key Kc and the algorithm
GPRS attach, first time in PLMN: that generates SRES.
The SGSN authenticates the subscriber
IMEI checking
4c
• (4b) MS sends the IMEI.
SG S N-1
R A-1
• (4d) EIR replies with a Check IMEI Ack
LA-1
that will include the list type where the
IMEI was found (unknown, white, grey,
or black).
SGSN-1 5a
• (5c) The SGSN acknowledges that it has
5c received the subscriber data ok.
3. CreatePDP
ContextRequest Connection
establishment
4. CreatePDP with PDN
5. ActivatePDP ContextResponse
ContextAccept
(5) The SGSN returns Activate PDP Context Accept message to the MS. This message
includes important details, for example, the IP address the MS should use.
PDP context activation
• MS requests context activation:
• (1)The MS sends an 'Activate PDP
Context Request' to the SGSN.
The parameters sent in this message
include:
• PDP type, that is, IP connection or X25
connection.
• APN: a symbolic name for a network
interface to an external network in the
GGSN. One GGSN could have several
different access points to access different
networks.
• IP address (empty = dynamic), which is
also referred to as PDP address.
• QoS parameters (optional).
• (2)The SGSN checks the subscription data.
The subscriber data which is held in the
HLR contains a list of allowed access point
names and information whether dynamic
or static IP address should be used. This
information is usually downloaded and
kept in the SGSN visiting GPRS subscriber
database known as GSBASE.
• The GSBASE is to the VLR in GSM
networks.
PDP context activation: Finding the GGSN
Finding the requested GGSN and sending it
the request for context creation:
BTS BSC
3 200 (~0.44 bit/s)
2 Up to 2000 (16 kbit/s)
4 500 (~1.11 bit/s)
3 Up to 4000 (32 kbit/s)
5 1000 (~2.2 bit/s)
4 Up to 8000 (64 kbit/s)
6 2000 (~4.4 bit/s)
5 Up to 16 000 (128 kbit/s) 7 5000 (~11.1 bit/s)
6 Up to 32 000 (256 kbit/s) 8 10 000 (~22 bit/s)
11 100 000 (~0.22 kbit/s)
9 Up to 256 000 (2048 kbit/s)
12 200 000 (~0.44 kbit/s)
13 500 000 (~1.11 kbit/s)
Maximum bit rate classes 14 1 000 000 (~2.2 kbit/s)
15 2 000 000 (~4.4 kbit/s)
16 5 000 000 (~11.1 kbit/s)
17 10 000 000 (~22 kbit/s).
18 20 000 000 (~44 kbit/s).
19 50 000 000 (~111 kbit/s).