Sei sulla pagina 1di 9

1

What is GPRS?
2

!  General Packet Radio Service is an overlay on top of GSM


physical layer and network entities
!  It extends data capabilities of GSM and provides
connection to external packet data networks through the
GSM infrastructure
!  Short access time to the network for independent short
packets (500 – 1000 bytes)
!  No hardware changes to the BTS/BSC
!  Easy to scale
!  Support for both voice/data and data only terminals
High throughput (up to 200 kbps)
LECTURE 6 ! 

!  User-friendly billing "

GPRS

GPRS System Architecture New Network Entities


3 4

!  GPRS Support Node (GSN)


BTS !  Responsiblefor delivery and routing of data packets
MS BSC Gi
between the mobile station and external packet
Gn
GGSN network
Intra PLMN
backbone !  Two types:
SGSN
network (IP
based) #  Serving GPRS Support Node (SGSN)
BTS #  Gateway GPRS Support Node (GGSN)
MS HLR
!  GPRS Register (GR) co-located with the HLR
Gp
D !  Stores
routing information and maps IMSI to a PDN
BSC
address (IP address for example)
Um A MSC
Gateway GPRS Support Node
Serving GPRS Support Node (SGSN)
5 6
(GGSN)
!  It controls access to MSs that may be attached to a !  It acts as a logical interface to the Internet
group of BSCs !  Maintains routing information related to a MS, so
!  This
is called a routing area (RA) or service area of the that it can route packets to the SGSN servicing the
SGSN MS
!  It is responsible for delivery of packets to the MS in !  It analyses the PDN address of the MS and converts
its service area and from the MS to the Internet it to the corresponding IMSI
!  It also performs the logical link management,
authentication, and charging functions

GPRS Signaling Plane GPRS Transport Plane


7 8

!  GPRS employs out of band signaling in support of


Application
actual data transmission
!  Signaling between SGSN, HLR, VLR, EIR is similar to
IP / X.25 IP / X.25 IP / X.25

TID
GSM and extends only the GPRS related SNDCP SNDCP GTP GTP
TLLI
functionality LLC
LLC Relay
LLC TCP/IP TCP/IP

!  Based on Signaling System 7 RLC RLC BSSGP BSSGP


Frame Frame L2 L2
MAC MAC Relay Relay
!  Between the MS and SGSN, a GPRS mobility GSM PL GSM PL L1bis L1bis L1 L1

management and session management (GMM/SM) MS


Um
BSS
Gb
SGSN
Gn
GGSN
Gi

protocol is used for signaling purposes


SNDCP: Subnetwork Dependent Convergence Protocol
BSSGP: BSS Gateway Protocol
GTP: GPRS Tunneling Protocol
RLC/MAC and Physical Layers GPRS Vs GSM
9 10

!  The physical layer is the same as GSM (uses GMSK) !  GPRS allows a MS to transmit on multiple time slots
!  Functionalities include of the same TDMA frame unlike GSM
!  Forward error correction and indication of !  A very flexible channel allocation is possible since
uncorrectable code words 1-8 time slots can be allocated per TDMA frame to
!  Interleaving of radio “blocks” a single MS
!  Synchronization !  Uplink and downlink slots can be allocated
!  Monitoring of radio link signal quality differently – asymmetric data traffic
!  Other functions similar to GSM !  Some channels may be allocated for GPRS. These

are called Packet Data Channels (PDCH)

Allocation of Radio Resources Medium Access


11 12

!  A cell may or may not support GPRS!! !  Uplink and downlink transmissions are independent
!  Radio resources are dynamically allocated between !  Medium access protocol is called “Master-Slave
GSM and GPRS services Dynamic Rate Access” or MSDRA
!  GPRS information is broadcast on the CCHs !  Organization of time-slot assignment is done centrally
!  PDCHs may be dynamically allocated or de-allocated by the BSS
by the network (usually the BSC) !  A “master” PDCH includes common control channels that
!  If a MS is unaware that the PDCH has been de- carry the signaling information required to initiate
allocated, it may cause interference. packet transfer
!  Fast release of PDCHs is achieved by a broadcast of !  The “slave” PDCH includes user data and dedicated
de-allocation message on a PACCH signaling information
Logical GPRS Channels Uplink Data Transfer
13 14

