Sunteți pe pagina 1din 46

GPRS COURSE

GPRS
GPRS
GENERAL
GENERALPACKET
PACKET RADIO
RADIOSERVICES
SERVICES
based
based on
on GSM
GSMSpecifications
Specifications
02.60,
02.60,03.60,
03.60,03.64,
03.64,04.08,
04.08,04.60,
04.60,04.64,
04.64,04.65,
04.65,05.02
05.02
07.60,
08.14,
08.16,
08.18,
09.16,
09.18,
09.60,
09.61
07.60, 08.14, 08.16, 08.18, 09.16, 09.18, 09.60, 09.61

GPRS COURSE

GPRS
GPRS allow
allow the
the service
service subscriber
subscriber to
to send
send and
and receive
receive
data
in
an
end-to-end
packet
transfer
mode,
without
data in an end-to-end packet transfer mode, without
utilizing
utilizing network
network resources
resources in
in circuit
circuit switched
switched mode.
mode.
The
The allocation
allocation of
of channels
channels for
for GPRS
GPRS service
service isis flexible
flexible
and
resources
are
shared
by
multiple
active
users
and resources are shared by multiple active users
dynamically,
dynamically, thus
thus maximazing
maximazing the
the spectrum
spectrum efficiency.
efficiency.
In
In GPRS,
GPRS, one
one MS
MS can
can be
be assigned
assigned up
up to
to 88 TS
TS for
for one
one
packet
transfer,
and
up
to
8
MS
may
simultaneously
packet transfer, and up to 8 MS may simultaneously
share
share the
the same
same TS.
TS.

GPRS COURSE

Slot 0 Slot 1

Slot 2

Slot 3

Slot 4

Slot 5

BCH

TCH

TCH

TCH

TCH

TCH

Slot 6

Slot 7

P-TCH P-TCH

GPRS can use GSM signalling resources and fixed or dinamics Traffic Channels

Slot 0 Slot 1

Slot 2

Slot 3

Slot 4

Slot 5

BCH

P-BCH

TCH

TCH

TCH

TCH

Slot 6

Slot 7

P-TCH P-TCH

GPRS can use separate signalling resources and fixed or dinamics Traffic Channels

GPRS COURSE
LOGICAL CHANNELS FOR GPRS :

Group Channel

Channel Name

Direction

Function

P-BCCH

P-BCCH

Downlink

Broadcast

P-CCCH

P-RACH

Uplink

Random Access

P-PCH

Downlink

Paging

P-AGCH

Downlink

Access Grant

P-NCH

Downlink

Packet Notification

P-DTCH

Downlink and Uplink

Data

P-ACCH

Downlink and Uplink

Associated Control

P-TCCH

Downlink and Uplink

Timing Advance

P-TCH

GPRS COURSE
The GPRS allows the service subscriber to send and receive data in an
end-to-end packet transfer mode, without utilizing network resources in
circuit switched mode.

MS

BSC

BTS
CCU

SMSC

MSC VLR

HLR

GMSC

PCU

Um
CCS7
CCS7 Network
Network
Gb
PCU frames of 320 bits

Gs

Gd

FR
FR
SGSN
Networ
Networ
kk
Serving GPRS

CCU = Channel Codec Unit


PCU = Packet Control Unit
SGSN = Serving GPRS Support Node
GGSN = Gateway GPRS Support Node

Support Node

Gc

Gr

Gn
IPIPPrivate
Private
Network
Network

X.25
X.25
Network
Network

GGSN
Gateway GPRS
Support Node

ATM or Ethernet

DNS

Gi

DHCP

IPIP
Network
Network

GPRS COURSE
MS

BSC

BTS
CCU

MSC VLR

SMSC

HLR

GMSC

PCU

Um
CCS7
CCS7 Network
Network
Gb
PCU frames of 320 bits

Gs

FR
FR
Networ
Networ
kk

Gd

SGSN

PBCCH = Downlink used to broadcast the Cell specific information


