2 Introduction
GPRS provides mobile users access to value-added WAP services and different
external packet switched networks. These networks can be, for example, the
Internet or corporate intranets. The GSM-BSS provides the radio interface, and
the GPRS core network handles mobility and access to external packet networks
and services. This is shown in Figure 1.
External
Packet
Networks
Value-Added
Services
(WAP)
Radio Resource
& Radio Link
Management
NSS
Switching/routing,
mobility & connection
management
GPRS (ps)
Core Network
GSM (cs)
Core Network
BSS
3 Network elements
Figure 2 shows the architecture of a GPRS network. The GPRS system brings
some new network elements to an existing GSM network. These elements are:
• Packet Control Unit (PCU)
• Serving GPRS Support Node (SGSN): the MSC of the GPRS network
• Gateway GPRS Support Node (GGSN): gateway to external networks
• Border Gateway (BG): a gateway to other PLMN
• Intra-PLMN backbone: an IP based network inter-connecting all the
GPRS elements
• Charging Gateway (CG)
• Legal Interception Gateway (LIG)
• Domain Name System (DNS)
• Firewalls: used wherever a connection to an external network is required.
Not all of the network elements are compulsory for every GPRS network.
BSC
BTS
BTS
TRAU
BSC
BTS
BTS
TRAU
BSS
BSS
NSS
MSC/VLR GMSC
HLR EIR
AC
PSTN/
ISDN
MS
GPRS
MS
corp.
network
WAP
PDN
SGSN
IP-
backbone
PCU
PCU
CCU
CCU
CCU
CCU
CG
Billing
Centre
BG
Inter-PLMN
Network
LIG
LEA
DNS
GGSN
F
W
3.1 Packet Control Unit (PCU)
The PCU separates the circuit switched and packet switched traffic from the
user and sends them to the GSM and GPRS networks respectively. It also
performs most of the radio resource management functions of the GPRS
network. The PCU can be either located in the BTS, BSC, or some other point
between the MS and the MSC. There will be at least one PCU that serves a cell
in which GPRS services will be available. Frame Relay technology is being
used at present to interconnect the PCU to the GPRS core.
PCU
Decides dynamically, which
resources are allocated to cs and
ps usage, based on
• load situation
• priority, and
• operator set rules
BSC
cs Radio Resource
Management
PCU
ps Radio Resource
Management
cs resources ps resources
Host
155.222.33.55
Corporate subnetwork
131.44.15.xxx
GPRS subnetwork
155.222.33.xxx
Host
131.44.15.3
Router
Router
LAN
Internet
Figure 4. GPRS network as seen by another data network
3.5 GPRS MS
Different GPRS MS classes were introduced to cope with the different needs of
future subscribers. The mobiles differ in their capabilities.
class
A
simultaneous
•attach
•activation
•monitor
no simultaneous
traffic
simultaneous
•attach
•activation
•monitor
•invocation
•traffic
of GSM and GPRS
pure GPRS or
alternative use of
GSM and GPRS only
class
B
class
C
Three GPRS MS classes were defined:
• Class A:
With a class A mobile GSM circuit switched services and GSM GPRS
services can be simultaneously activated. A subscriber can get data
from an active GPRS link while simultaneously making a phone call. A
class A mobile allows also a simultaneous attach, activation and
monitor of the classical GSM and GPRS services.
• Class B:
A class B mobile allows a simultaneous attach, activation and monitor
of the circuit switched GSM and GPRS services. It does not allow a
simultaneous transmission of user data on GSM and GPRS. For
instance, a subscriber has established a GPRS data connection and
receives data packets. A mobile terminating GSM circuit switched call
is indicated. The subscriber accepts the call. While he is making the
voice call, the GPRS virtual connection is “held or busy”, but no packet
data transfer is possible. Having terminated the voice call, packet data
can again be transmitted via the still existing GPRS virtual connection.
• Class C:
A class C mobile is either a pure GPRS MS or it supports both GSM
circuit switched services and GPRS. If it supports both then it can be
used only in one of the two modes. If a subscriber switches his mobile
into GPRS mode, he can originate or terminate GPRS calls, but he can
no longer originate or terminate GSM circuit switched calls.
In GPRS and HSCSD, increased data rates can be achieved by channel
bundling. Channel bundling is the allocation of several timeslots to a MS. In
other words, the mobile stations have a multislot capability. In the specification
05.02, the individual GSM multislot MS classes are specified.
In the specifications for GPRS, the firewalls are not included. It is however
included here due to the fact that operators usually need to implement firewalls
in their GPRS network (for security reasons).
3.8 Border Gateway
The Border Gateway (BG) is a router that can provide a direct GPRS tunnel
between different operators' GPRS networks. This is referred to as an inter-
PLMN data network. It is more secure to transfer data between two operators'
PLMN networks through a direct connection rather than via the public Internet.
The Border Gateway will commence operation once the GPRS roaming
agreements between various operators have been signed. It will essentially
allow a roaming subscriber to connect to company intranet through the Home
GGSN via the visiting PLMN network.
3.9 Charging Gateway
GPRS users have to be charged for the use of the network. In a GSM network,
charging is based on the destination, duration, and time of call. However, GPRS
offers connectionless service to users, so it not possible to charge subscribers on
the connection duration. Charging has to be based on the volume, destination,
QoS, and other parameters of a connectionless data transfer. These GPRS
charging data are generated by all the SGSNs and GGSNs in the network. This
data is referred to as Charging Data Records or CDRs. One data session may
generate a number of CDRs, so these need to be collected and processed. The
Charging Gateway (CG) collects all of these records, sorts them, processes it,
and passes it on to the Billing System. Here the GPRS subscriber is billed for
the data transaction. All CDRs contain unique subscriber and connection
identifiers to distinguish it. A protocol called GTP' (pronounced GTP prime) is
used for the transfer of data records between GSNs and the Charging Gateway.
4 GPRS interfaces
The GPRS system introduces new interfaces to the GSM network. Figure 6
illustrates the logical architecture with the interfaces and reference points of the
combined GSM/GPRS network.
HLR
Air (Um)
Gb
Gs
Gr
Gf
Gn
Gp
Inter-PLMN
GPRS
backbone
Gp
External
packet
network
Gi
SGSN
EIR
BSC
MSC/
VLR
SMS-
GMSC
Gd
GGSN
BG
Signalling and data
Signalling
Ga
Ga
CG
SGSN
Gn
Gc
• Gn between two GSNs within the same PLMN. The Gn provides a data
and signalling interface in the Intra-PLMN backbone. The GPRS
Tunnelling Protocol (GTP) is used in the Gn (and in the Gp) interface
over the IP based backbone network.
• Gp between two GSNs in various PLMNs. The Gp interface provides the
same functionality as the Gn interface, but it also provides, together with
the BG and the Firewall, all the functions needed for inter-PLMN
networking, that is, security, routing, etc.
• Gr between an SGSN and the HLR. The Gr gives the SGSN access to
subscriber information in the HLR. The HLR can be located in a different
PLMN than the SGSN (MAP).
• Ga between the GSNs and the CG inside the same PLMN. The Ga
provides a data and signalling interface. This interface is used for sending
the charging data records generated by GSNs to the CG. The protocol
used is GTP', an enhanced version of GTP.
• Gs between a SGSN and a MSC. The SGSN can send location data to the
MSC or receive paging requests from the MSC via this optional interface.
The Gs interface will greatly improve the effectiveness of the radio and
network resources in the combined GSM/GPRS network. This interface
uses BSSAP+protocol.
• Gd between the SMS-GMSC and an SGSN, and between SMS-IWMSC
and an SGSN. The Gd interface is available for more efficient use of the
SMS services (MAP).
• Gf between an SGSN and the EIR. The Gf gives the SGSN access to
GPRS user equipment information. The EIR maintains three different
lists of mobile equipment: black list for stolen mobiles, grey list for
mobiles under observation and white list for other mobiles (MAP).
• Gc between the GGSN and the HLR. The GGSN may request the
location of an MS via this optional interface. The interface can be used if
the GGSN needs to forward packets to an MS that is not active.
5 Transfer of packets between GSNs
User data packets are sent over the GPRS backbone in 'containers'. When a
packet coming from an external packet network arrives at the GGSN, it is
inserted in a container and sent to the SGSN. The stream of containers inside
the GPRS backbone network is totally transparent to the user: To the user, it
seems like he/she is connected directly via a router (the GGSN) to external
networks. In data communications, this type of virtual stream of containers is
called a tunnel. We say that the GSNs are performing tunnelling of user packets,
see Figure 7.
U
ser
packet
U
ser
packet
U
ser
packet
U
ser
p
acket
SGSN
GGSN
The stream of containers
forming a tunnel.
U
s
e
r
p
a
c
k
e
t
User packet
Tunnel ID:
IMSI…
THE GTP PACKET
IP (+TCP/UDP)
Who is the user?
To which GSN?
GSN IP-
address
E.g. a TCP/IP packet
carrying e-mail
Figure 8. GTP container
From the point of view of the user and the external network, the GTP packets
that contain the user packets could be transferred between the GSNs using any
technology, for example, ATM, X.25, or Frame Relay. The chosen technology
for the GPRS backbone is IP.
All the network elements (the GSNs, the charging gateway, etc.) connected to
the GPRS backbone must have an IP address. IP addresses used in the backbone
are invisible to the MS and to the external networks. They are what we call
private IP addresses. That is, the user packets are carried in the GPRS core
between the SGSN and the GGSN using the private IP addresses of the
GPRSbackbone.
This concept of tunnelling and hiding backbone addresses ('private') to the user
level is illustrated in the following figures. Figure 9 shows a close-up of the user
and backbone IP address levels. Figure 10 shows the GTP tunnel related to the
user payload, and the relationship between the protocol stacks in the Gi and Gn
interfaces.
GGSN
GTP
IP IP
IP
backbone data using private IP addresses
SGSN MS
IP
GTP
Tunnel
user data using 'public' IP addresses
6.1.4 Charging
Charging information is collected by the SGSN and GGSN, and is then
delivered to the Nokia Charging Gateway, where it is processed and forwarded
to the billing system.
6.1.5 Roaming
A Border Gateway (see Figure 11) enables users to use a secure GPRS-
tunnelled connection to their home network when roaming (via an inter-operator
backbone network), rather than connecting via the public Internet.
Inter PLMN
backbone
network
GPRS
Backbone
IP Network
Border
Gateway
GPRS
backbone
IP network
GGSN GGSN Internet
Operator A
(Home network)
Operator B
Roaming user
Border
Gateway
Secure GPRS Tunnelled Connection
to be more exact, the access point (AP), which is associated with the physical
interface to the Internet. This is illustrated in Figure 12.
GGSN
GPRS
backbone
IP Network
MS BSC BTS SGSN
ISP
Backbone
AP
Ethernet
Secure connections: Non-transparent access
A dedicated and Virtual Private Network (VPN) connection or a non-
transparent access to an intranet covers both corporate nets and independent
ISPs. In this case, part of the service is provided outside the GPRS operator’s
network. The AP must provide secure access to that external part, and co-
operate with its infrastructure (for example authentication, address allocation,
and accounting).
GGSN
GPRS
backbone
IP Network
Intranet
Internet
Service
Infra servers
- RADIUS
- DNS
MS BSC BTS SGSN
ISP
Backbone
AP
AP
GTP
• Allocation of channels and radio blocks to MS using the USF flag
• Multiplexing and demultiplexing of data transmission on a TS
• Controlled by the NMS (network management system).
Figure 15. The Nokia SGSN
The SGSN is connected to one or several BSCs (Base Station Controllers) by
the Gb interface. The number of BSCs connected to a SGSN depends on the
amount of data traffic expected. One SGSN can support BSCs working under
several different MSCs. The SGSN can be physically located at the MSC or
BSC site. There must at least one SGSN in a GPRS network.
The SGSN is connected to the GPRS network via the GPRS backbone. The
GPRS backbone is a private network that provides IP connectivity between the
GPRS network elements in order to carry signalling, traffic and charging data.
This network is not directly accessible from the public Internet.
The primary function of the Nokia SGSN is to convert the IP network protocol
to the protocols used in the BSS and the mobile terminal. It then passes the data
to the relevant GGSN when a connection to an external data network is
required. Additional functions performed by the Nokia SGSN include mobile
terminal authentication and mobility management, as well as user data
compression to and from the terminal. Finally, it handles signalling interfaces
with the MSC/VLR and HLR, collects charging and statistical information, and
provides flexible network management interfaces.
The Nokia SGSN consists of a number of functional units, each with its own
processor and back-up facility carrying out a number of tasks. These functional
units have independent tasks, but communicate when and as necessary using a
common message bus. It is not the intention of this section to give a complete
explanation of all the units in this section, but only a simple overview of them
to give an understanding.
GGSN interworking services
The allocation of IP addresses can be carried out by one of the following:
• GGSN allocates the address from an internal pool.
• Internal DHCP client can be used to access a DHCP server in the intranet
or ISP network.
• Internal RADIUS client can be used to access a RADIUS server in the
intranet or ISP network.
The exact functions provided by interconnecting networks depend on which of
the following three connection options is required (see Figure 17):
• Direct Internet connection to an existing ISP infrastructure owned by the
operator
• Dedicated connection to an intranet outside the operator's network.
• Indirect connection to an intranet employing a Virtual Private Network
(VPN). The virtual connections run between the VPN software in the
GGSN and the VPN software in the accessed intranet.
6.3.5 Nokia Charging Gateway (CG)
CG and CDRs
In the GPRS standardisation, ETSI gives the following two possibilities to
implement the CG functionality:
• Stand-alone
• Integrated in GSNs (SGSN and GGSN).
In the Nokia GPRS solution, the CG is a stand-alone network element, as shown
in Figure 18. Why is that?
• Better service for the operator: A separate mediation device is not
needed. If CG is in GSNs, a mediation device is needed because GSNs
are not able to send Charging Detailed Records (CDRs) to the Customer
Care and Billing System (CCB). If GSNs send CDRs to the CCB, there
are as many access points to the CCB as there are GSNs. This means
more workload.
• Each CG has one access point to the CCB.
• An ETSI-specified real-time transfer protocol, GTP' (enhanced GPRS
Tunnel Protocol), is used to transfer CDRs to the CCB.
When a subscriber switches the terminal on, the PDP context is activated and
the GGSN starts to send CDRs to the CG. The GGSN informs SGSN to which
CG unit it sends CDRs.
SGSN
Operator
IP backbone
GGSN
Border Gateway
Inter operator
IP network
Internet
Billing System
Charging gateway GTP'
GTP'
Workflow Manager
Workflow Manager
Reporter
Reporter
Administrator
Administrator
3rd Party Tools
3rd Party Tools
Rating &
Charging
Rating &
Charging
Planner
Planner
Configurator &
Provisioning
Configurator &
Provisioning
Monitor
Monitor
Service Quality
Manager
Service Quality
Manager
Unified Mediation
and Adaptation
Unified Mediation
and Adaptation
Network
Network
Common network
typology
Common WEB GUI
Figure 20. Nokia NetAct Framework
The Nokia network elements (e.g. RNC, AXC, BTS) themselves provide the
necessary functions on commissioning, setting up, or troubleshooting the
individual equipment. Nokia NMS − sitting on top of the managed network
elements − provides tools for making large-scale modifications at the network
level.
Business
Management
Systems
Service
Management
Systems
Network
Management
Systems
Element
Management
Systems
Funct ions of Service management systems:
• take care of subcriber data
• provision services and subscribers
• collect and rate, bill offered services
• create, promote and monitor services
Network management system (NMS):
• collect information from the underlying networks
and pre/post-process the raw data
• analyse and distribute information
• optimise network capacity and quality
Element management systems (EM):
• EMs are part of the NE (RNC, BTS, AXC,etc.)
functionality
• monitor the functioning of the equipment
• collect raw data (performance indicators)
• local GUI provided for site engineers
• mediate towards the NMS system
MIS
Planning
System
BTS
BTS
AXC
RNC
NE x
NE y
CCB
NE =network element, CCB =customer care and
billing, MIS =management information system
NMS
6.4.1 IP configuration management
In the Nokia NMS solution, the technology differences between IP and other
subnetworks have been scaled down, so shared management methods can be
used. This results in major savings, both in time and O&M resources. IP core
network planning can be integrated into the operator's general network planning
process. The tasks include capacity planning and IP routing set-up in order to
ensure proper functionality of this transport network. In the element
management layer, access to the actual element can be supported by web-based
applications, so the needed configurations of the IP elements are always visible
to O&M personnel from any O&M screen. Special emphasis has been placed on
security management applications.
Internet / Intranet
Management Data
IP Core Development IP Core Development
•IP Core Planning
•IP Core Implementation
•IP Core Analysis
Nokia NMS for UMTS Nokia NMS for UMTS
•Shared Applications
•Common Resources
•Shared Processes
Element Management
7 Key points
7.1 GPRS architecture: key points
• A GPRS network is expected to perform the functions of GSM network
and data network.
• The new elements of the GPRS network are the PCU, SGSN, GGSN,
CG, BG, DNS, and Firewalls.
• The functions of the Gateway GPRS Support Node (GGSN)are the
following:
− Routing mobile-destined packets from external networks to
relevant SGSN
− Routing packets originating from an MS to the correct external
network
− Interfacing to external IP networks
− Collecting charging data and traffic statistics
− Allocating dynamic IP addresses to mobiles either by itself or with
the help of a DHCP or a RADIUS server.
• The functions of the Serving GPRS Support Node (SGSN) are the
following:
− Converting protocols used in IP backbone to protocols used in the
BSS and MS
− Handling of authentication and mobility management
− Routing data to relevant GGSN when connecting to an external
network
− Collecting charging data and traffic statistics
− Handling of ciphering and data compression.
Finder), GPRS backbone management (Configuration, Firewall and VPN
Management, Backbone Name and Address Management), GPRS
Performance Management (ASCII Interface for GPRS Measurement
Data, Basic Report Set) and Routing Area IP manager.
between the BSS network elements and SGSN and GPRS MS.
The protocols BSSAP and NS are responsible for user data transmission
between SGSN and PCU, while
• the protocols RLC, MAC, and GSM RF (Radio Frequency Layer and
Physical Link Layer) organise the user data transport between PCU +
CCU and the GPRS MS. (see figure below).
(Note: the subject is easier to understand for a beginner, if he assumes the PCU
and CCU to be realised at the BSC site.)
MAC
GSM
RF
RLC
LLC
SND
CP
IP/
X.25
MAC
GSM
RF
RLC
NS
L1bis
BSS
GP
Relay
NS
L1bis
BSS
GP
LLC
SND
CP
L1
L2 L2
IP IP
UDP /
TCP
UDP /
TCP
GTP GTP
Relay
IP/
X.25
MS BSS SGSN
GGSN Um Gb Gn Gi
L1
BSSGP: BSS GPRS Protocol LLC: Logical Link Control SNDCP: SubNetwork Dependent
NS: Network Service MAC: Medium Access Control Convergence Protocol
GTP: GPRS Tunnelling Protocol RLC: Radio Link Control TCP: Transmission Control Protocol
IP: Internet Protocol UDP: User DatagramProtocol
L2‘
IP/
X.25
L1‘
Relay
L2‘
IP/
X.25
L1‘
L2‘
IP/
X.25
L1‘
Relay
Application/ Higher level protocols
Rou-
ter
2.1.1. Transport
The L1 and the L2 protocols are vendor dependent OSI layer 1 and 2 protocols
that carry the IP datagrams for the GPRS backbone network between the SGSN
and the GGSN.
TheInternet Protocol (IP) datagram in the Gn interface is internally used in
the GPRS backbone network. The GPRS backbone (core) network and the
GPRS subscribers use different IP addresses. This makes the GPRS backbone
IP network invisible to the subscribers and vice versa. The GPRS backbone
network carries the subscriber IP or X.25 traffic in a secure GPRS tunnel.
All data from the mobile subscribers or external networks is tunnelled in the
GPRS backbone.
TCP or UDP are used to carry the GPRS Tunnelling Protocol (GTP) PDUs
across the GPRS backbone network. TCP is used for user X.25 data and UDP is
used for user IP data and signalling in the Gn interface.
GGSN
SGSN
PDN
(z.B. X.25, IP) Gi
IP/X.25
L2
Link Layer
IP
Internet
Protocol
UDP
User
Datagram
Protocol
TCP
Transmission
Control
Protocol
GTP
GPRS
Tunnelling
Protocol
L1
Physical
Layer
L2‘
Link Layer
L1‘
Physical
Layer
IP / X.25
Relay
L2‘
Link Layer
L1‘
Physical
Layer
IP / X.25
L2
Link Layer
IP
Internet
Protocol
UDP
User
Datagram
Protocol
TCP
Transmission
Control
Protocol
GTP
L1
Physical
Layer
Gn
•outside the
scope of the
Rec.
•depends on
agreement
•PDU en-/de-
capsulation
•Tunnelling protocol
between GSNs
• Signalling
between GSNs
•TCP: reliable
•UDP: unreliable
but fast
•UDP =minimum
solution in NSS
•IPv4 or IPv6
•path selection
(next hop)
•datagram format
adjustment
•outside the scope
of the Rec.
•operator
dependent
GTP is defined both for the Gn interface, that is, the interface between GSNs
within the same PLMN, and the Gp interface between GSNs in different
PLMNs.
The UDP/IP and TCP/IP are examples of paths that may be used to multiplex
GTP tunnels. The choice of path is dependent on whether the user data to be
tunnelled requires a reliable link or not. Two modes of operation of the GTP
layer are therefore supported for information transfer between the GGSN and
SGSN.
• unacknowledged (UDP/IP)
• acknowledged (TCP/IP).
A UDP/IP path is used when the user data is based on connectionless protocols,
such as IP. A TCP/IP path is used when the user data is based on connection-
oriented protocols, such as X.25.
The GTP layer supports both modes simultaneously.
In the transmission plane, the tunnel created by the signalling plane is used to
carry user data packets between network elements connected to the GPRS
backbone network, such as the SGSNs and GGSNs. No other systems need to
be aware of GTP, for example, the MSs are connected to a SGSN without being
aware of GTP.
UDP
Header
UDP
Header
GTP
Header
GTP
Header
user IP Data
GPRS
Backbone IP
Header
GPRS
Backbone IP
Header
User Data Payload (T-PDU)
(user IP Data)
User Data Payload (T-PDU)
(user IP Data)
GTP
Header
GTP
Header
User Data Payload (T-PDU)
(user IP Datagram)
User Data Payload (T-PDU)
(user IP Datagram)
UDP
Header
UDP
Header
GTP
Header
GTP
Header
User Data Payload (T-PDU)
(user IP Datagram)
User Data Payload (T-PDU)
(user IP Datagram)
UDP Layer
GTP Layer
Backbone
IP Layer
The GTP header
The GTP header contains 16 octets and is used for all GTP messages.
The information contained in the GTP header includes the following:
• The type of GTP message (signalling messages =1-52, but when used for
data transmission the GTP message type =255).
• The length of the GTP message (G-PDU) in octets.
• A Sequence Number to provide a transaction identity for signalling
messages and a growing sequence number for tunnelled T-PDUs.
(A T-PDU is an IP datagram from an MS or a network node in an
external packet data network. The T-PDU is the payload that is tunnelled
in the GTP tunnel).
• A flag to indicate whether an LLC frame number is included or not.
• An LLC frame number that is used for the Inter SGSN Routing Update
procedure to co-ordinate the data transmission on the link layer between
the MS and the SGSN.
• A TID (Tunnel Identifier) that points out MM and PDP contexts.
The content of the GTP header differs depending on whether the header is used
for signalling messages or user data (T-PDUs).
SGSN
SNDCP
SubNetwork
Dependent
Convergence
Protocol
FR
Frame Relay
L1bis
Physical
Layer
BSSGP
BSS
GPRS
Protocol
LLC
Logical Link
Control
MS
SNDCP
RLC
Radio Link
Control
MAC
Medium Access
Control
GSM RF
IP / X.25
LLC
Um Gb
•compression
•multiplexing/de-multiplexing
•segmentation & re-assembly
•logical connection
•acknowledge/
unacknowledged peer-to-peer
operation
•ciphering
•SAPs to higher layer
(SNDCP, GMM, SMS)
MAC
GSM
RF
RLC
FR
L1bis
BSS
GP
Relay
Signalling and SMS is transferred in unacknowledged mode.
In unacknowledged mode, the LLC layer offers he following two options:
• Transport of "protected" information means that if errors occur within
the LLC information field, the frame will be discarded.
• Transport of "unprotected" information means that if errors occur
within the LLC information field, the frame will not be discarded.
The LLC layer supports several different QoS delay classes with different
transfer delay characteristics.
The network layer protocols for signalling, SMS, and user data are multiplexed
to the lower layers in the following way :
• SAPI is the Service Access Point Identifier, which is used to identify the
points where the LLC provides a service to a higher layer. SAPIs have
different priorities.
• TLLI is the Temporary Logical Link Identity, which unambiguously
identifies the logical link between the MS and SGSN. TLLI is used for
addressing at the LLC layer.
2.3.3 Base Station System GPRS Protocol (BSSGP)
The Base Station System GPRS Protocol (BSSGP) transfers control and
signalling information and user data between a BSS and the SGSN over the Gb
interface.
The primary function of BSSGP is to provide Quality of Service (QoS), and
routing information that is required to transmit user data between a BSS and an
SGSN.
A secondary function is to enable two physically distinct nodes, the SGSN and
PCU, to operate node management control functions.
There is a one-to-one relationship between the BSSGP protocol in the SGSN
and in the BSS/PCU. If one SGSN handles multiple BSSs/PCUs, the SGSN has
to have one BSSGP protocol device for each BSS/PCU.
The main functions for the BSSGP protocol are to:
• provide a connectionless link between the SGSN and the BSS
• transfer data in an unconfirmed way between the SGSN and the BSS
• provide for bi-directional control of the data flow between the SGSN and
the BSS
• handle paging requests from the SGSN to the BSS
• give support for deleting old messages in the BSS, for example when an
MS changes BSSs
• support multiple layer 2 links between the SGSN and the BSS.
2.4 Transmission protocols in the Um interface (BSS protocols)
BSS (PCU, CCU) MS
SNDCP
RLC
Radi o Link
Control
MAC
Medi um Access
Control
GSM RF
phy. Li nk & RF
IP / X.25
LLC
Um
RLC
Radio Link
Control
MAC
Medi um Access
Control
GSM RF
phy. Li nk & RF
•LLC segmentation/ re-assembly
•acknowledged/ unacknowledged
mode
•Backward Error Correction BEC
•Access signalling procedures
•physical channel bundling
•sub-multiplexing
•physical channel organisation
•channel coding
•GSMK
2.4.3 The Radio Link Control (RLC)
The Radio Link Control (RLC) protocol offers a reliable radio link to the upper
layers. Two modes of operation of the RLC layer are defined for information
transfer: unacknowledged and acknowledged. The RLC layer can support both
modes simultaneously.
The RLC function is responsible for:
• Providing transfer of Logical Link Control layer PDUs (LLC-PDU)
between the LLC layer and the MAC function.
• Segmentation and reassembly of LLC-PDUs into RLC Data Blocks. See
Figure 2.
• Backward Error Correction (BEC) procedures enabling the selective
retransmission of uncorrectable code words. This process is generally
known as Automatic Request for Retransmission (ARQ).
Note
The Block Check Sequence for error detection is provided by the Physical Link
layer.
Information Field
FH FCS
Information
Field
BH BCS
Information
Field
BH BCS
Information
Field
BH BCS
Normal TDMA
Burst
RLC Block
LLC Frame
LLC
Layer
Normal TDMA
Burst
Normal TDMA
Burst
Normal TDMA
Burst
RLC/MAC
Layer
Physical
Layer
FH =Frame Header
FCS =Frame Check Sequence
BH =Block Header
BCS =Block Check Sequence (When SDCCH coding is used, BCS corresponds to the Fire code)
3. Signalling plane
In the signalling plane, the GTP specifies a tunnel control and management
protocol which allows the SGSN to provide GPRS network access for an MS.
The signalling plane also handles path management and location management.
Signalling is used to create, modify and delete tunnels. The underlying
protocols TCP/UDP, IP, L2, L1 are used as transport solution for GTP
signalling transport.
Between the MS and the SGSN, GPRS Mobility Management and Session
Management Information are exchanged. The protocols below MM in the BSS,
SGSN and MS are used for signalling transport.
SGSN
GMM/SM
GPRS Mobility
Management
and
Session
Management
NS
Network
Service
L1bis
Physical
Layer
BSSGP
BSS
GPRS
Protocol
LLC
Logical Link
Control
MS
GMM/SM
GPRS Mobility
Management
and
Session
Management
RLC
Radio Link
Control
MAC
Medium Access
Control
GSM RF
IP / X.25
LLC
Logical Link
Control
Um Gb
•GPRS attach / detach
•security
•routing area update,
location update
•PDP context activation,
modification & deactivation
•logical connection
•acknowledge/ unacknowledged
peer-to-peer operation
•ciphering
•SAPs to higher layer (SNDCP,
GMM, SMS)
MAC
GSM
RF
RLC
NS
L1bis
BSS
GP
Relay
Signalling via the interfaces Gc, Gf, Gd, and Gr is based on the modified mobile
specific SS7 protocols MAP and BSSAP.
L1
SCCP
Signalling Conne-
ction Control Part
TCAP
Transaction
Capabilities
Application Part
MAP
Mobile
Application
Part
MTP L2
MTP L3
L1
SCCP
TCAP
MAP
Mobile
Application
Part
MTP L2
MTP L3
L1
SCCP
MTP L2
MTP L3
L1
SCCP
MTP L2
MTP L3
BSSAP+
BSSAP+
BSS
Application
Part +
SGSN
Gr,f,d
SGSN MSC/VLR Gs
HLR
Gc
GGSN
GPRS-
specific
MAP
extension
Subset of
BSSAP
function-
alities
References
Nokia DX200 SGSN Product Description
Nokia GPRS Charging Gateway Product Description
Nokia GGSN Product Description
Nokia GPRS Solution Description
Nokia GPRS System Description
3GPP Specification 23.060