!  Analogous to GSM, GPRS has certain traffic and control Packet Channel Request
channels PRACH or RACH
Packet immediate assgt.
!  PDTCH $ Packet Data Traffic Channel PAGCH or AGCH
Packet Resource Request
!  PBCCH $Packet BCCH PACCH
Packet Resource assgt.
!  PNCH: Packet Notification Channel PACCH Random access

!  PRACH: Packet Random Access Control Channel Frame Transmission


Transmission
PDTCH
!  PAGCH : Packet Access Grant Channel Negative ACK
PACCH
!  PACCH: Packet Associated Control Channel Retransmission
!  Use to send ACKs for received packets PDTCH
Acknowledgment.
!  PTCCH: Packet Timing-advance Control Channel is used PACCH
for adaptive frame synchronization BTS
BSC

Comments on Uplink Data Transfer Downlink Data Transfer


15 16

Packet Paging Request


!  If a MS does not get an ACK, it will back off for a PPCH or PCH
random time and try again PRACH or RACH
Packet Channel Request
Packet immediate assgt.
!  The Master-Slave mechanism utilizes a 3 bit “uplink PAGCH or AGCH
status flag” or USF on the downlink PACCH
Packet Paging Response

Packet Resource assgt.


!  A list of PDCHs and their USF are specified PACCH or PAGCH Paging
!  The Packet Resource or Immediate Assignment message Transmission
Frame Transmission
indicates what USF state is reserved for the mobile on a PDTCH
PDCH PACCH
Negative ACK

!  Assignment can also be done so that a MS can send PDTCH


Retransmission

packets uninterrupted for a predetermined amount of PACCH


Acknowledgment.
time
BTS
BSC
Comments on Downlink Data Transfer LLC
17 18

!  Data transmission to a mobile can be interrupted if !  The TLLI (Temporary Logical Link Identity) is used to
a high priority message needs to be sent identify a MS in the LLC header
!  A logical link is created between the MS and the
!  Instead of paging, a resource assignment message

may be sent to the MS if it is already in a “ready” SGSN


!  Performs sequence control, error recovery, flow
state (see later)
control and encryption
!  It has an acknowledged mode (with retransmission
for network layer payloads) and an
unacknowledged mode (for signaling and SMS)
!  Supports various QoS classes

Attachment Procedure PDP Context


19 20

!  Before accessing GPRS services, the MS must !  For each session, a PDP context is created
register with the GPRS network and become !  PDP Type: (e.g. IPv4)
“known” to the PDN !  The PDP address assigned to the MS
!  The MS performs an attachment procedure with an !  The requested QoS
SGSN !  The GGSN address that serves the point of access to the

!  Authentication
PDN
!  Check with GR etc. !  PDP context is stored in the MS, the SGSN, and the
GGSN
!  It is allocated a temporary logical link identity (TLLI)
by the SGSN !  A user may have several PDP contexts enabled at a
time
!  A PDP (packet data protocol) Context is created
!  The PDP address may be statically or dynamically
for the MS assigned (static address is the common situation)
SNDCP:Sub-Network Dependent
Packet Transformation Data Flow
21
Convergence Protocol 22

!  Supports a variety of
network protocols (IP, X.
Signaling SMS PDP 25, CLNP etc.) PH User Data Network

!  All network layer Segment Segment Segment SNDCP


packets share the same
SNDCP SNDCP
!  It multiplexes and de- Frame FH FCS LLC
LLC multiplexes the network
layer payload Segment Segment Segment Segment LLC
TLLI RLC interface
!  It forms the interface
RLC/MAC between the LLC and the Block RLC/MAC
network layer BH BCS Tail

!  Handles packets based Convolutional Encoding 456 bits Physical


GSM PHY
on QoS
Burst Burst Burst Burst 114 bits
At the Mobile Station

BSS Gateway Protocol BSSGP GPRS Tunneling Protocol (GTP)


23 24

!  Primary function is to relay radio related, QoS, and !  Why GTP?


routing information between the BSS and SGSN !  Allows multi-protocol packets to be tunneled through
!  Pagingrequests from SGSN the GPRS backbone
!  Support flushing of old messages from BSS
!  A Tunnel ID (TID) is created using signaling plane
!  Also carries the LLC frame from the MS to the SGSN that tracks the PDP context
!  Many MS LLCs can be multiplexed over one BSSGP !  Multiplexing different payloads
!  Gb interface is different from A interface !  Use in mobility management

