Sei sulla pagina 1di 33

GPRS Architecture

Objectives

After this module, the participant will be able to:


• Name the GPRS specific network elements and their most important
functions
• Name the five important open interfaces in the GPRS network
• Explain the principles of the GPRS Tunnelling Protocol
• Describe the Nokia GPRS Release 1 and Release 2 functionality
• Describe the PoC service
without using any references.
PLMN layout
• GPRS provides mobile users worldwide access to
– Value-added WAP services and
– Different external packet networks (e.g. Internet or intranets)
• GSM-BSS provides the radio interface
Radio Resource Switching/routing,
& Radio Link mobility & connection
Management management

BSS NSS External


Packet
GSM (cs) Networks
Core Network

Value-Added
GPRS (ps) Services
Core Network (WAP)
GSM/GPRS PLMN network entities
BSS NSS
BTS
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
MS BTS

EIR HLR AC

BTS TRAU
BSC
BTS classical
circuit
BSS switched
GSM
GSM/GPRS PLMN network entities
BSS NSS
We have to transfer
BTS user data between
GPRS-MS and external
TRAU MSC/VLR GMSC PSTN/
Packet Data Networks
BSC ISDN
(PDN).
MS BTS
What kind of network
elements are required? EIR HLR AC
corp.
BTS TRAU network

BSC PDN
GPRS BTS
MS
WAP
BSS
GSM/GPRS PLMN network entities
BSS NSS
BTS
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
MS BTS

EIR HLR AC
corp.
BTS network
TRAU
BSC GGSN PDN
GPRS BTS
MS
BSS WAP

GGSN Gateway GPRS Support Node


What are the functions of GGSN?
GMSC GGSN Gateway
Gateway GPRS
Mobile services Support Node
Switching Centre
• signalling evaluation (SS7) • signalling evaluation (IP header)
• switching (cs traffic) • routing (ps traffic)
• operational tasks incl. • operational tasks incl.
- collection of traffic statistics - collection of traffic statistics
- alarms - alarms
- generation of charging records - generation of charging records
• interrogation of HLR • interrogation of HLR
• often interfacing external networks, • interfaces external IP networks
such as PSTN, ISDN
• Interfaces internal IP network (IP BB)
• Allocates dynamic or static IP addresses to
mobiles either by itself or with the help of a
DHCP or a RADIUS server
GSM/GPRS PLMN network entities
BSS NSS
BTS
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
BTS
MS
EIR HLR AC
corp.
BTS TRAU network

BSC SGSN GGSN PDN


GPRS BTS
MS
WAP
BSS

SGSN Serving GPRS Support Node


What are the functions of SGSN?
(V)MSC/VLR SGSN
Visited MSC/ Serving
Visitor Location GPRS Support
Register Node
• signalling evaluation (SS7) • signalling evaluation (IP header)
• switching (cs traffic) • routing (ps traffic)
• operational tasks incl. • operational tasks incl.
- collection of traffic statistics - collection of traffic statistics
- alarms - alarms
- generation of charging records - generation of charging records
• Mobility Management, incl. • GPRS Mobility Management, incl.
authentication, authorisation, location authentication, authorisation, routing area
area updates updates
• Connection Management, • Session Management,
incl. call control, SMS, incl. PDP context management and SMS
supplementary services
• Protocol conversion between IP backbone
and BSS protocols
GSM/GPRS PLMN network entities
BSS NSS
BTS
GPRS subscriber PSTN/
TRAU must be stored
profiles MSC/VLR GMSC
BSC ISDN
in the HLR
MS BTS =>
HLR must be extended
(upgrade) EIR HLR AC
corp.
BTS network
TRAU
BSC SGSN GGSN PDN
GPRS BTS
MS
WAP
BSS

