Upload
ayush-porwal
View
215
Download
0
Embed Size (px)
Citation preview
7/29/2019 GPRS_tel
1/95
31-03-99 Industry confidential 1
GPRS
General Telecom Presentation
7/29/2019 GPRS_tel
2/95
31-03-99 Industry confidential 2
GPRS General Telecom Presentation
Agenda
Service overview
General architecture
GPRS Network Operations
Radio interface
Gb interface
Data transfer
7/29/2019 GPRS_tel
3/95
31-03-99 Industry confidential 3
GPRS
General Telecom Presentation
SERVICE OVERVIEW
7/29/2019 GPRS_tel
4/95
31-03-99 Industry confidential 4
Service overview
Data transfer with GSM Circuit-Switched
Internet
GSM
network
Air interfaceAccess node
7/29/2019 GPRS_tel
5/95
31-03-99 Industry confidential 5
Service overview
Data transfer with GPRS
GPRS
network
Packet
datanetwork
Internet
LAN
Air interface
7/29/2019 GPRS_tel
6/95
31-03-99 Industry confidential 6
Service overview
GPRS provides end-to-end packet-switched data transmission between
MS users and fixed packet data networks
GPRS is a GSM feature
GPRS provides efficient utilization of the radio resources:
multislot operation flexible sharing of radio resources between MS
bit rates up to 160 kbit/s per carrier, approximately
resources are allocated only when data are transmitted
charging is based on data volume transmitted, not on connection time
7/29/2019 GPRS_tel
7/95
31-03-99 Industry confidential 7
Service overview
Market Examples
Wireless Network Computer
(Laptop, PDA, Notepad)
Mobile offices, Corporate Network access (e.g. E-mail)
Internet access, Information retrieval
Optimal support of Java applications
On-line banking, Mobile games (e.g. chess)
Traffic management GPRS Mobile in car
Fleet management
Railway, Automatic train control
Road Transport Informatics
Remote Telematics Security supervision
Utility meter reading, Remote control, POS
7/29/2019 GPRS_tel
8/95
31-03-99 Industry confidential 8
Service overview
Three MS class modes of operation are defined:
class A :
simultaneous attach + traffic
class B :
simultaneous attach but exclusive traffic (the MS can be paged fora CS call, while performing GPRS)
class C :
exclusive attach
7/29/2019 GPRS_tel
9/95
31-03-99 Industry confidential 9
GPRS
General Telecom Presentation
GENERAL ARCHITECTURE
7/29/2019 GPRS_tel
10/95
31-03-99 Industry confidential 10
General Architecture
The BSS is used for both circuit-switched and GPRS services
GPRS backbone network in between the PDN and the BSS
The BSS has 2 clients:
The MSC, for circuit-switched services (A interface)
The GPRS backbone network, for GPRS (Gb interface)
The GPRS mobility is managed by the SGSN (Gb interface)
The A interface is unchanged
7/29/2019 GPRS_tel
11/95
31-03-99 Industry confidential 11
General Architecture
PDN
e.g. X25
GPRS
Backbone
BSS
MSC/VLR PSTN
PDN
e.g. IP
A
Gb
Gi
Gi
7/29/2019 GPRS_tel
12/95
31-03-99 Industry confidential 12
General Architecture
GPRS Interfaces
Gp
Gc
PDNBSS SGSN GGSN
MSC/
VLR
Gb
Gs
HLR
Gr
Gn
EIR
Gf
GGSN
other PLMN
Gi
Signalling and data interface
Signalling interface
7/29/2019 GPRS_tel
13/95
31-03-99 Industry confidential 13
General Architecture
GPRS Interfaces
Gr: SGSN-HLR interface
MAP (Mobile Application Part), TCAP, SCCP, MTP3/2
update/cancel location
Gs: MSC/VLR-SGSN interface
BSSAP+ (Base Station System Application Part +), SCCP, MTP3/2 attach, update location, circuit paging
Gf: SGSN-EIR interface
MAP (Mobile Application Part), TCAP, SCCP, MTP3/2
Ge: GGSN-HLR interface
MAP (Mobile Application Part), TCAP, SCCP, MTP3/2
Gn: SGSN-GGSN interface
GTP, UDP, IP
PDP context creation/deletion/modification
route monitoring
7/29/2019 GPRS_tel
14/95
31-03-99 Industry confidential 14
General Architecture
GPRS backbone architecture
GPRS backbone is an IP network which is composed of routers
Serving GPRS Support Node (SGSN)
At the same hierarchical level as the MSC.
Linked to several BSSs
Keeps track of the individual MSs location Performs security functions and access control
Gateway GPRS Support Node (GGSN)
Linked to one or several data networks
Provides interworking with external packet-switched networks
Connected with SGSNs via an IP-based GPRS backbonenetwork
7/29/2019 GPRS_tel
15/95
02-06-99 Industry confidential 15
General Architecture
GPRS backbone architecture
other PLMN
PLMN
IP-based GPRS
ackbone
BSS
BSS
SGSN
SGSN
GGSN PDN
GGSN PDN
GGSN
7/29/2019 GPRS_tel
16/95
31-03-99 Industry confidential 16
General Architecture
GPRS Transmission Plane
Relay
Network
Service
GTP
Application
IP / X.25
SNDCP
LLC
RLC
MAC
GSM RF
SNDCP
LLC
BSSGP
L1bis
RLC
MAC
GSM RF
BSSGP
L1bis
Relay
L2
L1
IP
L2
L1
IP
GTP
IP / X.25
Um Gb Gn Gi
MS BSS SGSN GGSN
Network
Service
UDP /
TCP
UDP /
TCP
Transmission Plane
7/29/2019 GPRS_tel
17/95
31-03-99 Industry confidential 17
General Architecture
GPRS Transmission Plane
GTP (GPRS Tunneling Protocol)
tunnels user data and signaling between GSNs, in the GPRS backbone
network
TCP (Transmission Control Protocol)
carries GTP PDUs in the GPRS backbone network for protocols that
need a reliable data link
UDP (User Datagram Protocol)
carries GTP PDUs in the GPRS backbone network for protocols that
dont need a reliable data link
IP (Internet Protocol)
SNDCP (SubNetwork Dependent Convergence Protocol)maps network-level characteristics onto the characteristics of the
underlying network (packet segmentation, data compression)
GSM-RF layer
radio sub-system
7/29/2019 GPRS_tel
18/95
31-03-99 Industry confidential 18
General Architecture
GPRS Transmission Plane
LLC (Logical Link Control)
provides a highly reliable ciphered logical link which is independent of
the underlying radio interface protocols
BSSGP (Base Station System GPRS Protocol)
conveys user and GMM/SM signalling LLC-PDUs, offers primitives for
management of the BVCs between BSS and SGSN
NS (Network Service)
transports BSSGP PDUs and is based on frame relay connection
between BSS and SGSN
RLC/MAC (Radio Link Control/Medium Access Control)
RLC provides segmentation/reassembly of LLC-PDUs andtransport in acknowledged or unacknowledged mode of RLC data
blocks.
MAC controls the access signaling procedures for radio channel
and the mapping of RLC frames onto the GSM physical channel
7/29/2019 GPRS_tel
19/95
31-03-99 Industry confidential 19
General Architecture
GPRS Signalling Plane
BSSGP
Relay
GMM/SM
LLC
RLC
MAC
GSM RF
GMM/SM
LLC
BSSGP
L1bis
Um Gb
MS BSS SGSN
Network
Service
RLC
MAC
GSM RF L1bis
Network
Service
Signalling Plane MS - SGSN
7/29/2019 GPRS_tel
20/95
31-03-99 Industry confidential 20
General Architecture
GPRS Signalling Plane
GMM (GPRS Mobility management)
GPRS attach / detach, routeing area update, paging,
security (authentication, ciphering command),...
SM (Session management)
PDP context activation / deactivation, modification, GPRS attach/detach
7/29/2019 GPRS_tel
21/95
31-03-99 Industry confidential 21
GPRS
General Telecom Presentation
GPRS NETWORK OPERATIONS
7/29/2019 GPRS_tel
22/95
31-03-99 Industry confidential 22
GPRS Network Operations
GPRS Attach
GPRS Attach function is similar to IMSI Attach
Authenticates the MS
Generates the Ciphering Key
Allocates TLLI
Copy subscriber profile from HLR to SGSN After GPRS Attach
The location of the MS is tracked
Communication between MS and SGSN is secured
Charging information is collected
SGSN knows what the subscriber is allowed to do
HLR knows the location of the MS in accuracy of SGSN
7/29/2019 GPRS_tel
23/95
31-03-99 Industry confidential 23
GPRS Network Operations
PDP Context Activation
An user can activate each of the subscribed PDP addresses
separately
User may have several PDP contexts but zero, only one or a few of
them are active
No data transmission is possible before the PDP address isactivated
Activation procedure
MS sends Activation Request to SGSN
SGSN verifies the subscription information of MS
SGSN informs GGSN about new PDP type and address
GGSN creates a context and acknowledge to SGSN
SGSN sends acknowledge to MS
Mobile Originating and Mobile Terminating data transmission is
now possible
7/29/2019 GPRS_tel
24/95
31-03-99 Industry confidential 24
GPRS Network Operations
PDP Context Activation
When a PDP Context is activated:
SGSN has a logical bidirectional tunnel between the MS and the
GGSN
GGSN has a PDP address activated and mapped to the MS
Location of the MS is known in accuracy of SGSN Data Transfer
MS can send Mobile Originating data packets
Computers in external data network can send packets to MS using
MSs PDP address as destination
7/29/2019 GPRS_tel
25/95
31-03-99 Industry confidential 25
GPRS Network Operations
Mobility Management
Instead of Location Area, GPRS uses Routing Areas to group cells. RA
is a subset of LA.
MM States:
IDLE :
MS is not known by the network READY :
MSs location is known in accuracy of cell
MS must inform its location after every cell change
MS can initiate Mobile Originating transfer at any time
SGSN does not need to page MS before Mobile Terminatingdata transfer
7/29/2019 GPRS_tel
26/95
31-03-99 Industry confidential 26
GPRS Network Operations
Mobility Management
STANBY :
MSs location is known in accuracy of Routing Area
MS must inform its location after every Routing Area change (
no need to inform if MS changes from one cell to another within
the same Routing Area ) Before the network can perform Mobile Terminating data
transfer MS must be paged within the Routing Area
MS may initiate Mobile Originating data transfer at any time
7/29/2019 GPRS_tel
27/95
31-03-99 Industry confidential 27
GPRS Network Operations
Mobility Management
Inter-SGSN RA update MS sends Routing Area Update request to new SGSN
New SGSN asks from old SGSN the context of the MS
New SGSN updates GGSN
New SGSN updates HLR
HLR cancels the context in old SGSN
HLR loads the subscriber data to new SGSN
New SGSN acknowledges to the MS
7/29/2019 GPRS_tel
28/95
31-03-99 Industry confidential 28
GPRS Network Operations
Interworking with GSM services
Interworking with GSM services is offered by the Gs
interface Combined GPRS and IMSI Attach :
to save Radio Resources
MS sends combined GPRS and IMSI Attach to SGSN ( SGSN
may authenticate the MS )
SGSN informs MSC/VLR about the new MS
VLR set MS reachable by GPRS flag and stores SGSN
address
MSC may allocate new TMSI for MS
SGSN sends acknowledge ( and new TMSI and TLLI ) to MS
7/29/2019 GPRS_tel
29/95
31-03-99 Industry confidential 29
GPRS Network Operations
Interworking with GSM services
Combined Location and Routing Area update :
to save Radio Resources
MS indicates its request for combined update
This is done when both Location and Routing Area changes in
the same time Combined Location and Routing Area update is not done if MS
has CS connection
MS sends combined Location and Routing Area update to
SGSN
SGSN derives the MSC/VLR address from Location Area Id
and informs MSC/VLR
MSC/VLR updates its location area info
SGSN acknowledges to MS
7/29/2019 GPRS_tel
30/95
31-03-99 Industry confidential 30
GPRS Network Operations
Interworking with GSM services
Paging CS services via GPRS network :
MSC/VLR gets Mobile Terminating call or SMS
In VLR, presence of SGSN address tells that the MS is in
GPRS attached state
MSC/VLR sends the paging request to SGSN address ( not toBSC )
SGSN checks the location of MS ( identified by IMSI )
SGSN pages the MS via GPRS channels indicating CS Page
status
MS replies to the page using normal GSM channels
7/29/2019 GPRS_tel
31/95
31-03-99 Industry confidential 31
GPRS Network Operations
Network Modes of Operation
Three network operation modes are defined:
Network operation mode I
The network sends a CS paging message for a GPRS-attached
MS, either on the same channel as the GPRS paging channel,
or on a GPRS traffic channel This means that the MS needs only to monitor one paging
channel and that it receives CS paging messages on the PDCH
when it has been assigned a PDCH.
Network operation mode II
The network sends a CS paging message for a GPRS-attached
MS, on the CCCH paging channel, which is also used for
GPRS paging
This means that the MS needs only to monitor the PCH, but
that CS paging continues on the PCH even if the MS has been
assigned a PDCH.
7/29/2019 GPRS_tel
32/95
31-03-99 Industry confidential 32
GPRS Network Operations
Network Modes of Operation
Network operation mode III
The network sends a CS paging message for a GPRS-attached
MS, on the CCCH paging channel, and sends a GPRS paging
message either on PPCH (if there is a master PDCH) or on
PCH.
This means that the MS that wants to receive pages for both
CS and PS shall monitor PCH and PPCH (if there is a master
PDCH)
7/29/2019 GPRS_tel
33/95
31-03-99 Industry confidential 33
GPRS Network Operations
Network Operation Mode I
MSC
SGSNBSS
CS paging
PS paging
Gs
PPCH or
PCH or
PACCHMS
7/29/2019 GPRS_tel
34/95
31-03-99 Industry confidential 34
GPRS Network Operations
Network Operation Mode II
MSC
SGSNBSS
CS paging
PS paging
PCHMS
7/29/2019 GPRS_tel
35/95
31-03-99 Industry confidential 35
GPRS Network Operations
Network Operation Mode III
MSC
SGSNBSS
CS paging
PS paging
PCH
MS
PPCH
7/29/2019 GPRS_tel
36/95
31-03-99 Industry confidential 36
GPRS
General Telecom Presentation
RADIO INTERFACE
7/29/2019 GPRS_tel
37/95
31-03-99 Industry confidential 37
Radio Interface
Time-slots and Frames
50 51
1 (52-frame) multiframe = 52 TDMA frames (240 ms)
49483210
0 2 7 0 2 7 0 2 7
1 TDMA frame = 8 TS (4,615 ms)
frame 0 4 8 12
13 17 21 25
26 30 34 38
39 43 47 51
block B0 B1 B2 B3 B4 B5 x B6 B7 B8 B9 B10 B11 x
7/29/2019 GPRS_tel
38/95
31-03-99 Industry confidential 38
Radio Interface
Time-slots and Frames
The access scheme is Time Division Multiple Access (TDMA), with 8
basic physical channels (time-slots) per carrier
A GPRS time-slot is named a Packet Data Channel (PDCH)
The sharing of the physical channels is based on blocks of 4
consecutive bursts.
A PDCH is mapped dynamically on a 52-multiframe
The 52-multiframe consists of
12 blocks of 4 consecutive frames
2 idle frames (frames 25 and 51)
2 frames used for the PTCCH (frames 12 and 38)
7/29/2019 GPRS_tel
39/95
31-03-99 Industry confidential 39
Radio Interface
Packet data logical channels
PCCCH (Packet Common Control Channel)
PRACH (Packet Random Access Channel)
PPCH (Packet Paging Channel)
PAGCH (Packet Access Grant Channel)
PBCCH (Packet Broadcast Control Channel) PTCH (Packet Traffic Channel)
PDTCH (Packet Data Traffic Channel)
PACCH (Packet Associated Control Channel)
PTCCH (Packet Timing Advance Control Channel)
PBCCH and PCCCH are optional
When they are present, they are called Master PDCH
When they are not present, CCCH and BCCH are used for common
signalling purposes
7/29/2019 GPRS_tel
40/95
31-03-99 Industry confidential 40
Radio Interface
Channel Coding
On the radio interface, data can be coded according to 4 different
coding schemes:
CS1: 8 Kbit/s, per PDCH
(always used for signalling)
CS2: 12 Kbit/s, per PDCH
CS3: 14.4 Kbit/s, per PDCH
CS4: 20 Kbit/s, per PDCH
Dynamic coding scheme adaptation is handled, according to radio
conditions
7/29/2019 GPRS_tel
41/95
31-03-99 Industry confidential 41
Radio Interface
Timing Advance
The timing advance procedure comprises 2 parts:
Initial Timing advance estimation
Continuous timing advance index
7/29/2019 GPRS_tel
42/95
31-03-99 Industry confidential 42
Radio Interface
Initial timing Advance
Initial timing advance estimation
UL data transfer
It is based on BTS measurements, on the single access burst
carrying the Packet Channel Request (on PRACH) or Channel
Request (on RACH)
The Packet UL Resource Assignment (on PAGCH) or the UL
Immediate assignment (on AGCH) carries the estimated timing
advance value to the MS
This value is used by the MS until the continuous timing
advance update provides a new value
DL data transfer
The polling indication is sent in the Packet DL Resource
Assignment to request to the MS a Packet Control Ack as four
access bursts, on which the timing advance will be calculated,
by the BTS
7/29/2019 GPRS_tel
43/95
31-03-99 Industry confidential
43
Radio Interface
Continuous timing Advance
Continuous timing advance update
This procedure is carried only on the PDCH which carries PACCH.
For packet transfer (UL or DL), the MS is assigned a Timing
Advance Index (TAI) which determines on which UL frame an
access burst has to be sent
The TAI allows 16 different positions in groups of eight 52-
multiframes (frames 12 and 38: PTCCH)
The BTS analyses the received access burst and determines a new
timing value
Timing advance values are broadcast DL, on frames 12 and 38
7/29/2019 GPRS_tel
44/95
31-03-99 Industry confidential 44
Radio Interface
RLC Layer
RLC layer handles the following functions
Data transmission in an Acknowledged mode
(unsuccessfully delivered RLC data blocks are selectively
retransmitted)
Data transmission in an Unacknowledged mode
LLC-PDU segmentation, in the DownLink direction
LLC-PDU re-assembly, in the UpLink direction
7/29/2019 GPRS_tel
45/95
31-03-99 Industry confidential 45
Radio Interface
MAC Layer
Multiplexing principles
Temporary Block Flow (TBF)
A TBF is a physical connection used by 2 RR entities to support the
unidirectional transfer of LLC-PDUs on PDCHs
The TBF is allocated radio resource on one or more PDCHs and
comprises a number of RLC blocks carrying one or more LLC
PDUs
A TBF is temporary and is maintained only for the duration of the
data transfer.
A TBF is identified by a Temporary Flow Identity (TFI)
Medium access modes
Three modes exist:
Dynamic allocation
Extended dynamic allocation
Fixed allocation
7/29/2019 GPRS_tel
46/95
31-03-99 Industry confidential 46
Radio Interface
MAC Layer
Dynamic allocation
The control of the multiplexing of different MSs on an uplink PDCH
uses the USF (Uplink State Flag) mechanism.
The USF is a token which is distributed, by the network, at UL TBF
establishment (one USF per allocated PDCH)
The uplink multiplexing is scheduled by USF values included in the
header of each RLC downlink block
The USF value in downlink block Bn schedules the uplink block Bn+1.
(i.e. MS which has been allocated this USF, can use Bn+1 either as a
PDTCH or a PACCH)
On the master PDCH, a specific USF value is reserved (USF = FREE)
to schedule a PRACH. Another USF value is reserved to schedule a block for PACCH related
to a downlink TBF
7/29/2019 GPRS_tel
47/95
31-03-99 Industry confidential 47
Radio Interface
System information
The MS shall monitor the System Information broadcast in the cell.
If PBCCH is present in the serving cell:
The MS shall receive the PSI messages broadcast on PBCCH
The presence of an activated PBCCH in the cell is indicated by the
PBCCH location description, in the SI13 message on BCCH When camping on a cell where PBCCH is present the MS shall
attempt to receive the PSI1 message at least every 30s
If PBCCH is not present in the serving cell:
The MS shall receive the SI messages broadcast on BCCH
The absence of an activated PBCCH in the cell is notified by anSI13 message without a PBCCH description
When camping on a cell where PBCCH is not present the MS shall
attempt to receive the SI13 message or the PSI13 message at least
every 30s (PSI13 may be broadcast on PACCH to avoid the MS in
transfer mode to have to read BCCH)
7/29/2019 GPRS_tel
48/95
31-03-99 Industry confidential 48
Radio Interface
Radio Resource Management
The allocation of physical channels to Circuit Switched services and
GPRS is done dynamically according to the capacity-on-demand (i.e.
GPRS load is supervised to allocate or deallocate PDCHs)
Common control signalling, required by GPRS, in the initial phase of
the packet transfer is conveyed on PCCCH, when allocated, or on
CCCH.
GPRS doesnt require permanently allocated PDCHs.
GPRS master channel allocation may be dynamic, according to GPRS
signalling load.
7/29/2019 GPRS_tel
49/95
31-03-99 Industry confidential 49
Radio Interface
TBF establishment
The establishment of a TBF can be initiated either by the MS or by the
network.
UL TBF establishment
The packet access can be done in either one phase or 2
phases
(2 phase access is necessary to request a RLC unacknowledge
mode and to send the MS multi-slot class, when the access is
on CCCH)
The packet access uses either the PCCCH (if there ia a master
PDCH) or the CCCH
The establishment can also be done on PACCH if a DL TBF ison-going.
7/29/2019 GPRS_tel
50/95
31-03-99 Industry confidential 50
Radio Interface
TBF establishment
DL TBF establishment
The procedure may be entered either when the MS is in packet
idle mode (access on PCCCH or CCCH) or when the MS is in
packet transfer mode (i.e. an UL TBF is already established)
(access on PACCH)
7/29/2019 GPRS_tel
51/95
31-03-99 Industry confidential 51
Radio Interface
UL TBF establishment
One phase access on PCCCH
MS Network
Packet Channel Request (PRACH)
Packet Uplink Assignment + polling (PAGCH)(1)
(2)Packet Control Ack (PACCH)
(3)RLC data block (PDTCH)
Packet Uplink Ack/Nack (PACCH)
(4)
(5)
7/29/2019 GPRS_tel
52/95
31-03-99 Industry confidential 52
Radio Interface
UL TBF establishment
One phase access on PCCCH
(1):
The Packet Channel Request is received on the PRACH and
indicates one phase access.
In case the request can be satisfied, a Packet UL Assignment
message is sent to the MS with a TFI, the allocated PDCHs with
their USF, the initial timing advance value (calculated on reception
of the Packet Channel Request) and the Timing advance Index (to
be used for continuous timing advance index).
(2):
The network forces the MS to send a Packet Control
Acknowledgement (polling indication) to be sure that the UL TBFhas been successfully established
The MS listens to the allocated PDCHs to detect its USF.
7/29/2019 GPRS_tel
53/95
31-03-99 Industry confidential 53
Radio Interface
UL TBF establishment
One phase access on PCCCH
(3):
On reception of the Packet Control Ack, the network begins to
schedule UL blocks, with the USF mechanism
(4):
The MS transmits UL blocks when allowed by the network.
The MS shall provide its TLLI in RLC data blocks, until the end of
the contention resolution (i.e. reception of the Packet UL ack/Nack
with its TLLI)
(5):
The network acknowledges as soon as one of these blocks is
correctly received (i.e. the MS using the TBF is non-ambiguously
identified)
7/29/2019 GPRS_tel
54/95
31-03-99 Industry confidential 54
Radio Interface
UL TBF establishment
One phase access on CCCH
MS Network
Channel Request (RACH)
Packet Uplink Assignment + polling (PACCH)
(1)
(2)
Packet Control Ack (PACCH)(3)
RLC data block (PDTCH)
Packet Uplink Ack/Nack (PACCH)
Immediate Assignment (AGCH)
7/29/2019 GPRS_tel
55/95
31-03-99 Industry confidential 55
Radio Interface
UL TBF establishment
One phase access on CCCH
(1):
The Channel Request is received on the RACH and indicates one
phase access.
In case the request can be satisfied, an Immediate Assignment
message is sent to the MS with a TFI, one allocated PDCH with its
USF, the initial timing advance value (calculated on reception of the
Packet Channel Request) and the Timing advance Index (to be
used for continuous timing advance index).
A timer is activated to give time to the MS to take into account this
message
7/29/2019 GPRS_tel
56/95
31-03-99 Industry confidential 56
Radio Interface
UL TBF establishment
One phase access on CCCH
(2):
At timer expiry, a Packet UL Assignment message is sent to MS,
assigning the same resources as those assigned previously, but
without initial timing advance value.
The network forces the MS to send a Packet Control
Acknowledgement (polling indication) to be sure that the UL TBF
has been successfully established
(3): Then, the same process than on PCCCH occurs.
7/29/2019 GPRS_tel
57/95
31-03-99 Industry confidential 57
Radio Interface
UL TBF establishment
Two phase access on PCCCH
MS Network
Packet Channel Request (PRACH)
Packet Uplink Assignment (PAGCH) (1)
(2)
Packet Control Ack (PACCH)
(3)
RLC data block (PDTCH)
(4)
Packet Resource Request (on allocated block)
Packet Uplink Assignment + polling
(5)
7/29/2019 GPRS_tel
58/95
31-03-99 Industry confidential 58
Radio Interface
UL TBF establishment
Two phase access on PCCCH
(1):
The Packet Channel Request is received on the PRACH and
indicates two phase access.
A Packet UL Assignment message is sent to the MS with the
definition of one UL block and the initial timing advance value
(calculated on reception of the Packet Channel Request).
No TFI, no USF and no TAI are assigned to the MS
(2):
At the occurrence of the allocated UL radio block, the MFS sends a
Packet Resource Request.
7/29/2019 GPRS_tel
59/95
31-03-99 Industry confidential 59
Radio Interface
UL TBF establishment
Two phase access on PCCCH
(3):
A Packet UL Assignment is sent to the MS on the PDCH from
which it received the Packet Resource Request
A TFI, PDCHs with their respective USF and the Timing Advance
Index are allocated
(4):
The network forces the MS to acknowledge the resource allocation
(with the polling indication)
The MS listens to the allocated PDCHs to detect its USF.
(5):
The network schedules UL blocks with the USF mechanism
7/29/2019 GPRS_tel
60/95
31-03-99 Industry confidential 60
Radio Interface
UL TBF establishment
Two phase access on CCCH
MS Network
Channel Request (RACH)
Immediate Assignment (AGCH) (1)
(2)
Packet Control Ack (PACCH)
(3)
RLC data block (PDTCH)
(4)
Packet Resource Request (allocated block)
Packet Uplink Assignment + polling
(5)
7/29/2019 GPRS_tel
61/95
31-03-99 Industry confidential 61
Radio Interface
UL TBF establishment
Two phase access on CCCH
(1):
The Channel Request is received on the RACH and indicates two
phase access.
An Immediate Assignment message is sent to the MS with the
definition of one UL block and the initial timing advance value
(calculated on reception of the Channel Request).
No TFI, no USF and no TAI are assigned to the MS
(2):
At the occurrence of the allocated UL radio block, the MFS sends a
Packet Resource Request.
(3):
Then same procedure as with PCCCH
7/29/2019 GPRS_tel
62/95
31-03-99 Industry confidential 62
Radio Interface
UL TBF establishment
(MS in packet transfer mode)
MS Network
RLC data block, polling (PDTCH)
Packet Downlink Ack/Nack (PACCH)
(1)
(2)
Packet Control Ack (PACCH)
(3)
RLC data block (PDTCH)
Packet Uplink Assignment + polling (PACCH)
R di I f
7/29/2019 GPRS_tel
63/95
31-03-99 Industry confidential 63
Radio Interface
UL TBF establishment
(MS in packet transfer mode)
(1):
A DL transfer is on-going.
(2):
The MS requests establishment of an UL TBF by including a
Channel Request description IE in the Packet downlink Ack/Nack
message.
(3):
The Packet UL assignment is sent on the PACCH of the DL TBF,
assigning an UL TFI, the PDCH(s) carrying the TBF with their
respective USF and a TAI (no initial timing advance value is
provided)
R di I t f
7/29/2019 GPRS_tel
64/95
31-03-99 Industry confidential 64
Radio Interface
DL TBF establishment
on PCCCH
MS Network
Packet Downlink Assignment, polling (PPCH) (1)
(2) Packet Control Ack (on the allocated block)
(3)
RLC data block (PDTCH)
Packet power ctrl/timing advance (PACCH)
(4)
R di I t f
7/29/2019 GPRS_tel
65/95
31-03-99 Industry confidential 65
Radio Interface
DL TBF establishment
on PCCCH
(1):
A packet DL Assignment message is sent with a TFI, PDCHs and a
Timing Advance Index (no initial timing advance value is provided)
(2):
The network forces the MS to acknowledge to be sure that the DL
TBF has been successfully established and to be able to compute
an initial timing advance value
(3):
The initial timing advance value is sent to the MS
(4):
Then, data transfer begins
R di I t f
7/29/2019 GPRS_tel
66/95
31-03-99 Industry confidential 66
Radio Interface
DL TBF establishment
on CCCH
MS Network
Immediate Assignment (PCH) (1)
(2)Packet Control Ack (on the allocated block)
(3)
RLC data block (PDTCH)
Packet power ctrl/timing advance (PACCH)
(4)
Packet Downlink Assignment, polling (PPCH)
R di I t f
7/29/2019 GPRS_tel
67/95
31-03-99 Industry confidential 67
Radio Interface
DL TBF establishment
on CCCH
(1):
An Immediate assignment is sent with a TFI, one PDCH and a
Timing Advance Index (no initial timing advance value is provided).
A timer is activated to give time to the MS to take into account this
message.
At timer expiry, a packet DL Assignment message is sent with the
TFI, PDCHs (additional PDCHs may be allocated, since only one
PDCH can be allocated when using CCCH) and the Timing
Advance Index
(2), (3) and (4)
same procedure as on PCCCH
R di I t f
7/29/2019 GPRS_tel
68/95
31-03-99 Industry confidential 68
Radio Interface
DL TBF establishment
(MS in packet transfer mode)
MS Network
RLC data block (PDTCH)
(1)
(2)Packet Control Ack (on the allocated block)
(3)
RLC data block (PDTCH)
Packet power ctrl/timing advance (PACCH)
(4)
Packet Downlink Assignment, polling (PACCH)
R di I t f
7/29/2019 GPRS_tel
69/95
31-03-99 Industry confidential 69
Radio Interface
DL TBF establishment
(MS in packet transfer mode)
(1):
An UL TBF is on-going.
A Packet DL Assignment message is sent, on the PACCH of the
UL TBF, with a DL TFI, PDCHs and a Timing Advance Index (no
initial timing advance value is provided)
(2):
The network forces the MS to acknowledge to be sure that the DL
TBF has been successfully established
(3):
The initial timing advance value is sent to the MS (not necessary,
but sent to have only one process for DL TBF establishment)
(4):
Then, DL data transfer begins
7/29/2019 GPRS_tel
70/95
31-03-99 Industry confidential 70
GPRS
General Telecom Presentation
Gb INTERFACE
7/29/2019 GPRS_tel
71/95
31-03-99 Industry confidential 71
Gb interface
BSSGPNS (NSC)
L1
BSSGPNS (NSC)
L1
NS (SNS) NS (SNS)
FR network
BSS SGSN
7/29/2019 GPRS_tel
72/95
31-03-99 Industry confidential 72
Gb interface
L1
Physical layer
Network Service (NS)
Sub-Network Service (SNS): dependent of the network
Provides access to the frame relay network
Network Service Control (NSC): independent of the network
Manages end-to-end logical connections between the BSS and
the SGSN.
BSS GPRS Protocol (BSSGP)
Conveys LLC-PDUs and GPRS Mobility Management signalling
7/29/2019 GPRS_tel
73/95
31-03-99 Industry confidential 73
Gb interface
Gb entities
7/29/2019 GPRS_tel
74/95
31-03-99 Industry confidential 74
Gb interface
Gb entities
Bearer Channel (BC)
A BC is a n x 64 Kbit/s channel on a 2048 Kbit/s link and supports a set of PVCs
Permanent Virtual Channel (PVC)
A Frame Relay PVC allows the service of multiplexing on a BC.
At network, a PVC is identified by its Data Link Connection Identifier (DLCI)
which is independent of the one defined at SGSN side. DLCI 0 is used for
signalling.
Network Service Virtual Channel (NS-VC)
A NS-VC provides end-to-end communication between the BSS and the SGSN
irrespective of the exact configuration of the Gb interface.
There is a one-to-one mapping between one NS-VC and one FR PVC.
Network Service Entity (NSE)
A NSE manages the resources associated to one BSS.It groups several NS-VCs
7/29/2019 GPRS_tel
75/95
31-03-99 Industry confidential 75
Gb interface
Gb entities
BSSGP Virtual Connection (BVC)
A BVC is a virtual end-to-end path between the BSS and the SGSN.
Three types of BVCs exist:
Point-To-Point (PTP) BVC devoted to the GPRS traffic of one cell
signalling BVC which is the signalling circuit of all the BVC-PTPs of one
NSE
Point-To Multipoint (PTM)
7/29/2019 GPRS_tel
76/95
31-03-99 Industry confidential 76
Gb interface
NS functions
BSSGP PDU transfer (NS UNITDATA PDUs are unacknowledged)
UL BSSGP PDUs load-sharing, among all the NS-VCs of one NSE
NS-VC management procedures
Blocking/unblocking of an NS-VC
When a NS-VC becomes locally unavailable either at the BSSor at the SGSN side, the remote NS enity is informed by means
of a blocking procedure.
A NS-VC may be blocked, because of:
O&M command
equipment failure
test procedure failure
When a NS-VC becomes available again, the NS entity which
initiated the blocking procedure (or the reset procedure) informs
the remote entity, by means of an unblocking procedure
Gb interface
7/29/2019 GPRS_tel
77/95
31-03-99 Industry confidential 77
Gb interface
NS functions
Blocking/Unblocking procedures
NS entity NS entity
NS-BLOCK
NS-BLOCK-ACK
NS-VC
unavailable
NS-UNBLOCK
NS-UNBLOCK-ACK
NS-VC
available
(These PDUs are sent onany enabled NS-VC
belonging to the same
NSE)
7/29/2019 GPRS_tel
78/95
31-03-99 Industry confidential 78
Gb interface
NS functions
NS RESET procedure
The reset procedure is used when a new NS-VC is set-up, after
processor restart, after failure recovery, or when its state is
undetermined
Upon completion of the reset procedure, the NS-VC is
blocked and its operational state is enabled
NS-VC TEST procedure
This procedure is used to check that end-to-end communication
exists between peer NS entities, on a given NS-VC
This procedure is intialised upon successful completion of the
reset procedure and shall be then periodically repeated When the procedure is successful, the operational state is
enabled otherwise it is disabled and the NS-VC becomes
blocked
Gb interface
7/29/2019 GPRS_tel
79/95
31-03-99 Industry confidential 79
Gb interface
NS functions
Reset and Test procedures
NS entity NS entity
NS-RESET
NS-RESET-ACK(These PDUs are sent on
the NS-VC being reset)
NS entity NS entity
NS-ALIVE
NS-ALIVE-ACK(These PDUs are sent on
the NS-VC being tested)
7/29/2019 GPRS_tel
80/95
31-03-99 Industry confidential 80
Gb interface
BSSGP functions
LLC PDU transfer (BSSGP UNITDATA PDUs are unacknowledged)
GMM procedures
Paging
To intiate a packet-switched transmission between the SGSN
and an MS, the SGSN sends a Paging PS PDU to the BSS
When instructed by the MSC/VLR to initiate circuit-switched
transmission between the MSC and an MS, the SGSN sends a
Paging CS PDU to the BSS (network mode operation I)
Radio status procedure
This PDU notifies bad conditions on the radio interface, for a
MS involved in a DL transfer
Gb interface
7/29/2019 GPRS_tel
81/95
31-03-99 Industry confidential 81
Gb interface
BSSGP functions
GMM procedures procedures
BSS SGSN
PAGING CS (This PDU is sent either
on the BVC-SIG or on
the BVC-PTP)
BSS SGSN
PAGING PS (This PDU is sent on
the BVC-SIG)
BSS SGSN
RADIO STATUS (This PDU is sent on
the BVC-PTP)
7/29/2019 GPRS_tel
82/95
31-03-99 Industry confidential 82
Gb interface
BSSGP functions
Network management procedures
FLUSH-LL procedure
The SGSN sends a FLUSH-LL to the BSS to ensure that LLC-
PDUs queued at a cell for a MS, are deleted or rerouted (e.g.
on MS location update)
LLC-DISCARD procedure
The BSS sends a LLC-DISCARDED PDU to the SGSN, when a
local LLC-PDU deletion has been performed (e.g. following a
PDU life-time expiry)
Flow control procedure
Downlink flow control is handled both at BVC and MS level
The BSS uses FLOW-CONTROL-BVC and FLOW-CONTROL-
MS PDUs to adjust the flow of BSSGP UNITDATA PDUs
Gb interface
7/29/2019 GPRS_tel
83/95
31-03-99 Industry confidential 83
Gb interface
BSSGP functions
Network Management procedures
BSS SGSN
FLUSH-LL (This PDU is sent on
the BVC-PTP)FLUSH-LL-ACK
BSS SGSNLLC-DISCARDED (This PDU is sent on
the BVC-PTP)
BSS SGSN
FLOW-CONTROL-BVC/MS (This PDU is sent on
the BVC-PTP)FLOW-CONTROL-BVC/MS-ACK
Gb i f
7/29/2019 GPRS_tel
84/95
31-03-99 Industry confidential 84
Gb interface
BSSGP functions
BVC Blocking/Unblocking procedures
These procedures are intiated by the BSS (cannot be initiated
by the SGSN) to remove from use, or bring into use a BVC-
PTP
The BSS may block a BVC-PTP because of:
O&M command
equipment failure at the BSS
cell equipment failure at the BSS
Gb interface
7/29/2019 GPRS_tel
85/95
31-03-99 Industry confidential 85
Gb interface
BSSGP functions
Blocking/Unblocking procedures
BSS SGSN
BVC-BLOCK
BVC-BLOCK-ACK
BVC-PTP
unavailable
BVC-UNBLOCK
BVC-UNBLOCK-ACK
BVC-PTP
available
(These PDUs are sent on
the BVC-SIG)
Gb i t f
7/29/2019 GPRS_tel
86/95
31-03-99 Industry confidential 86
Gb interface
BSSGP functions
BVC Reset procedure
This procedure is used to synchronise BVC states between the
BSS and the SGSN
This procedure may be initiated either by the SGSN or by the
BSS, on the following events:
BVC creation
processor recovery
underlying network recovery
After performing a BVC-RESET procedure, the affected BVC is
assumed to be in the unblocked state in the SGSN. So theBSS has to initiate a block procedure if the affected BVC-PTP
is marked blocked in the BSS (no block procedure for the
BVC-SIG)
Gb interface
7/29/2019 GPRS_tel
87/95
31-03-99 Industry confidential 87
Gb interface
BSSGP functions
Reset procedure
BSS SGSN
BVC-RESET
BVC-RESET-ACK(These PDUs are sent on
the BVC-SIG)
BSS SGSN
BVC-RESET
BVC-RESET-ACK(These PDUs are sent on
the BVC-SIG)
Gb interface
7/29/2019 GPRS_tel
88/95
31-03-99 Industry confidential 88
Gb interface
BSSGP functions
Reset procedure
RESET
O&M
lockingor
failure
O&M
unblockingor
recovery
unblocked
BVC-BLOCKBVC-UNBLOCK
or
RESET
unblocked
RESET
(1)locked
locked
BSS SGSN
(1): In this case, a block procedure has to be initiated
7/29/2019 GPRS_tel
89/95
31-03-99 Industry confidential 89
GPRS
General Telecom Presentation
Data Transfer
D t t f
7/29/2019 GPRS_tel
90/95
31-03-99 Industry confidential 90
Data transfer
Mobile terminating data transfer
SGSNBSSMS
Stand-by
(1)PAGING-PSPPCH or PCH (2)
Packet Channel Request (3)
Packet UL Assignment (4)
LLC PDU (5) UL TBF
UL-UNITDATA
Ready
DL-UNITDATA (6)Packet DL Assignment (7)
DL TBF. . . . . . . . .
Data transfer
7/29/2019 GPRS_tel
91/95
31-03-99 Industry confidential 91
Data transfer
Mobile terminating data transfer
(1):
The SGSN receives a downlink PDP PDU, for an MS in stand-by
state (location of the MS is known at routing area accuracy)
A paging request is sent to the BSS
(2):
Packet Paging requests are sent in all the cells belonging to the
routing area, either on the PPCH, if there is a master PDCH in the
cell or otherwise on the PCH
(3):
To answer to the paging request the MS has to send a LLC-PDU
and to send this LLC-PDU, the MS has to request theestablishment of an UL TBF (either on PRACH, if there is a master
PDCH or otherwise on the RACH)
Data transfer
7/29/2019 GPRS_tel
92/95
31-03-99 Industry confidential 92
Data transfer
Mobile terminating data transfer
(4):
An UL TBF is established (all the signalling messages exchanged
during the TBF establishment phase are not shown on the MSC
diagram)
(5):
The MS sends a LLC-PDU to answer to the paging of the SGSN
(6)
On the reception of the paging response, the SGSN knows the MS
cell location, the BSS adds the cell identifier in the UL message
(the MS is now in the ready state) and is now able to send data
LLC-PDUs to the BSS (7)
On the reception of the first LLC-PDU, the BSS establishes a DL
TBF.
This DL TBF is released, when there is no more LLC-PDUs to send
Data transfer
7/29/2019 GPRS_tel
93/95
31-03-99 Industry confidential 93
Data transfer
Mobile originating data transfer
SGSNBSSMS
Packet Channel request (1)
Packet UL Assignment (2)
RLC PDU (3) UL TBF
UL-UNITDATA (5)Packet UL ACK/NACK (4)
Packet UL ACK/NACK UL-UNITDATA
(6)
..
Data transfer
7/29/2019 GPRS_tel
94/95
31-03-99 Industry confidential 94
Data transfer
Mobile originating data transfer
(1):
When the MS has data to send, the MS requests an UL TBF
establishment (either on PRACH, if there is a master PDCH or
otherwise on the RACH)
(2):
An UL TBF is established (all the signalling messages exchangedduring the TBF establishment phase are not shown on the MSC
diagram)
(3):
Data are sent to the network through RLC PDUs
(4) RLC PDUs are acknowledged by the network
Data transfer
7/29/2019 GPRS_tel
95/95
Data transfer
Mobile originating data transfer
(5):
RLC PDUs are re-assembled into LLC PDU and then sent to the
SGSN
(6)
At reception of the last RLC PDU, an acknowledgement is returned
and the UL TBF is released