An Overview of GPRS: Shourya Roy Pradeep Bhatt Gururaja K
An Overview of GPRS: Shourya Roy Pradeep Bhatt Gururaja K
Shourya Roy
Pradeep Bhatt
Gururaja K.
What is GPRS?
A new bearer service for GSM that
greatly improves and simplifies wireless
access to packet data networks,e.g to
the internet.
Motivation
Speed
Immediacy
New and better applications
User friendly billing
GSM Architecture
PSTN
PDN
ISDN
BSC GMSC
BTS
MS
MSC
BTS
BSC
MS EIR
AUC
BTS HLR
MS VLR
GPRS Architecture
Other GPRS
PLMN
Gp GGSN
Gn
SGSN
BSC Gb Gf
Gr
BTS Gs Gc GGSN Gi
PDN
EIR D
BTS HLR
MS
MSC/VLR
Protocol Architechture
Transmission Plane
GPRS specifies a tunnel
mechanism to transfer user data packets .
Signalling Plane
GTP specifies a tunnel control management
protocol.The signalling is used to create
modify and delete tunnels.
Registration of a Mobile Node
A mobile station must register itself with
GPRS network.
GPRS attach
GPRS detach
Requested QoS
GGSN.
PDP Context Activation
MS SGSN GGSN
Activate PDP Context Request
PDP type,PDP Address
QoS Requested,Access Point,…
Security Functions
Create PDP Context Request
PDP type,PDP Address
QoS Negotiated,Access Point,…
BTS
SGSN
MS SGSN
Inter-PLMN
Gn GPRS Backbone
Intra-PLMN
Intra-PLMN
PLMN1
GPRS Backbone Gp PLMN2
GPRS Backbone
Border
Gn Gateway
Border Gateway
Gn
GGSN
Packet Data Network(PDN)
SGSN
Gi Eg.Internet,Intranet
GGSN
Router Host
LAN
Location Management
MS frequently sends location update
messages to inform the SGSN where it
is.
Determining frequency of update
messages is non-trivial.
The location update frequency is
dependent on the state of the MS.
Location Management(Contd.)
A MS can be in 3 states:
IDLE
READY
STANDBY
Protocol Architechture
Transmission Plane
The protocols provide
transmission of user data and its
associated signalling
Signalling Plane
Comprises protocols for the
control and support of functions
of the transmission plane
Transmission Plane
GPRS Backbone:SGSN GGSN
GTP tunnels the user packets and related signalling
information between the GPRS support nodes.
Subnetwork dependent convergence protocol
It is used to transfer packets between SGSN and MS
Physical layer
PLL:channel coding,detection of errors, forward error
correction, interleaving, detection of physical link congestion
RFL:modulation and demodulation
Network Layer
(IP or X.25)
Relay
SNDCP GTP GTP
PLL
Phy Layer Phy Layer Phy layer
RFL Phy Layer
BSS Gm SGSN Gb GGSN Gi
RLC :Radio link control BSSGP:BSS GPRS Application protocol
PLL :Physical link layer GTP :GPRS tunneling protocol
RFL :Physical RF layer TCP :Transmission control protocol
MAC:Medium access control UDP :user datagram protocol
IP :Internet Protocol
Transmission Plane
MS
BSS
Application
Network Layer
SNDCP
LLC
Relay
RLC
RLC BSSGP
MAC Network
MAC
Service
PLL PLL
PHY
RFL RFL Layer
Um
SNDCP:Subnetwork dependent convergence protocol
LLC :Logical link control
RLC :Radio link control
BSS SGSN
MS
GMM/SM
GMM/SM
Application LLC
LLC
Relay
Application RLC BSSGP BSSGP
RLC
MAC Network
MAC Network service layer
GSM/RF GSM RF Physical layer Phy Layer
Um Gb
GMM/SM:GPRS Mobilty Management and session Management Protocol
GSM/RF:GSM physical layer(radio interface) I.e.PLL and RFL
Signalling Plane:MSSGSN
SGSN MSC/VLR
BSSAP BSSAP
SCCP SCCP
MTP3 MTP3
MTP2 MTP2
MAP MAP
TCAP TCAP
SCCP SCCP
MTP3 MTP3
MTP2 MTP2
Gr
MAP :Mobile Application Part
TCAP :Transaction capabilities and application part
SCCP :Signalling connection control part
MTP :Message transfer part
2
TDMA Frame
935.2 MHz 1
935 MHz
...
0 1 2 3 4 5 6 7 0 1 2 3 4
F1
F2 Uplink
F3
F4
Carrier
Frequency 0 1 2 3 4 5 6 7 0 1 2 3 4
F1
F2
Downlink
F3
F4