HLR Extensions
GSM/GPRS PLMN network entities
BSS NSS
BTS
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
BTS
MS
EIR HLR AC
corp.
BTS TRAU network
IP-
BSC SGSN backbone GGSN PDN
GPRS BTS
MS
internal transmission WAP
BSS
network based on IP
protocol; L1 and L2 are
not specified
GSM/GPRS PLMN network entities
BSS NSS
BTS
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
BTS PCU
MS
EIR HLR AC
corp.
BTS TRAU network
IP-
BSC SGSN backbone GGSN PDN
GPRS BTS PCU
MS
WAP
BSS

PCU Packet Control Unit


What are the functions of the PCU?
PCU
Decides dynamically, which
resources are allocated to cs and
ps usage, based on
• load situation
• priority, and
• operator set rules

cs resources ps resources

BSC PCU
cs Radio Resource ps Radio Resource
Management Management
Um
Where can the PCU unit be located?
Gb
BTS BSC site SGSN site
CCU
PCU
CCU

Abis
BTS BSC site SGSN site
CCU
PCU
CCU

BTS BSC site SGSN site


CCU
PCU
CCU

CCU Channel Codec Unit Gb


GSM/GPRS PLMN network entities
BTS upgrade for new coding
BSS NSS
scheme, level measurements
BTS
CCU
and timing advance.
TRAU
(SW upgradeMSC/VLR
for coding GMSC PSTN/
BSC schemes CS-1 and CS-2) ISDN
MS BTS PCU
CCU
EIR HLR AC
corp.
BTS TRAU network
CCU IP-
BSC SGSN backbone GGSN PDN
GPRS BTS PCU
MS CCU
WAP
BSS

CCU Channel Codec Unit


GPRS charging data records
(CDR) are generated by SGSNs
BSS NSS and GGSNs, and sent to the CG
BTS via interface Ga (using GTP’
CCU (GTP Prime))
TRAU MSC/VLR GMSC PSTN/
BSC The Charging Gateway ISDN
•collects all this data together
BTS PCU
MS CCU
•processes it
•passes it on to the Billing
System EIR HLR AC
corp.
BTS network
CCU
TRAU IP-
BSC SGSN backbone GGSN PDN
GPRS BTS PCU
MS CCU CG WAP
BSS
Billing
CG Charging Gateway Centre
GSM/GPRS PLMN network entities
BSS NSS
BTS
CCU
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
BTS PCU
MS CCU
EIR HLR AC
corp.
BTS TRAU network
CCU IP-
BSC SGSN backbone GGSN PDN
GPRS BTS PCU
MS CCU CG
BSS WAP

CG Charging Gateway Billing


Centre
GSM/GPRS PLMN network entities
BSS NSS
BTS
CCU
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
BTS PCU
MS CCU
EIR HLR AC
corp.
BTS TRAU network
CCU IP-
BSC SGSN backbone GGSN PDN
GPRS BTS PCU
MS CCU BGs are to interconnect BG CG
BSS
operators' GPRS backbone WAP
networks via a secure
BG Border Gateway connection to support Inter-PLMN
Network Billing
roaming Centre
GSM/GPRS PLMN network entities
BSS NSS
BTS
CCU
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
BTS PCU
MS CCU
EIR HLR AC
corp.
BTS TRAU network
CCU IP-
BSC SGSN backbone GGSN PDN
GPRS BTS PCU
MS CCU LIG BG CG
BSS WAP
LIG Lawful Interception Gateway Inter-PLMN
LEA Law Enforcement Agency LEA Network Billing
Centre
GSM/GPRS PLMN network entities
BSS NSS
BTS
CCU
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
BTS PCU
MS CCU
EIR HLR AC
corp.
BTS TRAU network
CCU IP-
BSC SGSN backbone GGSN PDN
GPRS BTS PCU
MS CCU used to convert DNS LIG BG CG
IPBSS
names into IP WAP
addresses, e. g.
DNS Domain server.nokia.com Inter-PLMN
LEA Network Billing
Name Service to 133.44.15.5 Centre
GSM/GPRS PLMN network entities
BSS NSS
BTS
CCU
TRAU MSC/VLR GMSC PSTN/
BSC ISDN
MS BTS PCU
CCU
EIR HLR AC
corp.
BTS TRAU network
CCU IP-
BSC SGSN backbone GGSN F PDN
W
GPRS BTS PCU
MS CCU DNS LIG BG CG
BSS WAP
Inter-PLMN
FW Firewall Network Billing
LEA
Centre
GPRS interfaces
SMS- SCP HLR
MSC/ EIR GMSC Signalling and data
VLR Signalling