PPCH = Downlink used to send page requests to the MS
PRACH = Uplink used to request GPRS resources
PAGCH = Downlink used to allocate GPRS resources

Gc

Gr

Gn

X.25
X.25
Network
Network

GGSN
Gi
DNS

DHCP

IPIP
Network
Network

PACCH = bi-directional, associated with Temporary Block Flow (TBF)


PTCCH / Uplink = used to transmit random access bursts to allow estimation of the timing advance for one MS in transfer state
PTCCH / Downlink = used to transmit timing advance updates to several MS
DNS = Domain Name System
DHCP = Dynamic Host Configuration Protocol

GPRS COURSE
MS

BSC

BTS
CCU

MSC VLR

SMSC

HLR

GMSC

PCU

Um
CCS7
CCS7 Network
Network
Gb

Gs

FR
FR
Networ
Networ
kk

Gd

SGSN

Gc

Gr

Gn

X.25
X.25
Network
Network

GGSN

GPRS MS Modes of Operation (GSM 03.60)


Class A - MS operates simultaneously GPRS + Other GSM Services
Two Radio Channels required

Gi
DNS

Class B - MS monitors simultaneously GPRS + Other GSM Services,


but can only operate one set of services at one time.
Class C - MS can exclusively operates GPRS Services. Or manually switched

DHCP

IPIP
Network
Network

GPRS COURSE
DATA TRANSMISSION PLANE

X.25
X.25
Network
Network

MS
BTS
CCU

BSC

PCU
Gb

SGSN

Gn

GGSN

Um
Gi

IPIP
Network
Network

GPRS COURSE
DATA TRANSMISSION PLANE
MS

BTS

BSC

PCU
Gb

CCU

SGSN

Gn

X.25
X.25
Network
Network

GGSN

Um
Gi

BTS
CCU
Um

BSC

PCU
Gb

SGSN

IPIP
Network
Network

GPRS COURSE
MS

BSC

BTS
CCU

MSC VLR

SMSC

HLR

GMSC

PCU

Um
CCS7
CCS7 Network
Network
Gb

Gs

FR
FR
Networ
Networ
kk
FR
FR
Networ
Networ
kk

Gd

SGSN

Gc

Gr

Gn

X.25
X.25
Network
Network

GGSN

SGSN

Gi
DNS

DHCP

IPIP
Network
Network

GPRS COURSE
DATA TRANSMISSION PLANE
MS

BTS

BSC

PCU

BSC

PCU

Gb

CCU

HLR

SGSN

Um

BTS
CCU
Um

Gb

SGSN
Send Authentication Info (Inv.) BEGIN
Send Authentication Info (Res.) END
Update GPRS Location (Inv.) BEGIN
Cancel Location (Inv.) BEGIN
Insert Subscriber Data (Inv.) CONTINUE
Insert Subscriber Data (Inv.) CONTINUE
Cancel Location (Res.) END
Insert Subscriber Data (Res.) CONTINUE
Insert Subscriber Data (Res.) CONTINUE
Update GPRS Location (Res.) END

GPRS COURSE
DATA TRANSMISSION PLANE

Application
IP / X.25

IP / X.25
Relay

SNDCP
04.65

SNDCP
04.65

LLC
04.64

LLC
04.64
Relay

RLC
04.60

RLC
04.60

Network

MAC
04.60

Service (FR)

Service (FR)

08.16

08.16

GSM RF
05 series

GSM RF
05 series

L1bis

L1bis

Um

BSS

UDP /
TCP

IP

IP

L2

L2

L1

L1

Network

MAC
04.60

MS

UDP /
TCP

BSSGP
08.18

BSSGP
08.18

Gb

GTP
09.60

GTP
09.60

SGSN

Gn

GGSN

Gi

GPRS COURSE
DATA TRANSMISSION PLANE

MS
BTS

TCP / IP or UDP / IP

CCU

BSC

Gb
PCU

SGSN

TCP and/or IP Headers compression ( RFC 1144 )

Gn

GGSN
Gi

Data compression ( V.42 bis )