!  Data transfer is unconfirmed between BSS and


SGSN
Mobility and Tunnel Management Location Management
25 26

!  MS can be in three states


HLR External
VLR In the IDLE state the MS is not
data ! 
network reachable
BTS BSC READY
Gr Gs !  All PDP contexts are deleted
LLC 1
Gi !  In the STANDBY state, movement
Abis Gb Gn across routing areas are updated
BTS BSC SGSN GGSN to the SGSN but not across cells
LLC 2 GTP 1 !  In the READY state, every
movement of the MS is indicated
GTP 2
to the SGSN
BTS BSC SGSN
Timer
LLC 3 IDLE Expiry
STANDBY

The two-level tunneling mechanism corresponds to a two level Mobility


Management: LLC “tunnels” (or virtual circuits) correspond to small area mobility,
while GTP tunnels correspond to wide area mobility.

Why three states? Routing Area Updates


27 28

!  If the MS updates its location too often, it consumes !  Intra-SGSN RA Update


battery power and wastes the air-interface !  The SGSN already has the user profile
!  A new temporary mobile subscriber identity is issued as part
resources
of routing area update “accept”
!  If it updates too infrequently, a system-wide paging !  The Home GGSN and GR(HLR) need not be updated
is needed; this is also a waste of resources !  Inter-SGSN RA Update
!  A standby state focuses the area !  The new RA is serviced by a new SGSN
!  The new SGSN requests the old SGSN to send the PDP
!  Chance of packets reaching are medium
contexts of the MS
!  A ready state pinpoints the area !  The new SGSN informs the home GGSN, the GR, and other
!  Chances of packets reaching are high GGSNs about the user’s new routing context
Mobility
Mobility Management in GPRS
BSC

29 30
Management BSC
BTS

!  Handoff Initiation SGSN


Direction of movement
!  The MS listens to the BCCH and decides which cell it has
to select Intra PLMN
BG Inter PLMN
backbone BSC
!  Proprietary algorithms are employed that use RSS, Cell
backbone BTS
network (IP
network SGSN
3
1
ranking, Path loss, Power Budget, etc. based)
2

!  An option exists where the network can ask the MS to Home GGSN HLR SGSN
report its measurements and ask it to make a handoff PLMN BG
Intra PLMN
backbone
(as in GSM) network (IP
based)
Data Network
Visited
!  Handoff Procedure (Internet)
PLMN
!  Very similar to Mobile IP GGSN

Router Server

Corporate LAN

Steps in Mobility Management Limitations of GPRS


31 32

!  1. RA Update to new SGSN !  Limited cell capacity for all users


!  2. Communication between new and old SGSN !  Speeds much lower in reality
!  3. Communication between new SGSN and Home-GGSN/HLR !  Sub-optimal modulation
!  The Home GGSN “tunnels” packets to the new SGSN !  Transit delays
!  The HLR deletes old SGSN information and includes the new !  No store and forward
SGSN information in the database #  Popular SMS does have it
!  The new SGSN decapsulates packets and forwards them to the
MS
High Speed Circuit Switched Data
GPRS-136: GPRS and IS-136
33 34
(HSCSD)
!  Adaptation of GPRS to the IS-136 TDMA cellular !  Use multiple circuit switched connections to transfer
standard data!
!  Very similar to GPRS !  Slow and expensive

!  30 kHz physical channels instead of 200 kHz physical !  Inefficient use of radio resources
channels
!  Migration path to full fledged third generation (3G)
!  Can use coherent 8-PSK in addition to π/4 – DQPSK to
packet data services
increase throughput over a limited area => EDGE
!  Customer base development
!  Hooks in the standard allow the possibility of 16-QAM,
16-PSK, or 16-DQPSK in the future

EDGE
35

!  Enhanced Data rates for GSM Evolution


!  Data throughput speeds of up to 384 kb/s using
existing GSM infrastructure.
!  Idea: Use higher level modulation schemes like 8-

PSK
!  Disadvantage: Coverage is reduced

!  Adaptive bit rates

Potrebbero piacerti anche