Gf Ge
Gd Gr Gc
Gs

GGSN External
Gi packet
BSC SGSN network
Gn
Gb Ga
Ga
CG
Gn
Air (Um) Gp
BG Inter-PLMN
SGSN Gp GPRS
backbone
• E
x How is GPRS seen by an external network?
t
e• External point of view, GGSN is a router to an IP network
r• When the GGSN receives data addressed to a user in the mobile network, it first

n
checks if the address is active

a
– If it is, GGSN forwards the data to the SGSN serving the mobile
– If the address is inactive, the data is discarded

l GPRS subnetwork Corporate subnetwork


155.222.33.xxx 131.44.15.xxx

p
Host
Internet 131.44.15.3

o Router

i
Host Router LAN
155.222.33.55

n
t
Container

User User
SGSN packet packet GGSN
User
packe
t t
cke User
r pa
Use pack
et

The stream of containers


forming a tunnel.
Tunnelling
IP (+TCP/UDP)
THE GTP PACKET
GSN IP- Tunnel End
address Point ID: User packet

E.g. a TCP/IP packet


carrying e-mail
Identifier that identifies
a tunnel endpoint in the
To which GSN? receiving GSN? Answers:
What user?
Which connection?
Tunnelling
user data using 'public' IP addresses
IP IP

GTP Tunnel GTP

IP backbone data using hidden IP addresses IP

MS SGSN GGSN
GPRS Tunnelling Protocol (GTP)
GTP tunnel between SGSN and GGSN
• Carrying signalling and user traffic
• Hiding backbone from Internet and the MSs
BTS BSC • Mobility management
SGSN • Tunnel Endpoint Identifier TEID= 32 bit
value
BTS BSC
SGSN

Gn Gi
APP
USER GPRS
PAYLOAD TCP/UDP Backbone
IP IP Network
GTP L2
UDP L1 GGSN Internet
IP
L2 FW
L1

Gn Gi
Backbone Internet
GGSN functionalities
HLR
MSC/
VLR
BTS BSC
SS7

SGSN

GPRS
Core GGSN Server
Network Internet

Application Layer
APP Transport layer
USER Tunnelled
PAYLOAD TCP/UDP Network layer
payload
IP
GTP L2 Public
UDP GPRS tunnel L1 Data Network
IP Layers 1 & 2
GPRS
Backbone L2 Transport layer
Layers 1 & 2 L1 Network layer
Key points
• The Gateway GPRS Support Node (GGSN):
– acts as the interface between the GPRS network and external networks
– collects charging data and traffic statistics
– can allocate IP addresses for users
– routes packets coming from external networks towards the correct SGSN and
vice versa
• Serving GPRS Support Node (SGSN):
– converts protocols used in the IP backbone to protocols used in the BSS and
the MS
– takes care of authentication and mobility management
– routes data to the relevant GGSN when connection to an external network is
required
– collects charging data and traffic statistics
Key points
• The most important open interfaces in the GPRS network are:
– Gb - SGSN to BSS
– Gn - between GSNs (GTP)
– Gr - between SGSN and HLR (MAP)
– Gs - SGSN to MSC (BSSAP+)
– Gi - GGSN to external data networks
– Gf - SGSN and the EIR (MAP)
– Gd - SGSN and the GMSC (SMSC)
– Gp - between GSNs of different PLMNs
– Ge - SGSN-SCP
• The user packets are transported encapsulated using the GPRS Tunnelling
Protocol (GTP) over the GPRS backbone. The backbone is an IP network.
Gb Interface: Frame Relay
Gb interface using point-to-point FR
Gb interface using point-to-point FR

Potrebbero piacerti anche