X.25
X.25
Net
Net
wor
wor
kk
IPIP
Net
Net
wor
wor
kk

SNDCP Level
Segmentation (to ensure that any SN-PDU transmitted
Is no longer than N201 (04.64) (140 to 1520 octets)

I = Info

LLC
Segmentation
20 octets (CS-1) = 160 bits
MAC / RLC ( 04.60 )

BCS + Coding
456 bits = 4 x 114 bits
114 bits = 1 Normal Burst (2 x 57 bits)

GPRS COURSE
DATA TRANSMISSION PLANE

X.25
X.25
Network
Network

MS
BTS

BSC

CCU

PCU
Gb

SGSN

Gn

Um

GGSN

Gi

TCP / IP or UDP / IP
Data and
Headers
Decompression
Relay

RLC Data Block

I = Info

UL-DATA or UNITDATA
BSSGP
08.18
Network Service
(Frame Relay)

IPNetwor
IPNetwor
kk

GPRS COURSE
DATA TRANSMISSION PLANE
BTS
CCU

BSC

PCU
Gb

SGSN

Gn

GGSN

Um

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

Relay
TCP / IP or UDP / IP

TCP / IP or UDP / IP

TCP / IP or UDP / IP

GTP

I = Info

GTP

UDP

UDP

IP

( Ethernet )

IP

( Ethernet )

GPRS COURSE
DATA TRANSMISSION PLANE
BTS

BSC

CCU

PCU
Gb

SGSN

Gn

GGSN

Um

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

Relay

TCP / IP or UDP / IP

GTP
UDP or TCP
UDP
IP
IP

( Ethernet )

LAN or WAN

UDP or TCP

IP

GPRS COURSE
GPRS Attach
GPRS Detach
Security
Routeing Area Update
Location Update
PDP context Activation
PDP context Deactivation

SIGNALLING PLANE

MS - SGSN

GMM / SM
04.08

GMM / SM
04.08

LLC
04.64

LLC
04.64
Relay

RLC
04.60

RLC
04.60

BSSGP
08.18

BSSGP
08.18
Network

Network

MAC
04.60

MAC
04.60

Service (FR)

Service (FR)

08.16

08.16

GSM RF
05 series

GSM RF
05 series

L1bis

L1bis

MS

Um

BSS

GMM = GPRS Mobility Management (Attach, Detach, etc.)


SM = Session Management (PDP Context Activation, Deactivation, etc.)

Gb

SGSN

GPRS COURSE
MS

BSC

BTS
CCU

MSC VLR

SMSC

HLR

GMSC

PCU

Um
CCS7
CCS7 Network
Network
Gb

GPRS Attachment
( Registering )
GPRS Attach Request

Gs

FR
FR
Networ
Networ
kk

Gd

SGSN

Gc

Gr

Gn

GGSN

( IMSI or P-TMSI )

Gi

Security Functions
Update GPRS Location
Insert Subscriber Data
Insert Subscriber Data Ack
Update GPRS Location Ack
GPRS Attach Accept

( P-TMSI)

X.25
X.25
Network
Network

IPIP
Network
Network

SIGNALLING PLANE
BTS

BSC

PCU

CCU

Gb

HLR

SGSN

Gn

GGSN

Um

GPRS Attach Request


Identity Request
Identity Request Ack
GPRS Authentication Request

Send Authentication Info


Send Authentication Info Ack

GPRS Authentication Response


Update GPRS Location
Insert Subscriber Data
Insert Subscriber Data Ack
Update GPRS Location Ack
GPRS Attach Accept
GPRS Attach Complete

Gi

X.25
X.25
Network
Network
IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

0000 1000

IPNetwor
IPNetwor
kk

0000 0001
Support of SMS Termination via Dedicated Channels or via GPRS
GPRS Encryption Algorithms supported (GEA 1 to 7)
001 = GPRS Attach
010 = GPRS Attach while IMSI attached
011 = Combined GPRS / IMSI Attach

IMSI or P-TMSI
Old Routing area identification

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

Um
0000 1000
0000 0010
001 = GPRS only attached
011 = Combined GPRS / IMSI attached

P-TMSI

IPNetwor
IPNetwor
kk

GPRS COURSE
MS

BSC

BTS
CCU

MSC VLR

SMSC

HLR

GMSC

PCU

Um
CCS7
CCS7 Network
Network
Gb

PDP (Packet Data Protocol)


Context Activation

Gs

FR
FR
Networ
Networ
kk

Gd

SGSN

Gc

Gr

Gn

X.25
X.25
Network
Network

GGSN
Gi

Activate PDP Context Request


Security Functions
Create PDP Context Request

Create PDP Context Response


Activate PDP Context Accept

IPIP
Network
Network

SIGNALLING PLANE
BSC

BTS

PCU

CCU
Um

Gb

SGSN

HLR
Gn

GGSN

PDP Activation for Reliability Class 2

Activate PDP Context Request


Identity Request
Identity Request Ack
GPRS Authentication Request

Send Authentication Info


Send Authentication Info Ack

GPRS Authentication Response

Activate PDP Context Accept


SABM
UA
UL-DATA
DL-DATA

Create PDP Context Request


Create PDP Context Response

Gi

X.25
X.25
Network
Network
IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS

BSC

PCU

CCU
Um

Gb

SGSN

HLR
Gn

GGSN

Gi

PDP Activation for Reliability Class 3/4/5

Activate PDP Context Request


Identity Request
Identity Request Ack
GPRS Authentication Request

Send Authentication Info


Send Authentication Info Ack

GPRS Authentication Response

Activate PDP Context Accept


XID Request
XID Response
UL-UNITDATA
DL-UNITDATA

Create PDP Context Request


Create PDP Context Response

X.25
X.25
Network
Network
IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS

BSC

PCU

CCU
Um

Gb

SGSN

HLR
Gn

GGSN

Detach

UL-DATA or UNITDATA
DL-DATA or UNITDATA

Detach Request
Delete PDP Context Request
Detach Accept

Delete PDP Context Response

Gi

X.25
X.25
Network
Network
IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

Um

Create PDP Context Request

09.60

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

Create PDP Context Request

GGSN
09.60

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

Um

Create PDP Context Response

09.60

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

Um

Create PDP Context Response

09.60

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

GPRS COURSE
MS

BSC

BTS
CCU

SMSC

MSC VLR

HLR

GMSC

PCU

Um
CCS7
CCS7 Network
Network
Gb

Network Initiated
PDP Context Activation
GPRS Attach Request

Gs

Gd

FR
FR
SGSN
Networ
Networ
kk
( IMSI
or P-TMSI )

Security Functions
GPRS Attach Accept

Request PDP Context Activation


Activate PDP Context Request
Activate PDP Context Accept

Gc

Gr

Gn

X.25
X.25
Network
Network

GGSN

IPIP
Network
Network
Send Routing Info for GPRS
Routing Info for GPRS
PDU Notification Request
PDP PDU

PDP Notification Response


Create PDP Context Request
Create PDP Context Response

Gi

SIGNALLING PLANE
BTS
CCU
Um

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

SIGNALLING PLANE
BTS
CCU

BSC

PCU
Gb

SGSN

HLR
Gn

GGSN

Um

PDU Notification Request

PDU Notification Response

09.60

09.60

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

GPRS COURSE
SIGNALLING

MS
BTS

CCU

BSC

Gb
PCU

PLANE

SGSN

Gn

GGSN
Gi

Mobility and Session Management messages (Attach, Activate PDP Context Request, etc.)

X.25
X.25
Net
Net
wor
wor
kk
IPIP
Net
Net
wor
wor
kk

Segmentation (to ensure that any SN-PDU transmitted


Is no longer than N201 (04.64) (140 to 1520 octets)

I = Info

LLC
Segmentation
20 octets (CS-1) = 160 bits
MAC / RLC ( 04.60 )

BCS + Coding
456 bits = 4 x 114 bits
114 bits = 1 Normal Burst (2 x 57 bits)

GPRS COURSE
SIGNALLING PLANE

X.25
X.25
Network
Network

MS
BTS

BSC

CCU

PCU
Gb

SGSN

Gn

GGSN

Gi

Um

IPNetwor
IPNetwor
kk

Mobility and Session Management messages


(Attach, Activate PDP Context Request, etc.)
Relay

RLC Data Block

I = Info

UL-DATA or UNITDATA
BSSGP
08.18
Network Service
(Frame Relay)

GPRS COURSE
SIGNALLING PLANE
BTS

BSC

CCU

PCU
Gb

SGSN

HLR
Gn

GGSN

Um

SIGNALLING PLANE

SGSN HLR

MAP

MAP

TCAP

TCAP

SCCP

SCCP

MTP3

MTP3

MTP2

MTP2

L1

L1

SGSN

Gr

HLR

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

GPRS COURSE
SIGNALLING PLANE
BTS

BSC

CCU

PCU
Gb

SGSN

HLR
EIR

Gn

GGSN

Um

SIGNALLING PLANE

SGSN EIR

MAP

MAP

TCAP

TCAP

SCCP

SCCP

MTP3

MTP3

MTP2

MTP2

L1

L1

SGSN

Gf

EIR

X.25
X.25
Network
Network
Gi

IPNetwor
IPNetwor
kk

GPRS COURSE
SIGNALLING PLANE
BTS

BSC

PCU

CCU

Gb

SGSN

SMSC

Gn

GGSN

X.25
X.25
Network
Network
Gi

Um

SIGNALLING PLANE

SGSN SMS-GMSC or SMS-IWMSC

MAP

MAP

TCAP

TCAP

SCCP

SCCP

MTP3

MTP3

MTP2

MTP2

L1

L1

SGSN

Gd

SMS-IWMSC

IPNetwor
IPNetwor
kk

GPRS COURSE

SIGNALLING PLANE

SGSN MSC / VLR

BSSAP+

BSSAP+

SCCP

SCCP

MTP3

MTP3

MTP2

MTP2

L1

L1

SGSN

Gs

MSC / VLR

GPRS COURSE
SIGNALLING PLANE

SGSN GGSN

GTP

GTP

UDP

UDP

IP

IP

L2

L2

L1

L1

GSN

Gn

GSN

GPRS COURSE

Application

Application layer

Application

TCP / UDP

Transport layer

TCP / UDP

IP / X.25

IP / X.25

Network layer
(packets)
GPRS Bearer

MT / TA
PPP

PPP

SNDCP

LLC

V.24 /
PCMCIA

(TBF session
management, ack
or non-ack mode)

TFI

GSM RF

TE
V.24/PCMCIA

(1500 bytes,
ciphering, ack. or
non-ack. mode)

LLC relay
RLC / MAC

MS

BSSGP

(TBF session
(MS flow control,
management ack
buffer of
or non-ack mode) 9 Kbytes/user)

GSM RF

BSSGP

TLLI

TID

TCP /
UDP

TCP /
UDP

IP

IP

(MS flow control,


buffer of
9 Kbytes/user)

FR

L2

L2

L1 bis

L1 bis

L1

L1

SGSN
Gb

L2

L2

L1

L1

(tunneling,
UDP
encapsulation
for TCP/IP
data and TCP
encapsulation
for X.25 data)

FR

BSS
Um

GTP

LLC

SAPI

RLC / MAC

GTP

(IP/X.25
(tunneling, UDP
multiplexing,
encapsulation for
compression, ack TCP/IP data and
or non-ack mode)
TCP
encapsulation for
X.25data)

NSAPI

(1500 bytes,
ciphering, ack. or
non-ack. mode)

V.24 /
PCMCIA

IP / X.25 relay

SNDCP
(IP/X.25
multiplexing,
compression, ack
or non-ack mode)

IP / X.25

IP / X.25

GGSN
Gn

Gi

S-ar putea să vă placă și