Académique Documents
Professionnel Documents
Culture Documents
Overview
GSM systems do not support
easy access
High data rate
Attractive prices
Functions
Registration : associates MS with packet data
protocols
Authentication & authorization
Admission control : determines the radio and
network resources
Message Screening : filters unsolicited
messages
Packet terminal adaption : adapts data
transmission across the GPRS network
Charging information collection for packet
transmission in GPRS and external networks
Functions
Packet routing and transfer functions route the data
b/w an MS and destination through the serving and
gateway GPRS Supports Nodes (GSNs)
Relay function that is used by the Base Station System
(BSS) to forward packets between a MS and a serving
GSN by serving GSN to forward packets between a BSS
and a serving or gateway router
Routing, determines the destinations of packets
Address translation and mapping that coverts a GPRS
network address to an external data network address and
vice versa
Encapsulation & tunneling which encapsulates packets at
at the source of a tunnel ; decapsulate at destination
Compression and ciphering
Domain name service functions resolve GSN names to IP
addresses
GPRS Functional
Groups(2/2)
Logical
link management
Taek-su Shin
Radio Resource
Management
Allocates and maintains radio
communication paths
Um management : determines the
amount of radio resources to be
allocated for GPRS usage
Cell selection : enables the MS to select
the optimal cell for radio communication
Um-tranx : provides packet data transfer
capability
Path management : maintains the
communication paths between the BSS
SGSN
responsible for the delivery of data packets
from and to the mobile stations within its
service area.
send queries to Home Location Registers
(HLRs) to obtain profile data of GPRS
subscribers.
detect new GPRS mobile stations in a given
service area; and, finally, SGSNs process
registration of new mobile subscribers and
keep a record of their location inside a given
service area.
GGSN
used as interfaces between the GPRS
backbone network and the external Public
Packet Data Networks.
maintain routing information that is necessary
to tunnel the Protocol Data Units (e.g IP) to the
SGSNs that service particular mobile stations.
Other functions include network and
subscriber screening and address mapping.
One or more GGSNs may support multiple
SGSNs.
Databases
In addition to the new GPRS components,
following existing GSM network elements must
also be enhanced in order to support GPRS.
Base Station System (BSS): must be enhanced
to recognize and send user data to the SGSN
that is serving the area.
Home Location Register (HLR): must be
enhanced to register GPRS user profiles and
respond to queries originating from SGSNs
regarding these profiles.
GPRS Architecture
GPRS Architecture(2/3)
GPRS transmission plane
GPRS Architecture(3/3)
GPRS signaling plane
Taek-su Shin
17
Interfaces
GbFrame relay connection between the SGSN and
the PCU within the BSS. This transports both user
data and signalling messages to/from the SGSN.
GnThe GPRS backbone network, implemented using
IP LAN/WAN technology. Used to provide virtual
connections between the SGSN and GGSN.
GiThe point of connection between GPRS and the
external networks, each referenced by the Access
Point Name. This will normally be implemented
using IP WAN technology.
GrInterface between the HLR and SGSN that allows
access to customer subscription information. This
has been implemented using
enhancements to the existing GSM C7 MAP interface.
GPRS Terms
Mobility Management Context
MM State and other MM related
information stored in the MS and the SGSN
Specifies the MM activities pf an MS
IDLE/Standby/Ready
PDP context
Stored in MS,HLR SGSN and GGSN
Contain mapping & routing information
Quality-of-Service profile
QoS Attributes
Precedence Class 3 transmission priority levels
Delay Class 1 -3 are < 0.5 sec, 5 sec and 50 sec
4th class best effort delivery
Reliability class : residual error rates for data loss
Out-of- sequence delivery and corrupted data
5 classes depending upon the support for ack.
MS
BSS
SGSN and GGSN
HLR and VLR
21
Other
elements
BG (Border Gateway)
GPRS backbones
Enables communication between GPRS
Support Nodes
Based on private IP network
IPv6 is the ultimate protocol
IPV4 can be used as an intermediate solution
Intra-PLMN backbone
Connects GPRS Support Nodes of one operator
Operator decides the network architecture
LAN, point-to-point links, ATM, ISDN, ...
Inter-PLMN backbone
Connects GPRS operators via BGs
Provides international GPRS roaming
Operators decide the backbone in the roaming agreement
Mobile Station(1/2)
MT (Mobile Terminal) and TE (Terminal Equipment)
MS operation mode
Class A mode :Simultaneous circuit-switched and
packet-switched service
Class B mode :Automatic choice of circuit-switched or
packet-switched service
Class C mode :Only packet-switched data
Mobile Station(2/2)
Some of non-SIM-related fields
MM state (either IDLE, STANDBY, or READY)
Identity of the cell where the MS resides
Ciphering algorithm defined in the GSM 01.61
specification
Radio access classmark for the radio capabilities
SGSN classmark for network related capabilities
PDP contexts
PDP type
PDP address
PDP state
Dynamic-Address-Allowed
Requested and negotiated QoS profiles
25
PDP context identifier, PDP type, PDP address, and PDP state
Access point name to the external data network
Subscribed, requested and negotiated QoS profiles
IP address of the GGSN currently used by the activated PDP context
Identifier of the charging records generated by SGSN and GGSN
IMSI
PDP type and PDP address
Dynamic address indication
QoS profile negotiated
IP address of the SGSN currently serving this MS
Access point name of the external data network
Charging ID
MNRG flag, which indicates whether
the MS is marked as not
28
reachable for GPRS at the HLR
MSC/VLR
SGGN number : Indication the SGSN currently serving the MS
Contact SGSN to request location information or paging for
voice calls
GPRS Interfaces
Um Interface
Gb Interface
Gn and Gp Interface
Gs Interface
Gi Interface
Taek-su Shin
30
Um Interface
Between the MS and the BTS
Um protocol layers
RF layer
PLL
RLC/MAC
Coding schemes-CS1, CS2, CS3 and CS4
Gb Interface(1/2)
SNDCP
Multiplexing of data coming from the different
sources to be sent across LLC
Segmentation and reassembly and compression of
redundant protocol information and user data
Gb Interface(2/2)
NS layer
Deliver encapsulated packets between the SGSN and BSS
Perform load sharing to distribute the packet traffic
among the unblocked NS-VCs (Network Service Virtual
Connections)
Gn and Gp Interface
Utilize the GPRS Tunneling Protocol
(GTP)
GTP tunnel management
Create, update and delete tunnels
Gs Interface
Connection the database in the
MSC/VLR and the SGSN
Base Station System Application
Part+(BSSAP+)
Gs procedures
Paging, suspend, resume, and location
update procedures
Gi Interface
Interwork with PSDN and PDN
through Gi interface
PSDN : X.25 and X.75
PDN : IP and PPP
Transparent Internet access and
nontransparent access to an intranet
or ISP
Mobility management
(1/3)
Instead of Location Area, GPRS uses
Mobility management
(2/3)
READY:
Mobility management
(3/3)
Mobility management
messages:
Cell update (implicit, with any message)
READY state
GPRS Procedures
GPRS Attach/Detach
Between MS and SGSN
RA/LA Update
Tracks the location of the MS
Reestablishes the logical link between Ms and
SGSN
BSS
New SGSN
Old SGSN
GGSN
1.2. Identification_Request
1.2. Identification_Request
RA/LA Update
1.3. Attach Accept
Um and Gb using
GMM layer
GTP MM / Gn
interface for IMSI,
P_TMSI
41
HLR
VLR
BSS
New SGSN
GGSN
2.1. MAP_CANCEL_LOCATION
2.2. Detach Rdquest
GMM/Um&Gb)
GSM MAP / Gr
2.4. GPRS_Detach_Indication
BSSAP+/Gs interface
2.6. MAP_CANCEL_LOCATION-ack
GSM MAP / Gr interface
HLR
VLR
BSS
SGSN
GGSN
43
BSS
SGSN
GGSN
2.1. Update_PDP_Context_Request
2.1. Update_PDP_Context_Response
2.2. Modify PDP Context Request
2.2. Modify PDP Context Response
44
BSS
SGSN
GGSN
3.1. Delete_PDP_Context_Request
3.1. Delete_PDP_Context_Response
3.2. Deactivate PDP Context Request
3.2. Deactivate PDP Context Response
45
BSS
New SGSN
Old SGSN
GGSN
(Packet forwarding)
3. Update_PDP_Context_Request
3. Update_PDP_Context_Request
46
New VLR
HLR
BSS
New SGSN
Old SGSN
GGSN
New VLR
HLR
4. MAP_UPDATE_LOCATION
4. MAP_CANCEL_LOCATION
4. MAP_CANCEL_LOCATION_ack
4. MAP_INSERT_SUBSCRIBER_DATA
4. MAP_INSERT_SUBSCRIBER_DATA_ack
4. MAP_UPDATE_LOCATION_ack
5. GPRS_Location_Updating_Request
Standard GSM
Inter-VLR
Location Update
5. GPRS_Location_Updating_Accept
6. Routing Area Update Accept
47
GGSN
The addresses of the destination and the source defined
The amount of data delivered between the MS and the
external data network
The period that the MS has used the PDP addresses
48
SOFTWARE
HARDWARE
MS
Upgrade required
Upgrade required
BTS
Upgrade required
No change
BSC
Upgrade required
PCU interface
TRAU
No change
No change
MSC/VLR
Upgrade required
No change
HLR
Upgrade required
No change
SGSN
New
New
GGSN
New
New
50