Upload
arunpirate
View
224
Download
1
Embed Size (px)
Citation preview
8/12/2019 PS GPRS Architecture
1/48
NokiaNetworks Oy
1 (48)
8/12/2019 PS GPRS Architecture
2/48
GPRS Architecture: Interfacesand Protocols
Training Document
GPRS System Course
NokiaNetworks Oy
2 (48)
8/12/2019 PS GPRS Architecture
3/48
NokiaNetworks Oy
3 (48)
8/12/2019 PS GPRS Architecture
4/48
GPRS Architecture: Iter!aces a" Protoco#s
$he i!or%atio i this "ocu%et is su&'ect to chae without otice a" "escri&es o#y thero"uct "e!ie" i the itro"uctio o! this "ocu%etatio* $his "ocu%et is ite"e" !or theuse o! Nokia Networks+ custo%ers o#y !or the uroses o! the aree%et u"er which the"ocu%et is su&%itte", a" o art o! i t %ay &e rero"uce" or tras%itte" i ay !or% or
%eas without the rior writte er%issio o! Nokia Networks* $he "ocu%et has &eereare" to &e use" &y ro!essioa# a" roer#y traie" ersoe#, a" the custo%erassu%es !u## resosi&i#ity whe usi it* Nokia Networks we#co%es custo%er co%%ets asart o! the rocess o! cotiuous "e-e#o%et a" i%ro-e%et o! the "ocu%etatio*
$he i!or%atio or state%ets i-e i this "ocu%et coceri the suita&i#ity, caacity, orer!or%ace o! the %etioe" har"ware or so!tware ro"ucts caot &e cosi"ere" &i"i&ut sha## &e "e!ie" i the aree%et %a"e &etwee Nokia Networks a" the custo%er*.owe-er, Nokia Networks has %a"e a## reasoae e!!orts to esure that the istructioscotaie" i the "ocu%et are a"e/uate a" !ree o! %ateria# errors a" o%issios* NokiaNetworks wi##, i! ecessary, e0#ai issues which %ay ot &e co-ere" &y the "ocu%et*
Nokia Networks+ #ia&i#ity !or ay errors i the "ocu%et is #i%ite" to the "ocu%etarycorrectio o! errors* Nokia Networks I NO$ RSPONSI IN AN5 6N$ 7ORRRORS IN $.IS O9;N$ OR 7OR AN5 A;AGS, IN9IN$A OR9ONS>4* A## rihts reser-e"*
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
5/48
8/12/2019 PS GPRS Architecture
6/48
GPRS Architecture: Iter!aces a" Protoco#s
1 Introduction
GPRS provides mobile users access to value-added WAP services and differentexternal packet switched networks. These networks can be for example the!nternet or corporate intranets. The GS"-#SS provides the radio interface and
the GPRS core network handles mobilit$ and access to external packet
networks and services. This is shown in %i&ure '.
ore etwor
xternaac et
Networks
a uee
erv ces
7iure 1* GPRS access to acket switche" etworks
The GPRS network acts in parallel with the GS" network providin& packetswitched connections to the external networks. The re(uirements of a GPRS
network are the followin&)
The GPRS network must use as much of the existin& GS" infrastructure
with the smallest number of modifications to it.
Since a GPRS user ma$ be on more than one data session GPRS should
be able to support one or more packet-switched connections.
To support the bud&ets of various GPRS users it must be able to support
different *ualit$ of Service +*oS, subscriptions of the user.
The GPRS network architecture has to be compatible with future rd and
th &eneration mobile communication s$stems.
!t should be able to support both point-to-point and point-to-multipoint
data connections.
!t should provide secure access to external networks.
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
7/48
=ey oits
A GPRS network must provide all of the functionalit$ of a GS" network for
packet switched networks and more. The GPRS is expected to perform the
functions of a traditional mobile communication network and a traditional
packet switched computer network. These functions are itemised below)
/apabilit$ to separate circuit switched and packet switched traffic from
mobile station +"S,
Radio resource mana&ement that is allocation of radio resources to
GPRS subscribers across the air interface
!nterfaces to !nternet intranets Public 0ata 1etworks +P01, and otherPublic 2and "obile 1etworks +P2"1,
Authenticate subscriber re(uests for packet switched resources
3ncr$pt data transmitted on the air interface for securit$ purposes
0ata compression for data transmitted over the air interface
!nteract with databases +42R562R, containin& subscriber informationsuch as !"S! securit$ data and subscription information
"obilit$ mana&ement as in GS"
2ocation mana&ement as in GS"
4andover as a GPRS subscriber moves within a covera&e area
Power control to minimise the transmitted power b$ the user
1etwork mana&ement that facilitates GPRS network mana&ement
Generation and collection of network performance statistics
Generation and collection of char&in& or billin& information
Si&nallin& links between the GPRS network elements
Routin& of packets to appropriate destination
Protocol conversion between networks that ma$ use different protocols
#ufferin& of data at GPRS nodes
Allocation of static or d$namic address for packets ori&inatin& from "S
Protection of the GPRS network from securit$ threats
/apabilit$ to monitor tar&et subscriber b$ law enforcement a&encies
Translation between lo&ical names and !P addresses usin& 0omain 1ame
S$stem +01S,
%acilitation of roamin& subscribers so that the$ can connect to home
networks
NokiaNetworks Oy
C (48)
8/12/2019 PS GPRS Architecture
8/48
GPRS Architecture: Iter!aces a" Protoco#s
0eliver$ of S"S messa&es throu&h the GPRS network
Redundanc$ mechanisms if one or more network elements were to fail
Translation between private and public addresses usin& 1AT and 1APT 0etection of fault$ or stolen GPRS handsets
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
9/48
=ey oits
!et"or# elements
%i&ure 7 shows the architecture of a GPRS network. The GPRS s$stem brin&s
some new network elements to an existin& GS" network. These elements are)
Packet /ontrol 8nit +P/8,
Servin& GPRS Support 1ode +SGS1,) the "S/ of the GPRS network
Gatewa$ GPRS Support 1ode +GGS1,) &atewa$ to external networks
#order Gatewa$ +#G,) a &atewa$ to other P2"1
!ntra-P2"1 backbone) an !P based network inter-connectin& all the
GPRS elements
/har&in& Gatewa$ +/G,
2e&al !nterception Gatewa$ +2!G, 0omain 1ame S$stem +01S,
%irewalls) used wherever a connection to an external network is re(uired.
1ot all of the network elements are compulsor$ for ever$ GPRS network.
NokiaNetworks Oy
@ (48)
8/12/2019 PS GPRS Architecture
10/48
GPRS Architecture: Iter!aces a" Protoco#s
$S S9
SGS!
GGS! Itraet
GGS! Iteret
CG
i##i9etre
RouterSer-er
AN
9ororate
,G
IterDP;N
Network
-IG
SGSN E Ser-i GPRS Suort No"eGGSN E Gateway GPRS Suort No"eN;S E Network ;aae%et Syste%G E or"er Gateway9G E 9hari Gateway7 E 7irewa##IG E aw!u# Itercetio Gateway
/
N;S
D!S
GPRS,ac#(one
/
OeratorSer-ices
AN
GGS!
7iure 2* GPRS architecture
.1 Pac#et Control 0nit PC02
The P/8 separates the circuit switched and packet switched traffic from the
user and sends them to the GS" and GPRS networks respectivel$. !t alsoperforms most of the radio resource mana&ement functions of the GPRS
network. The P/8 can be either located in the #TS #S/ or some other point
between the "S and the "S/. There will be at least one P/8 that serves a cell
in which GPRS services will be available. %rame Rela$ technolo&$ is bein&used at present to interconnect the P/8 to the GPRS core.
. Ser3ing GPRS Su''ort !ode SGS!2
The SGS1 is the most important element of the GPRS network. The SGS1 of
the GPRS network is e(uivalent to the "S/ of the GS" network. There mustat least one SGS1 in a GPRS network. There is a covera&e area associated with
a SGS1. As the network expands and the number of subscribers increases
there ma$ be more than one SGS1 in a network. The SGS1 has the followin&
functions)
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
11/48
=ey oits
Protocol conversion +for example !P to %R,
/ipherin& of GPRS data between the "S and SGS1
0ata compression is used to minimise the si9e of transmitted data units
Authentication of GPRS users
"obilit$ mana&ement as the subscriber moves from one area to another
and possibl$ one SGS1 to another
Routin& of data to the relevant GGS1 when a connection to an external
network is re(uired
!nteraction with the 1SS +that is "S/562R 42R 3!R, via the SS:
network in order to retrieve subscription information
/ollection of char&in& data pertainin& to the use of GPRS users
Traffic statistics collections for network mana&ement purposes.
.% Gate"ay GPRS Su''ort !ode GGS!2
The GGS1 is the &atewa$ to external networks. 3ver$ connection to a fixedexternal data network has to &o throu&h a GGS1. The GGS1 acts as the anchor
point in a GPRS data connection even when the subscriber moves to another
SGS1 durin& roamin&. The GGS1 ma$ accept connection re(uest from SGS1
that is in another P2"1. 4ence the concept of covera&e area does not appl$ toGGS1. There are usuall$ two or more GGS1s in a network for redundanc$
purposes and the$ back up each other up in case of failure. The functions of aGGS1 are &iven below)
Routin& mobile-destined packets comin& from external networks to the
relevant SGS1
Routin& packets ori&inatin& from a mobile to the correct external
network
!nterfaces to external !P networks and deals with securit$ issues
/ollects char&in& data and traffic statistics
Allocates d$namic or static !P addresses to mobiles either b$ itself or
with the help of a 04/P or a RA0!8S server
!nvolved in the establishment of tunnels with the SGS1 and with other
external networks and 6P1.
NokiaNetworks Oy
11 (48)
8/12/2019 PS GPRS Architecture
12/48
GPRS Architecture: Iter!aces a" Protoco#s
%rom the external network;s point of view the GGS1 is simpl$ a router to an !P
sub-network. This is shown below. When the GGS1 receives data addressed toa specific user in the mobile network it first checks if the address is active. !f it
is the GGS1 forwards the data to the SGS1 servin& the mobile. !f the addressis inactive the data is discarded. The GGS1 also routes mobile ori&inated
packets to the correct external network.
.ost1*222*33*
9ororate su&etwork131*44*1*000
GPRS su&etwork1*222*33*000
.ost131*44*1*3
Router
Router
AN
Iteret
7iure 3* GPRS etwork as see &y aother "ata etwork
.& Domain !ame Ser3ers
These devices convert !P names into !P addresses for example
server.nokia.com to '..'ect all packets that are not part of a GPRS subscriber-
initiated connection. The firewall can also include 1AT +1etwork Address
Translation, see theIntroduction to TCP/IPmodule.
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
13/48
=ey oits
.6 ,order Gate"ay
The #order Gatewa$ +#G, is a router that can provide a direct GPRS tunnel
between different operators; GPRS networks. This is referred to as an inter-P2"1 data network. !t is more secure to transfer data between two operators;P2"1 networks throu&h a direct connection rather than via the public !nternet.
The #order Gatewa$ will commence operation once the GPRS roamin&
a&reements between various operators have been si&ned. !t will essentiall$
allow a roamin& subscriber to connect to compan$ intranet throu&h the 4omeGGS1 via the visitin& P2"1 network.
.) Charging Gate"ay
GPRS users have to be char&ed for the use of the network. !n a GS" network
char&in& is based on the destination duration and time of call. 4owever GPRSoffers connectionless service to users so it not possible to char&e subscribers
on the connection duration. /har&in& has to be based on the volume
destination *oS and other parameters of a connectionless data transfer. TheseGPRS char&in& data are &enerated b$ all the SGS1s and GGS1s in the
network. This data is referred to as /har&in& 0ata Records or /0Rs. ?ne data
session ma$ &enerate a number of /0Rs so these need to collected and
processed. The /har&in& Gatewa$ +/G, collects all of these records sortsthem processes it and passes it on to the #illin& S$stem. 4ere the GPRS
subscriber is billed for the data transaction. All /0Rs contain uni(ue
subscriber and connection identifiers to distin&uish it. A protocol called GTP;+pronounced GTP prime, is used for the transfer of data records between GS1sand the /har&in& Gatewa$.
NokiaNetworks Oy
13 (48)
8/12/2019 PS GPRS Architecture
14/48
GPRS Architecture: Iter!aces a" Protoco#s
% GPRS interfaces
The GPRS s$stem introduces new interfaces to the GS" network. %i&ure illustrates the lo&ical architecture with the interfaces and reference points of thecombined GS"5GPRS network.
.R
Air 0m2
G(
GsGr Gf
Gn
GnIterDP;N
GPRS&ack&oe
G'
0tera#acketetwork
Gi
SGSN
IR
S9
;S9F6R
S;SDG;S9
Gd
GGSN
G
Signalling and data
Signalling
Ga
Ga
9G
7iure 4* GPRS iter!aces
/onnections from the GPRS s$stem to the 1SS part of the GS" network are
implemented throu&h the SS: network. The GPRS element interfacin& with the1SS is SGS1. The important interfaces to the 1SS are the SGS1-42R +Gr,
SGS1-3!R +Gf, and SGS1-"S/562R +Gs,. The other interfaces are
implemented throu&h the intra-P2"1 backbone network +Gn, the inter-P2"1
backbone network +Gp, or the external networks +Gi,.
The interfaces used b$ the GPRS s$stem are described below)
Umbetween an "S and the GPRS fixed network part. The 8m is the
access interface the "S uses to access the GPRS network. The radiointerface to the #TS is the same interface used b$ the existin& GS"
network with some GPRS specific chan&es.
Gbbetween a SGS1 and a #SS. The Gb interface carries the GPRS
traffic and si&nallin& between the GS" radio network +#SS, and the
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
15/48
=ey oits
GPRS network. %rame Rela$ based network services is used for this
interface.
Gnbetween two GS1s within the same P2"1. The Gn provides a data
and si&nallin& interface in the !ntra-P2"1 backbone. The GPRSTunnellin& Protocol +GTP, is used in the Gn +and in the Gp, interface
over the !P based backbone network.
Gpbetween two GS1s in various P2"1s. The Gp interface provides thesame functionalit$ as the Gn interface but it also provides toðer with
the #G and the %irewall all the functions needed for inter-P2"1
networkin& that is securit$ routin& etc.
Grbetween an SGS1 and the 42R. The Gr &ives the SGS1 access to
subscriber information in the 42R. The 42R can be located in a
different P2"1 than the SGS1 +"AP,.
Gabetween the GS1s and the /G inside the same P2"1. The Ga
provides a data and si&nallin& interface. This interface is used forsendin& the char&in& data records &enerated b$ GS1s to the /G. The
protocol used is GTP; an enhanced version of GTP.
Gsbetween a SGS1 and a "S/. The SGS1 can send location data to the
"S/ or receive pa&in& re(uests from the "S/ via this optional
interface. The Gs interface will &reatl$ improve the effectiveness of the
radio and network resources in the combined GS"5GPRS network. Thisinterface uses #SSAP@ protocol.
Gdbetween the S"S-G"S/ and an SGS1 and between S"S-!W"S/
and an SGS1. The Gd interface is available for more efficient use of the
S"S services +"AP,.
Gfbetween an SGS1 and the 3!R. The Gf &ives the SGS1 access to
GPRS user e(uipment information. The 3!R maintains three different
lists of mobile e(uipment) black listfor stolen mobilesgrey listformobiles under observation and white listfor other mobiles +"AP,.
Gcbetween the GGS1 and the 42R. The GGS1 ma$ re(uest the
location of an "S via this optionalinterface. The interface can be used ifthe GGS1 needs to forward packets to an "S that is not active.
There are two different reference pointsin the GPRS network. The Gi is
GPRS specific but the R is common with the circuit switched GS" network)
Gibetween a GGS1 and an external network. The GPRS network isconnected to an external data networks via this interface. The GPRS
NokiaNetworks Oy
1 (48)
8/12/2019 PS GPRS Architecture
16/48
GPRS Architecture: Iter!aces a" Protoco#s
s$stem will support a variet$ of data networks. #ecause of that the Gi is
not a standard interface but merel$ a reference point.
Rbetween terminal e(uipment and mobile termination. This reference
point connects terminal e(uipment to mobile termination thus allowin&for example a laptop-P/ to transmit data over the GS"-phone. The
ph$sical R interface follows for example the !T8-T 6.756.7 or theP/"/!A P/-/ard standards.
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
17/48
=ey oits
& Transfer of 'ac#ets (et"een GS!s
8ser data packets are sent over the GPRS backbone in ;containers;. When a
packet comin& from an external packet network arrives at the GGS1 it isinserted in a container and sent to the SGS1. The stream of containers inside
the GPRS backbone network is totall$ transparent to the user) To the user itseems like he5she is connected directl$ via a router +the GGS1, to external
networks. !n data communications this t$pe of virtual stream of containers is
called a tunnel. We sa$ that the GS1s are performin& tunnellin& of user
packets see %i&ure
8/12/2019 PS GPRS Architecture
18/48
GPRS Architecture: Iter!aces a" Protoco#s
0ser 'ac#etTunnel ID:
I4SI5
T67 GTP PAC+7TIP 8TCP90DP2
/ho is the user
To "hich GS!
GS! IP;
address
7.g. a TCP9IP 'ac#etcarrying e;mail
7iure B* G$P cotaier
%rom the point of view of the user and the external network the GTP packetsthat contain the user packets could be transferred between the GS1s usin& an$
technolo&$ for example AT" C.7
8/12/2019 PS GPRS Architecture
19/48
=ey oits
GGS1
GTP
IP IP
IP backbone data using private IP addresses
SGS1"S
IP
GTPTunnel
user data using 'public' IP addresses
7iure C* $ras!er o! ackets &etwee the GGSN a" the ;S
$S S9
SGS!
GGS!
Iteret
GPRS9ore
Network
SSC
.R;S9F6R
1
2
IP
G$P
:SRPA5OA8
:8P
$9PF:8P
IP
APP
1
2
$ue##e"ay#oa"
Ser-er
7iure 8* G$P tue##i a" user ay#oa"
NokiaNetworks Oy
1@ (48)
8/12/2019 PS GPRS Architecture
20/48
GPRS Architecture: Iter!aces a" Protoco#s
!ote
%or additional information on the GPRS transmission protocols see the
Appendix D GPRS transmission plane protocols.
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
21/48
=ey oits
5 Roaming
4ere we will look at how GPRS functions when a subscriber is roamin& in
another network. #efore an$ roamin& can take place roamin& a&reements needto be si&ned between various operators. 2et us start with an example)
The diplomat boards a plane in Helsinki and departs for Singapore. After a
relaing !!"hour flight she arri#es the net morning in Singapore. At the
airport$ she immediately switches on her %P&S 'S.
SGS!SGS!
%&assyItraet
Siaore
GPRSack&oe
.O;Oerator
GPRS
G
G
*GPRS8NS
IterDP;NGPRS
ack&oe
D!SD!S
GGSN
GS;OPRA$OR, 7i#a"
6isite" Oerator, Siaore
8NS.O;
1
%
%i&ure E. Roamin& case steps ' 7 and
!. The diplomat chooses to use her home network access point$ because she
wants to securely access her e"mail.
7. The "S sends the P0P context activation re(uest to the SGS1. An
important piece of information is the access point name +AP1, which in
this case isembassy.fi.This is shown in %i&ure E. The Sin&apore
operatorFs SGS1 checks with the Gbase if an AP1 like the one "S
re(uested is permitted in the userFs subscription. !n this caseever$thin& is ?.
NokiaNetworks Oy
21 (48)
8/12/2019 PS GPRS Architecture
22/48
GPRS Architecture: Iter!aces a" Protoco#s
. 1ow the Sin&apore SGS1 needs to send the context activation creation
re(uest to the GS"?P3RA?T?R.%! GGS1. The GGS1 is somewherein %inland and the Sin&apore SGS1 does not know the GGS1 !P address.
So it sends a (uer$ to the local 01S in the Sin&apore operatorFs networkaskin& the (uestion ;What is the !P address of embass$.fi.;H
SGSN
4%&assyItraet
Si(a)oreGPRS
3ack&oe
.O;4O)erator
GPRS
3G
3G
.GPRS
D!S
.GPRS
D!S
IterDP2;NGPRS
3ack&oe
D!SD!S
GGSN
GS;OP4RA$OR, 7i#a"
6isite" O)erator, Si(a)ore
8NS.O;4
&
*
%i&ure '=. Roamin& case step and e
8/12/2019 PS GPRS Architecture
29/48
A&&re-iatios
!ppendi" # GPR$ transmission plane protocols
%. &vervie' of protocols used in GPR$
A GPRS network introduces man$ new protocols desi&ned to conve$ user data
in a reliable and secure wa$. !nformation is passed between the existin& GS"
network and the GPRS network b$ emplo$in& protocols on two separate planes)
Transmission plane protocols are used for the transmission of user data
and control functions.
$ignalling plane protocols are used to conve$ si&nallin& informationthat controls and supports the transmission plane functions.
The transmission plane protocols conve$ user data in the form of !P data&ramsfrom the mobile station to external networks such as the !nternet or corporate
data networks.The si&nallin& plane contains man$ protocols that are alread$ emplo$ed in
existin& GS" network elements.
%.% GPR$ transmission plane protocols
%i&ure '. Transmission plane protocols
NokiaNetworks Oy
2@ (48)
8/12/2019 PS GPRS Architecture
30/48
GPRS Architecture: Iter!aces a" Protoco#s
%.( Transmission protocols in t)e Um interface
%.(.% P)ysical layer
The ph$sical la$er can be divided into the Radio *re+uency ,R*-la$er and the
P)ysical inkla$er.
The Radio *re+uency ,R*-is the normal GS" ph$sical radio la$er. Amon&
other thin&s the R% la$er specifies)
the carrier fre(uenc$ characteristics and GS" radio channel structures
the radio modulation scheme used for the data
the radio transmitter and receiver characteristics as well as performance
re(uirements.
The GS" R% ph$sical la$er is used for GPRS with the possibilit$ for future
modifications.
The P)ysical inkla$er supports multiple "Ss sharin& a sin&le ph$sical
channel and provides communication between the "Ss and the network.
1etwork controlled handovers are not used in the GPRS service. !nstead
routin& area updates and cell updates are used.
The Ph$sical 2ink la$er is responsible for)
%orward 3rror /orrection +%3/, codin& allowin& the detection andcorrection of transmitted code words and the indication of incorrectable
code words
the interleavin& of one R2/ Radio #lock over four bursts in consecutive
T0"A frames.
%.(.( /edium !ccess 0ontrol ,/!0-
The "edium Access /ontrol +"A/, protocol handles the channel allocationand the multiplexin& that is the use of ph$sical la$er functions. The R2/ and
the "A/ toðer form the ?S! 2a$er 7 protocol for the 8m interface.
The GPRS "A/ function is responsible for)
Providin& efficient multiplexin& of data and control si&nallin& on both
the uplink and downlink. This process is controlled b$ the network. ?n
the downlink multiplexin& is controlled b$ a schedulin& mechanism. ?n
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
31/48
A&&re-iatios
the uplink multiplexin& is controlled b$ medium allocation to individual
users +for example in response to a service re(uest,.
"obile ori&inated channel access contention resolution between channel
access attempts includin& collision detection and recover$.
"obile terminated channel access schedulin& of access attempts
includin& (ueuin& of packet accesses.
Priorit$ handlin&.
%.(.1 T)e Radio ink 0ontrol ,R0-
The Radio 2ink /ontrol +R2/, protocol offers a reliable radio link to the upper
la$ers. Two modes of operation of the R2/ la$er are defined for information
transfer) unacknowled&ed and acknowled&ed. The R2/ la$er can support both
modes simultaneousl$.
The R2/ function is responsible for)
Providin& transfer of 2o&ical 2ink /ontrol la$er P08s +22/-P08,
between the 22/ la$er and the "A/ function.
Se&mentation and reassembl$ of 22/-P08s into R2/ 0ata #locks. See
%i&ure 7.
#ackward 3rror /orrection +#3/, procedures enablin& the selective
retransmission of uncorrectable code words. This process is &enerall$
known as Automatic Re(uest for Retransmission +AR*,.
2ote
The #lock /heck Se(uence for error detection is provided b$ the Ph$sical 2inkla$er.
NokiaNetworks Oy
31 (48)
8/12/2019 PS GPRS Architecture
32/48
GPRS Architecture: Iter!aces a" Protoco#s
I!or%atio 7ie#"7. 79S
I!or%atio
7ie#". 9SI!or%atio
7ie#". 9SI!or%atio
7ie#". 9S
Nor%a# $8;A
urst
R9 #ock
9 7ra%e
9
ayer
Nor%a# $8;A
urst
Nor%a# $8;A
urst
Nor%a# $8;A
urst
R9F;A9
ayer
Physica#
ayer
7. E 7ra%e .ea"er
79S E 7ra%e 9heck Se/uece
. E #ock .ea"er
9S E #ock 9heck Se/uece (he S899. co"i is use", 9S correso"s to the 7ire co"e)
%i&ure 7. Se&mentation of 22/-P08s into R2/ data blocks
%.(.3 ogical ink 0ontrol ,0-
The 2o&ical 2ink /ontrol +22/, la$er offers a secure and reliable lo&ical linkbetween the "S and the SGS1 for upper la$er protocols and is independent of
the lower la$ers.
The 22/ conve$s si&nallin& S"S and Subnetwork 0ependent /onver&ence
Protocol +S10/P, packets. S10/P exists between the "S and the SGS1 and
provides a mappin& and compression function between the network la$er +!P or
C.7< packets, and the lower la$ers. !t also performs se&mentation reassembl$and multiplexin&.
Two modes of operation of the 22/ la$er are defined for information transfer)
unackno'ledged and ackno'ledged. The 22/ la$er can support both modessimultaneousl$.
!n ackno'ledged mode the receipt of 22/-P08s is confirmed. The 22/la$er retransmits 22/-P08s if confirmation has not been received within a
certain timeout period.
!n unackno'ledged mode there is no confirmation re(uired for 228-P08s.
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
33/48
A&&re-iatios
Si&nallin& and S"S is transferred in unacknowled&ed mode.
!n unacknowled&ed mode the 22/ la$er offers he followin& two options)
Transport of 4protected4information means that if errors occur within
the 22/ information field the frame will be discarded.
Transport of 4unprotected4information means that if errors occurwithin the 22/ information field the frame will not be discarded.
The 22/ la$er supports several different *oS dela$ classes with differenttransfer dela$ characteristics.
The Packet 0ontrol Unit ,P0U- in t)e $0is responsible for the followin&
GPRS "A/ and R2/ la$er functions)
22/ la$er P08 se&mentation into R2/ blocks for downlink
transmission. 22/ la$er P08 reassembl$ from R2/ blocks for uplink transmission.
P0/4 schedulin& functions for the uplink and downlink data transfers.
P0/4 uplink AR* functions includin& R2/ block ack5nak.
P0/4 downlink AR* function includin& bufferin& and retransmissionof R2/ blocks.
/hannel access control functions for example access re(uests and&rants.
Radio channel mana&ement functions for example power control
con&estion control broadcast control information etc.
The 0)annel 0oding Unit ,00U- in t)e T$provides the followin&
functions)
The channel codin& functions +/S-' and /S-7, includin& %3/ and
interleavin&.
Radio channel measurement functions includin& received (ualit$ level
received si&nal level and information related to timin& advance
measurements.
The network la$er protocols for si&nallin& S"S and user data are multiplexed
to the lower la$ers in the followin& wa$ +see %i&ure ,)
NokiaNetworks Oy
33 (48)
8/12/2019 PS GPRS Architecture
34/48
GPRS Architecture: Iter!aces a" Protoco#s
2$!PIis the 1etwork la$er Service Access Point !dentifier which is
used to identif$ the P0P context at the S10/P level.
$!PIis the Service Access Point !dentifier which is used to identif$ thepoints where the 22/ provides a service to a hi&her la$er. SAP!s have
different priorities.
TIis the Temporar$ 2o&ical 2ink !dentit$ which unambi&uousl$
identifies the lo&ical link between the "S and SGS1. T22! is used foraddressin& at the 22/ la$er.
%i&ure . "ultiplexin& of network protocols
22/ provides the services necessar$ to maintain a ciphered data link between
an "S and an SGS1. The 22/ la$er does not support direct communication
between two "Ss.
The 22/ connection is maintained as the "S moves between cells served b$the same SGS1. When the "S moves to a cell bein& served b$ a different
SGS1 the existin& connection is released and a new lo&ical connection isestablished with the new SGS1.
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
35/48
A&&re-iatios
22/ is independent of the underl$in& radio interface protocols. !n order to
allow 22/ to operate with a variet$ of different radio interface protocols and
to ensure optimum performance it ma$ be necessar$ to ad>ust for example the
maximum 22/ P08 len&th and the 22/ protocol timer values. Such
ad>ustments can be made throu&h ne&otiation between the "S and the SGS1.The maximum len&th of an 22/ P08 shall not be &reater than 'B== octets
minus the #SSGP protocol control information.
The 2o&ical 2ink /ontrol la$er supports)
Service primitives allowin& the transfer of S10/P Protocol 0ata 8nits
+S1-P08s, between the Subnetwork 0ependent /onver&ence la$er and
the 2o&ical 2ink /ontrol la$er
Procedures for transferrin& 22-P08s between the "S and SGS1
includin&)
Procedures for unacknowled&ed point-to-point deliver$ of
22-P08s between the "S and the SGS1
Procedures for acknowled&ed reliable point-to-point deliver$ of
22-P08s between the "S and SGS1
Procedures for point-to-multipoint deliver$ of 22-P08s from the
SGS1 to the "S
Procedures for detectin& and recoverin& from lost or corrupted 22-P08s
Procedures for flow control of 22-P08s between the "S and the SGS1
Procedures for cipherin& of 22-P08s. The procedures are applicable to
both unacknowled&ed and acknowled&ed 22-P08 deliver$.
The 2o&ical 2ink /ontrol la$er functions are or&anised so that cipherin&resides immediatel$ above the R2/5"A/ la$er in the "S and immediatel$
above the #SSGP la$er in the SGS1.
A lo&ical communication pipe is established between the GGS1 and the "S
throu&h a SGS1. The 22/ protocol link is established between the "S and the
SGS1 upon GPRS attach. The GPRS Tunnellin& Protocol +GTP, establishes a
tunnel between the SGS1 and the GGS1 at P0P context activation. !n the 22/header the 1SAP! +1etwork la$er Service Access Point !dentifier, identifies
which application inside the "S the packet belon&s to.
NokiaNetworks Oy
3 (48)
8/12/2019 PS GPRS Architecture
36/48
GPRS Architecture: Iter!aces a" Protoco#s
%.(.5 $20P ,$ubnet'ork ependent 0onvergence Protocol-
1etwork la$er protocols are intended to be capable of operatin& over a wide
variet$ of subnetworks and data links. GPRS supports several network la$erprotocols providin& protocol transparenc$ for the users of the service.
To enable the introduction of new network la$er protocols to be transferredover GPRS without an$ chan&es to GPRS all functions related to the transfer
of 1etwork la$er Protocol 0ata 8nits +1-P08s, are carried out in a transparent
wa$ b$ the GPRS network. This is one of the re(uirements of S10/P.
Another re(uirement of the S10/P is to provide functions that help to improve
channel efficienc$. This is achieved b$ means of compression techni(ues.
The set of protocol entities above the S10/P consists of commonl$ used
network protocols. The$ all use the same S10/P entit$ which then performs
multiplexin& of data comin& from different sources to be transferred usin& the
service provided b$ the 22/ la$er. The 1etwork Service Access Point!dentifier +1SAP!, is an index to the P0P context of the P0P that is usin& the
services provided b$ the S10/P +see %i&ure ,. ?ne P0P ma$ have several
P0P contexts and 1SAP!s.
3ach active 1SAP! uses the services provided b$ the Service Access Point
!dentifier +SAP!, in the 22/ la$er. "ore than one 1SAP!s ma$ be associatedwith the same SAP!.
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
37/48
A&&re-iatios
7iure 4* SN9P use" to %u#ti#e0 "i!!eret rotoco#s
1.% Transmission 'rotocols in the G( interface
The Gb interface allows man$ users to be multiplexed over the same ph$sical
link usin& %rame Rela$ +%R,. #andwidth is allocated to a user upon activit$
+when data is sent or received, and is reallocated immediatel$ thereafter. This
is in contrast to the A-interface where a sin&le user has the exclusive use of a
dedicated ph$sical resource throu&hout the lifetime of a call irrespective ofactivit$.
GPRS si&nallin& and user data are sent in the same transmission plane and
therefore no separate dedicated ph$sical resources are re(uired to be allocated
for si&nallin& purposes.
0ata rates over the %rame Rela$ Gb interface ma$ var$ for each user without
restriction from 9ero data to the maximum possible line rate +for example
'E kbit5s which is the maximum available bit rate of a 7 "bit5s +3', link,.
NokiaNetworks Oy
3C (48)
8/12/2019 PS GPRS Architecture
38/48
GPRS Architecture: Iter!aces a" Protoco#s
1.%.1 Physical -ayer Protocol
Several ph$sical la$er confi&urations and protocols are possible at the Gb
interface and the ph$sical resources are allocated b$ ?peration I "aintenance+?I", procedures. 1ormall$ a G:=5:= 7"bit5s connection is provided.
1.%. !et"or# Ser3ices layer
The Gb interface 1etwork Services la$er is based on *rame Relay. %rame
Rela$ virtual circuits are established between the SGS1 and #SS. 22/ P08sfrom man$ users are statisticall$ multiplexed onto these virtual circuits. These
virtual circuits ma$ traverse a network of %rame Rela$ switchin& nodes or ma$
>ust be provided on a point to point link between the #S/ and the SGS1 +if the
#S/ and SGS1 are co-located,. %rame Rela$ is used for si&nallin& and data
transmission over the Gb interface.The followin& characteristics appl$ for the %rame Rela$ connection)
The maximum %rame Rela$ information field si9e is 'B== octets.
The %rame Rela$ address len&th is two octets.
%rame Rela$ Permanent 6irtual /ircuits +P6/, are used.
The %rame Rela$ la$er offers detection of errors but no recover$ from
errors.
?ne or more %rame Rela$ P6/s are used between an SGS1 and a #SS
to transport #SSGP P08s.
1.%.% ,ase Station System GPRS Protocol ,SSGP2
The ase $tation $ystem GPR$ Protocol ,$$GP-transfers control and
si&nallin& information and user data between a #SS and the SGS1 over the Gb
interface.
The primar$ function of #SSGP is to provide *ualit$ of Service +*oS, and
routin& information that is re(uired to transmit user data between a #SS and an
SGS1.
A secondar$ function is to enable two ph$sicall$ distinct nodes the SGS1 and
#SS to operate node mana&ement control functions.There is a one-to-one relationship between the #SSGP protocol in the SGS1
and in the #SS. !f one SGS1 handles multiple #SSs the SGS1 has to have one#SSGP protocol device for each #SS.
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
39/48
A&&re-iatios
The main functions for the #SSGP protocol are to)
provide a connectionless link between the SGS1 and the #SS
transfer data in an unconfirmed wa$ between the SGS1 and the #SS
provide for bi-directional control of the data flow between the SGS1 and
the #SS
handle pa&in& re(uests from the SGS1 to the #SS
&ive support for deletin& old messa&es in the #SS for example when an
"S chan&es #SSs
support multiple la$er 7 links between the SGS1 and the #SS.
1.& Transmission 'rotocols in the Gn interface
The Gn interface forms the GPRS backbone network.
1.&.1 -ayer 1 and layer
The % and the ( protocols are vendor dependent ?S! la$er ' and 7 protocols
that carr$ the !P data&rams for the GPRS backbone network between the SGS1
and the GGS1.
1.&. Internet Protocol IP2
TheInternet Protocol ,IP- data&ram in the Gn interface is only used in t)eGPR$ backbone net'ork. The GPRS backbone +core, network and the GPRS
subscribers use different !P addresses. This makes the GPRS backbone !P
network invisible to the subscribers and vice versa. The GPRS backbone
network carries the subscriber !P or C.7< traffic in a secure GPRS tunnel.
All data from the mobile subscribers or external networks is tunnelled in the
GPRS backbone.
1.&.% TCP or 0DP
T0P or UPare used to carr$ the GPRS Tunnellin& Protocol +GTP, P08sacross the GPRS backbone network. T/P is used for user C.7< data and 80P is
used for user !P data and si&nallin& in the Gn interface.
NokiaNetworks Oy
3@ (48)
8/12/2019 PS GPRS Architecture
40/48
GPRS Architecture: Iter!aces a" Protoco#s
1.&.& GPRS Tunnelling Protocol GTP2
The GPR$ Tunnelling Protocol ,GTP-allows multi-protocol packets to be
tunnelled throu&h the GPRS backbone between GPRS Support 1odes +GS1s,.This is illustrated in %i&ure
8/12/2019 PS GPRS Architecture
41/48
A&&re-iatios
7iure * GPRS $ue##i Protoco# rici#e
1.&.&.1 Signalling 'lane
!n the si&nallin& plane the GTP specifies a tunnel control and mana&ement
protocol which allows the SGS1 to provide GPRS network access for an "S.The si&nallin& plane also handles path mana&ement and location mana&ement.
Si&nallin& is used to create modif$ and delete tunnels.
The GTP si&nallin& flow is lo&icall$ associated with but separate from the
GTP tunnels. %or each GS1-GS1 pair one or more paths exist and one or more
tunnels ma$ use each path.
1.&.&. Transmission 'lane
!n the transmission plane the tunnel created b$ the si&nallin& plane is used to
carr$ user data packets between network elements connected to the GPRSbackbone network such as the SGS1s and GGS1s. 1o other s$stems need to
be aware of GTP for example the "Ss are connected to a SGS1 without bein&
aware of GTP.
NokiaNetworks Oy
41 (48)
8/12/2019 PS GPRS Architecture
42/48
GPRS Architecture: Iter!aces a" Protoco#s
:8P.ea"er:8P
.ea"er
G$P.ea"erG$P
.ea"er
user IP 8ata
GPRSack&oe IP
.ea"er
GPRSack&oe IP
.ea"er
:ser 8ata Pay#oa" ($DP8:)(user IP 8ata)
:ser 8ata Pay#oa" ($DP8:)(user IP 8ata)
G$P.ea"erG$P
.ea"er
:ser 8ata Pay#oa" ($DP8:)(user IP 8atara%)
:ser 8ata Pay#oa" ($DP8:)(user IP 8atara%)
:8P.ea"er:8P
.ea"er
G$P.ea"erG$P
.ea"er
:ser 8ata Pay#oa" ($DP8:)(user IP 8atara%)
:ser 8ata Pay#oa" ($DP8:)(user IP 8atara%)
:8P ayer
G$P ayer
ack&oeIP ayer
7iure C* $he G$P rotoco# hea"er &ei a""e" to user "ata
A GTP tunnel is defined b$ two associated P0P contexts in different GS1nodes and is identified b$ a Tunnel !0 +T!0,. A GTP tunnel is necessar$ for
forwardin& packets between an external packet data network and an "S. The
Tunnel !0 identifies the "" and P0P contexts +"" /ontext !0 and a
1SAP!,.
The 1SAP! +1etwork Service Access Point !dentifier, is a fixed value between
= and '< that identifies a certain P0P context. !t identifies a P0P contextbelon&in& to a specific "" context !0.
1.&.* The GTP header
The GTP header contains 'B octets and is used for all GTP messa&es.
The information contained in the GTP header includes the followin&)
The t$pe of GTP messa&e +si&nallin& messa&es J '-
8/12/2019 PS GPRS Architecture
43/48
A&&re-iatios
An 22/ frame number that is used for the !nter SGS1 Routin& 8pdate
procedure to co-ordinate the data transmission on the link la$er between
the "S and the SGS1.
A T!0 +Tunnel !dentifier, that points out "" and P0P contexts.The content of the GTP header differs dependin& on whether the header is used
for si&nallin& messa&es or user data +T-P08s,.
1.&.6 Tunnel ID TID2 format
The Tunnel !dentifier +T!0, consists of the followin&)
"obile /ountr$ /ode +"//,
"obile 1etwork /ode +"1/,
"obile Subscriber !dentification 1umber +"S!1, 1etwork Service Access Point !dentifier +1SAP!,
These represent the "" and P0P contexts.
NokiaNetworks Oy
43 (48)
8/12/2019 PS GPRS Architecture
44/48
GPRS Architecture: Iter!aces a" Protoco#s
References
1okia 0C7== SGS1 Product 0escription
1okia GPRS /har&in& Gatewa$ Product 0escription
1okia G17 e
8/12/2019 PS GPRS Architecture
45/48
A&&re-iatios
A((re3iations
Ao// Advice of /har&e - /har&in&
Ao/! Advice of /har&e - !nformation
AP Access Point
AT" As$nchronous Transfer "ode
Au/ Authentication /entre
#//4 #roadcast /ontrol /hannel
#G #order Gatewa$
#G!WP #arrin& of GPRS !nterworkin& Profile+s,
#GP #order Gatewa$ Protocol
#S/ #ase Station /ontroller
#SS #ase Station Subs$stem
#SSAP #SS Application Part
#SSGP #SS GPRS Protocol
#SS"AP #SS "ana&ement Application Process
#TS #ase Transceiver Station
#TS" #TS "ana&ement
// /all /ontrol
//#S /ustomer /are and #illin& S$stem
//!TT /omitK /onsultatif !nternational TKlK&raphi(ue et
TKlKphoni(ue
/0R /all 0etail Record
/%1Rc /all %orwardin& on "obile Subscriber 1ot Reachable
/%8 /all %orwardin& 8nconditional
/G /har&in& Gatewa$
/G5A0 /G5Alarm 0ispatcher
/G5AR/ /G5Accountin& Record /ollection
/G5AR" /G5Accountin& Record "odification
/G5%T" /G5%ile Transfer "ana&er
NokiaNetworks Oy
4 (48)
8/12/2019 PS GPRS Architecture
46/48
GPRS Architecture: Iter!aces a" Protoco#s
/21S /onnectionless 1etwork Service
/" /ommunication "ana&ement
/?1S /onnection-?riented 1etwork Service/8G /losed 8ser Group
0A"PS 0i&ital Advanced "obile Phone Service
0# 0atabase
0/S 0i&ital /ellular S$stem
04/P 0$namic 4ost /onfi&uration Protocol
01S 0omain 1ame S$stem
0RC 0iscontinuous Reception
0TAP 0irect Transfer Application Process30G3 3nhanced 0ata Rates for GS" 3volution
3!R 3(uipment !dentit$ Re&ister
3TS! 3uropean Telecommunications Standards !nstitute
3TS! 3uropean Telecommunications Standards !nstitute
%0"A %re(uenc$ 0ivision "ultiple Access
%TA" %ile Transfer Access and "ana&ement
%T"!0 Se(uential number of method instance
%TP %ile Transfer ProtocolG-/0R Gatewa$ GPRS Support 1ode-/all 0etail Record
GGS1 Gatewa$ GPRS Support 1ode
G"S/ Gatewa$ "S/
GPRS General Packet Radio Service
GS" Global S$stem for "obile /ommunications
GS1 GPRS Support 1ode
GTP GPRS Tunnellin& Protocol
GTPL GPRS Tunnel Protocol +enhanced,42R 4ome 2ocation Re&ister
4P2"1 4ome Public 2and "obile 1etwork
4S/S0 4i&h Speed /ircuit Switched 0ata
NokiaNetworks Oy
9$?? 31@1I ssue *> e
8/12/2019 PS GPRS Architecture
47/48
A&&re-iatios
4T"2 4$per Text "arkup 2an&ua&e
4TTP 4$per Text Transfer Protocol
!/"P !nternet /ontrol "essa&e Protocol
!GRP !nterior Gatewa$ Routin& Protocol
!"3! !nternational "obile 3(uipment !dentit$
!"G! !nternational "obile Group !dentit$
!"S! !nternational "obile Subscriber !dentit$
!3T% !nternet 3n&ineerin& Task %orce
!P !nternet Protocol
!Pv !nternet Protocol version
!PvB !nternet Protocol version B
!S01 !nte&rated Services 0i&ital 1etwork
!T8 !nternational Telecommunication 8nion
!T8-T Telecommunication standardisation sector of !T8
2A 2ocation Area
2A1 2ocal Area 1etwork
2AP0 2ink Access Protocol for the 0 channel
2AP0m 2ink Access Protocol for the 0m channel
22/ 2o&ical 2ink /ontrol
"A/ "edium Access /ontrol
"AP "obile Application Part
"-/0R "obilit$ "ana&ement-/all 0etail Record
"3 "obile 3(uipment
"!#-!! "ana&ement !nformation #ase !!
"" "obilit$ "ana&ement
"o8 "emorandum of 8nderstandin&
"S "obile Station
"S/ "obile +services, Switchin& /entre
"T "obile Termination
NokiaNetworks Oy
4C (48)
8/12/2019 PS GPRS Architecture
48/48
GPRS Architecture: Iter!aces a" Protoco#s
"TP "essa&e Transfer Part
1%S 1etwork %ile S$stem
1"S 1etwork "ana&ement Subs$stem1SAP! 1etwork la$er Service Access Point !dentifier
1SS 1etwork and Switchin& Subs$stem
?"/ ?perations and "aintenance /entre
?S! ?pen S$stem !nterconnection
?SP% ?pen Shortest Path %irst
?SS ?peration Subs$stem
PA//4 Packet Associated /ontrol /hannel
PA0 Packet Assembl$50isassembl$