OSTILL - Fotolia
Cigale GPRS
Objectives
2
Astellia confidential
GPRS architecture
HLR
EIR
GGSN
Gi
Ga
Gp
Gc
VLR
Packet
PacketData
Data
Network
Network
(IP/X25)
(IP/X25)
Gr
Gf
Gs
Gn
SGSN
CG
Ga
Air
Interface
PCU
BSC
Gb
Gn
Ga
SGSN
Gd
BG
BG
Foreign
Foreign
PLMN
PLMN
Abis
BTS
SMS-G-MSC /
SMS-IW-MSC
3
Astellia confidential
No changes of the architecture for voice part and circuit switched services
Integration of PCU (Packet Control Unit) on BSS side (co-located with BSC)
Integration of 2 new GPRS nodes (SGSN and GGSN) and associated interfaces
(Gb, Gn, Gp, Gi, Gr, Gd,)
4
Astellia confidential
GPRS Nodes
SGSN (Serving GPRS Support Node) :
- Packet routing and transfer to and from MS within a geographical area
- Mobility management of subscribers
- Users profile and location storage
5
Astellia confidential
Mobile Station
GPRS Mobile Station :
-
3 types of mobiles :
Class A : allows to lay out one GPRS service and one GSM communication
simultaneously.
Class B : listens to GSM and GPRS Paging channels, but can activate only
one type of service.
Class C : MS works either in traditional GSM mode or in GPRS mode.
6
Astellia confidential
7
Astellia confidential
IDLE
GPRS
Detach
GPRS
Detach
GPRS
Attach
UL Transfer
READY
STANDBY
Expiry of Ready Timer (44s)
8
Astellia confidential
9
Astellia confidential
GPRS Throughput
GPRS
EDGE
Coding Scheme
Modulation
Throughput
(kbits/s)
CS-1
GMSK
9,06
CS-2
GMSK
13,4
CS-3
GMSK
15,6
CS-4
GMSK
21,4
MCS-5
8-PSK
22,4
MCS-6
8-PSK
29,6
MCS-7
8-PSK
44,8
MCS-8
8-PSK
54,4
MCS-9
8-PSK
59,2
10
Astellia confidential
PDP Context
PDP : Packet Data Protocol
11
Astellia confidential
PDP Context
Quality of Service parameters
-
12
Astellia confidential
Possible Applications
Web browsing
Mail access
WAP
File transfer via FTP
MMS
Streaming
Push To Talk
Others
13
Astellia confidential
Signaling/transmission plane
Gb Interface
(capture)
14
Astellia confidential
Signaling Plane
GMM/SM
GMM/SM
LLC
LLC
Relay
RLC
BSSGP
RLC
BSSGP
MAC
MAC
Network
Service
Network
Service
GSM RF
GSM RF
L1 bis
L1 bis
MS
BSS
SGSN
Several layers of protocols for the management of the exchanges between mobile and
network on the Gb interface:
-
L1 :
NS :
BSSGP :
LLC :
GMM :
SM :
Physical Layer
Network Service
Base Station System GPRS Protocol
Logical Link Control
GPRS Mobility Management
Session Management
15
Astellia confidential
Interface Gb protocols
Protocol NS (Network Service)
-
16
Astellia confidential
Interface Gb protocols
Protocol NS
End-to-end NS-VC
Intermediate
BSS
Transmission
SGSN
network
17
Astellia confidential
Interface Gb protocols
Protocol NS : MultiPoint FR
FR
BSS
NSVL1
DLCI
NSVL2
DLCI
NSVL4
NSVL3
DLCI
SGSN
DLCI
DLCI
NSVC
18
Astellia confidential
Interface Gb protocols
Protocol BSSGP (BSS GPRS Protocol)
-
Provides a logical link without connection between the SGSN and the BSS to
ensure the data transfer with layer LLC
Contains routing information and quality of service mandatory for data transfer
19
Astellia confidential
Interface Gb protocols
Protocol BSSGP
- One group of NS-VCs supports one or several BVCs for data transfer
- Each BVC is supported by one group of NS-VCs
Group of NS-VCs
20
Astellia confidential
Interface Gb protocols
Protocol BSSGP
- Manages BVC connections by :
Blocking or unblocking link with BVC BLOCK and BVC UNBLOCK
messages
Reseting link with BVC RESET message
21
Astellia confidential
Interface Gb protocols
Protocol BSSGP
BTS
MS
128 kbit/s
PCU
User
Throughput
SGSN
2 Mbit/s
1 Gbit/s
Bytes
kbits/s
User Throughput = LeakRate
Leak Rate
Bucket Size
Full
Empty
PCU Buffer
Interface Gb protocols
Protocol BSSGP: Flush procedure
-
PCU
SGSN
r
sfe
an
Da
ta
Tr
Cell A
ta
Da
Tr
an
sfe
r
BvcA
BvcA
BvcB
Cell B
23
Astellia confidential
Interface Gb protocols
Protocol BSSGP: Flush procedure
-
PCU 1
PCU 2
SGSN
Data Tra
ns
er
sf
an
Tr
Cell A
ta
Da
fer
Cell B
24
Astellia confidential
Interface Gb protocols
Protocol BSSGP: Discard procedure
SGSN
PCU 1
DL Data Frames
ta
Da
r
fe
s
an
r
T
Radio Problem
or Congestion
Buffer
Cell A
-
Because of radio problems or cell congestion, the PCU cant send the DL data frames to
the MS
When PCU buffer is full, if the SGSN is sending data frames to PCU, it is forced to
discard oldest data stored in buffer
In this case a BSSGP discard message is sent to inform SGSN that some frames were
not sent to MS
25
Astellia confidential
Interface Gb protocols
Protocol LLC (Logical Link Control)
-
Provides a end-to end connection between the MS and the SGSN for
data or signalling transfer
26
Astellia confidential
Interface Gb protocols
Protocol LLC
-
31
30
29
28
27
26 to 0
TLLI
Local
Foreign
Random
Auxiliary
27
Astellia confidential
Interface Gb protocols
Protocol LLC
28
Astellia confidential
Interface Gb protocols
Protocol LLC
- 4 types of messages :
- 3 options :
Acknowledged or not
Protected or Unprotected according to data protection used with FCS (Frame
Check Sequence)
Ciphered or Unciphered according to operator choice
29
Astellia confidential
Interface Gb protocols
Protocol GMM (GPRS Mobility Management)
- Manages the GPRS users mobility thanks to main procedures:
30
Astellia confidential
Interface Gb protocols
Protocol SM (Session Management)
- Manages the session activity thanks to:
31
Astellia confidential
Interface Gb protocols
Protocol SNDCP (SubNetwork Dependant Convergence Protocol)
- Dedicated to user plane, manages the exchanges between MS and SGSN
- Segmentation and re-assembly of IP frames
- Provides compression algorithms applicable to upper layer
- SNDCP packet header is made of :
Network Service Access Point Identifier (NSAPI) (to identify a PDP Context)
Segmented, First, Last packet indicators
Compression algorithm reference if used
32
Astellia confidential
Interface Gb protocols
Protocol SNDCP : example for 1 user with 3 PDP Contexts
Packet Data
Protocol
Packet Data
Protocol
Packet Data
Protocol
N-PDU
NSAPI
7 ...
SNDCP
SN-PDU
SAPI
7
LLC
The NSAPI identifies the PDP context using the services of the SNDCP layer
NSAPI 5 is associated with SAPI 3
(QoS negotiated at SM layer during the session activation)
NSAPI 6 and NSAPI 7 are associated with the same SAPI 5 (same QoS)
11 possible NSAPI values (5-15) and only 4 available QoS (SAPI 3,5,9,11)
33
Astellia confidential
Interface Gb protocols
Protocol IP (Internet Protocol)
MMS
WSP
RTCP
WTP
RTP
HTTP
DNS
RTSP
FTP
SMTP
POP3
TCP
UDP
IP
ICMP
SNDCP
LLC
BSSGP
NS/FR
L1
34
Astellia confidential
Recommendations
Rec.
Rec.
Rec.
Rec.
Rec.
Rec.
Rec.
23.060
24.008
04.65
04.64
08.18
08.16
08.14
35
Astellia confidential
36
Astellia confidential
37
Astellia confidential
38
Astellia confidential
39
Astellia confidential
40
Astellia confidential