Professional Documents
Culture Documents
GPRS-General Packet Radio Service: Håkan Granbohm and Joakim Wiklund
GPRS-General Packet Radio Service: Håkan Granbohm and Joakim Wiklund
By adding GPRS to the GSM network, operators can offer efficient wire- standard for TDMA/136 systems. By
less access to external IP-based networks, such as the Internet and cor- adding GPRS functionality to the public
porate intranets. What is more, operators can profit from the rapid pace of land mobile network (PLMN), operators can
service development in the Internet world, offering their own IP-based give their subscribers resource-efficient ac-
services using the GPRS IP bearer, thereby moving up the Internet value cess to external Internet protocol-based (IP)
networks.
chain and increasing profitability.
GPRS offers air-interface transfer rates up
End-users can remain connected indefinitely to the external network to 115 kbit/s—subject to mobile terminal
and enjoy instantaneous transfer rates of up to 115 kbit/s. Users who are capabilities and carrier interference. More-
not actually sending or receiving packets occupy only a negligible amount over, GPRS allows several users to share the
of the network’s critical resources. Thus, new charging schemes are same air-interface resources and enables op-
expected to reflect network usage instead of connection time. erators to base charging on the amount of
Ericsson’s implementation of GPRS enables rapid deployment while transferred data instead of on connection
keeping entry costs low—the two new nodes that are added to the net- time. In the initial release, GPRS uses the
work can be combined and deployed at a central point in the network. same modulation as GSM (GMSK). The
The rest of the GSM network solely requires a software upgrade, apart subsequent evolution of packet-based
from the BSC, which requires new hardware. services in GSM introduces EDGE
technology.1
The authors describe Ericsson’s implementation of GPRS. In particular,
GPRS introduces two new nodes (Fig-
they explain the role of the two new GPRS support nodes and needed ure 1) for handling packet traffic:
changes to Ericsson products in the PLMN. • the serving GPRS support node
(SGSN); and
• the gateway GPRS support node
(GGSN).
TRADEMARKS
Introduction These nodes interwork with the home loca-
tion register (HLR), the mobile switching
Java™ is a trademark owned by Sun Microsys- General packet radio service (GPRS) is a center/visitor location register (MSC/VLR)
tems Inc. in the United States and other coun- standard from the European Telecommuni- and base station subsystems (BSS).
tries.
cations Standards Institute (ETSI) on pack- The GGSN, which is the interconnection
et data in GSM systems. GPRS has also been point for packet data networks, is connect-
accepted by the Telecommunications In- ed to the SGSN via an IP backbone. User
dustry Association (TIA) as the packet-data data—for example, from a GPRS terminal
to the Internet—is sent encapsulated over
the IP backbone.
The SGSN, in turn, is connected to the
Figure 1
The GPRS reference model.
BSS and resides at the same hierarchical level
in the network as the MSC/VLR. It keeps
track of the location of the GPRS user, per-
SMS-GMSC
forms security functions and handles access
SMS-IWMSC SM-SC
control—that is, to a large extent, it does
E C
for the packet data service what the
Gd MSC/VLR does for circuit-switched service.
MSC/
In the GPRS standard, three new types of
VLR HLR mobile terminal have been defined:
D
• Class A terminal, which supports simul-
A Gs taneous circuit-switched and packet-
Gc
Gr switched traffic;
TE • Class B terminal, which supports either
TE MT BSS SGSN GGSN PDN circuit-switched or packet-switched traf-
R Um Gb Gn Gi fic (simultaneous network attachment)
Gn but does not support both kinds of traffic
Gp simultaneously; and
EIR • Class C terminal, which is attached either
SGSN Gf
as a packet-switched or circuit-switched
GGSN terminal.
Other PLMN The terminal types are further differentiated
by their ability to handle multi-slot operation.
Signaling interface
Since class A and class B terminals sup-
Signaling and data transfer interface
port both circuit-switched and packet-
APN Access point name GUI Graphical user interface PDP Packet data protocol
BCCH Broadcast common control channel HLR Home location register PLMN Public land mobile network
BGP Border gateway protocol HTML Hypertext markup language PXM Packet eXchange Manager
BGW Billing gateway HTTP Hypertext transfer protocol QoS Quality of service
BSC Base station controller IETF Internet Engineering Task Force RA Routing area
BSS Base station subsystem IMEI International mobile equipment iden- RACH Random access channel
BTS Base transceiver station tity RADIUS Remote authentication dial-in user
CDR Call data record IMSI International mobile subscriber iden- service
CHAP Challenge handshake authentication tity RIP Routing internal protocol
protocol IP Internet protocol RLC Radio link control
C/I Carrier-to-interference ratio IPSec IP security SGSN Serving GPRS support node
CORBA Common object request broker archi- ISP Internet service provider SMS Short message service
tecture LA Location area SNMP Simple network management proto-
DNS Domain name server MAC Medium access control col
ETSI European Telecommunications Stan- MSC Mobile switching center SOG Service order gateway
dards Institute O&M Operation and maintenance TFI Temporary flow indicator
GGSN Gateway GPRS support node OSPF Open shortest path first TIA Telecommunications Industry Associ-
GPRS General packet radio service OSS Operations support system ation
GSM Global system for mobile communi- OTP Open telecom platform TMOS Telecommunications management
cation PAP Password authentication protocol and operations support
GSN GPRS support node PCU Packet control unit TRX Transceiver
GTP GPRS tunneling protocol PDCH Packet data channel VLR Visitor location register
7
GPRS user in the cell. The number of
6
GPRS
PDCHs in a cell can be fixed or dynamical-
ly allocated to meet fluctuating traffic de- 5
mands. Thus, physical channels not cur-
rently in use by the circuit-switched service 4
can be made available to GPRS traffic (Fig-
3
ure 2).
More than one time slot can be allocated 2
Circuit-switched traffic
to a user during packet transfer. Uplink and
downlink resources to connections are allo- 1
cated separately on a case-by-case basis,
which reflects the asymmetric behavior of
packet data communication. Unit of time
Figure 5
1 GPRS attach.
BTS 2 BSC MSC/
3 HLR
4 VLR
1 3
2 3 2
4
IP network
SGSN GGSN
Mobile terminal
Backbone
network
Before the mobile terminal can communicate with 4. A logical connection is created between the
an external packet data network, the packet data SGSN and the GGSN (GTP tunnel).
protocol (PDP) context must be activated. 5. The GGSN assigns a dynamic IP address to
The PDP context describes the characteristics the mobile terminal—from the range of IP
of the connection to the external packet data addresses allocated to the PLMN or exter-
network—type of network, network address, nally, from a remote authentication dial-in
access point name (APN), QoS, radio priority, user service (RADIUS) server (a fixed IP
and so on. (Figure 6). address from the HLR could also be used). A
1. The mobile terminal requests PDP context RADIUS client is included in the GGSN to sup-
activation. port password authentication protocol (PAP)
2. The SGSN validates the request based on and challenge handshake authentication pro-
subscription information received from the tocol (CHAP) authentication to external net-
HLR during GPRS attach. works with RADIUS servers.
3. The APN is sent to the domain name server At this stage, communication between the user
(DNS) in the SGSN to find the IP address of and the external packet data network can com-
the relevant GGSN. mence.
AXB 250 platform, serves every GPRS ment for class A and class B mobile ter-
subscriber that is physically located with- minals by interworking with the
in the SGSN service area. In the PLMN, it MSC/VLR;
resides at the same hierarchical level as the • to manage the logical link to mobile ter-
MSC/VLR. The main functions of the minals (the logical link carries user pack-
SGSN are et traffic, SMS traffic, and layer 3 sig-
• to perform mobility management for naling between the network and the
GPRS terminals (attach/detach, user au- GPRS terminal);
thentication, ciphering, location manage- • to route and transfer packets between mo-
ment, and so on); bile terminals and the GGSN;
• to support combined mobility manage- • to handle packet data protocol (PDP) con-
Figure 6
PDP context activation.
HLR
1 1 4 Backbone
BTS BSC SGSN network
DNS
2, 3
4
RADIUS
GGSN 6 ISP network
MS
5
RADIUS
client
Corporate
network