Sie sind auf Seite 1von 14

GPRS support nodes

Lars Ekeroth and Per-Martin Hedstrm

Telecommunications and data communications are converging, due in no (SGSN) and the gateway GPRS support
small part to the increasingly prominent role of the Internet protocol (IP). node (GGSN). Figure 1 shows an example
Also, users want access to the Internet while they are away from their of the architecture of Ericssons GPRS solu-
offices and homes. tion in a GSM cellular network. GSNs are
Packet-switched services present new opportunities for operators and also used for GPRS domains within a UMTS
or TDMA system.
users. They allow operators to capitalize on the rapid growth of Internet
Hardware and software redundancy have
usage and to position cellular service as mobile Internet access. The been designed into the platform, which en-
introduction of general packet radio service (GPRS) in todays cellular net- ables operators to upgrade individual mod-
works is a key step in the evolution toward third-generation mobile net- ules without disturbing traffic. Because the
works. payload-carrying devices and control de-
GPRS makes the Internet mobile. It allows users to access corporate vices are kept separate in the platform, soft-
intranets or Internet service providers (ISP) from a mobile device. Its users ware upgrades usually have only a minimal
can remain online without continuously occupying a specific radio chan- effect on ongoing end-user payload transfer.
nel. Each channel is shared by several users and is used only when data Also, the n+1 redundancy of hardware in the
packets are sent or received. platform makes it possible to upgrade most
In this article, the authors describe Ericssons GPRS support nodes hardware devices without affecting traffic.
(GSN)the core network nodes at the heart of Ericssons GPRS solution Functionality
that provide packet data capability to GSM, UMTS and TDMA cellular net- The SGSNs route packets to and from the
works. geographical SGSN area, while GGSNs in-
terface with external IP packet networks.
The SGSN and GGSN are physically sepa-
Introduction rate from the circuit-switched part of the
Ericsson cellular system core network.
GPRS support nodes The functionality of the SGSN and GGSN
The GPRS support nodes constitute the can be combined in the same physical node
parts of the Ericsson cellular system core net- (combined GPRS support node, CGSN) or
work that switch packet data. The two main reside in different physical nodes. Both the
nodes are the serving GPRS support node SGSN and GGSN contain GPRS backbone
network protocol (IP) routing functionali-
ty, and can be interconnected with IP
routers.
In other respects, Ericssons GPRS archi-
tecture uses existing cellular network ele-
ments, such as subscriber databases and
Figure 1 radio transmission systems.
Overview of the Ericsson packet-data core network in a GSM system.
Architecture
MSC/ HLR AUC
VLR The GSNs are based on the wireless packet
platform (WPP), a new general-purpose,
high-performance packet-switching plat-
form. The WPP, which is used for GPRS,
EDGE and UMTS, combines features usu-
SMS-SC ally associated with data communications
IP
network (such as compactness and high functionali-
ty) with features from telecommunications
(such as robustness and scalability).
Ericssons middleware solution consists of
Backbone object-oriented components that use the
network common object-request broker architecture
(CORBA) and interface definition language
MS BTS BSC/
RNC (IDL). CORBA and IDL are also used for in-
SGSN GGSN
terfaces to the application layer. The solu-
tion provides a framework for building ro-
Other
PLMN bust, real-time applications for processing
transactions in a distributed multiprocessor
environment using software modules writ-
BGW ten in C/C++, Java, or Erlang (Figure 2).

156 Ericsson Review No. 3, 2000


GSN components and
features
GSN application
Serving GPRS support node
Middleware
The SGSN is a primary component of cel-
lular networks that employ GPRS. Via the
radio network, the SGSN routes incoming
and outgoing IP packets addressed to or WPP
Figure 2
from any GPRS subscriber physically locat- The GSN architecture.
ed within the geographical area served by
that SGSN. Each SGSN provides
ciphering (encryption and decryption)
and authentication;
session management and communication
set-up to the mobile subscriber;
mobility managementthat is, support
for roaming and handover within and be-
tween mobile networks;

BOX A, ABBREVIATIONS

3GPP Third-generation Partnership HTTP Hypertext transfer protocol PASOS Packet-switched operation sup-
Project IBAM 155 Mbit/s interface for ATM port system
AAL5 ATM adaptation layer 5 providing a PMC module for PCI Peripheral component intercon-
AP Application processor multimode fiber nect
AP/C Application processor control IBE1 E1 interface board with a Power- PDCH Packet data channel
APN Access point name PC processor and E1 PMC mod- PDP Packet data protocol
ASN.1 Abstract syntax notation one ules PDU Packet data unit
ATM Asynchronous transfer mode IBEN Ethernet interface board with a PEB Power and Ethernet board
BER Basic encoding rules PowerPC processor and Ether- PLMN Public land mobile network
BG Border gateway net PMC modules PMC PCI mezzanine card
BGP Border gateway protocol IBT1 E1 interface board with a Power- PPP Point-to-point protocol
BNSI Basic network surveillance inter- PC processor and T1 PMC mod- PTM Point-to-multipoint
face ules PVC Permanent virtual circuit
BSC Base station controller ICMP Internet control message proto- PXM Packet exchange manager
CGF Charging gateway function col QoS Quality of service
CGSN Combined GSN IDL Interface definition language RADIUS Remote access dial-in user ser-
CORBA Common object request broker IIOP IP-based inter-ORB protocol vice
architecture IMEI International mobile equipment RANAP Radio access network applica-
cPCI Compact PCI identity tion part
DES-CBC Data Encryption Standard, IMSI International mobile subscriber RD Resource deployment
cipher block chaining (USA) identity RIP Routing information protocol
DHCP Dynamic host configuration pro- IP Internet protocol SCCP Signaling connection control
tocol IPsec IP security protocol part
DP Device processor ISP Internet service provider SCF Software configuration file
DPE Distributed process environment L1, L2, L3 Layer 1, layer 2, layer 3 SGSN Serving GSN
E1 ETSI 2 Mbit/s interface LCT Local craft terminal SMS Short message service
E3 ETSI 34 Mbit/s interface LDAP Lightweight directory access SMS-GMSC SMS gateway MSC
EIR Equipment identity register protocol SMS-IWMSC SMS interworking MSC
EM Element manager LLF Link layer forwarding SNMP Simple network management
ESP Encapsulating security payload MAC Medium access control protocol
ETSI European Telecommunications MAP Mobile application part SS7 Signaling system no. 7
Standards Institute MD5 Message digest algorithm 5 T1 ANSI 1.5 Mbit/s interface
FPGA Field programmable gate array MIB Management information base T3 ANSI 45 Mbit/s interface
FTP File transfer protocol MSC Mobile switching center TC Traffic control
GGSN Gateway GSN MTP Message transfer part TCAP Transaction capabilities applica-
GMM GPRS mobility management NCS Network control system tion part
GPB General processor board NE Network element TCP Transmission control protocol
GPRS General packet radio service NOC Network object control TDMA Time-division multiple access
GSN GPRS support node O&M Operation and maintenance UDP User datagram protocol
GUI Graphical user interface ORB Object request broker UMTS Universal mobile telecommuni-
HLR Home location register OSPF Open shortest path first cations system
HTML Hypertext markup language OTP Open telecom platform WPP Wireless packet platform

Ericsson Review No. 3, 2000 157


logical link management to the mobile TCP/UDP destination port and physical in-
subscriber; and terface.
connection to other nodes (HLR, MSC,
BSC, SMS-GMSC, SMS-IWMSC, Charging
GGSN). As mentioned above, both the SGSN and
The SGSN also collects charging data for GGSN can produce charging data records.
each mobile subscriber, such as the actual Combined with a mediation device, such as
use of the radio network and GPRS network the Ericsson Billing Gateway, this gives op-
resources. erators a wide range of options. Charging
can be based on data volume, duration of
Gateway GPRS support node call, type of service, destination point, or
The GGSN is also a primary component of some other factor.
cellular networks that employ GPRS. The The European Telecommunications Stan-
GGSN serves as the interface to external IP dards Institute (ETSI) has specified both a
packet networks, accessing external ISP centralized and a distributed alternative for
functions such as routers and remote access the charging gateway function (CGF). In
dial-in user service (RADIUS) servers. In Ericssons solution, the basic CGFs are dis-
terms of the external IP network, the GGSN tributed and the enhanced CGFs are cen-
routes the IP addresses of subscribers served tralized.
by the GPRS network, exchanging routing The basic CGFscollecting, storing, and
information with the external network. transferring charging dataare imple-
In the Ericsson GGSN, a border gateway mented in the GSNs. The charging data
(BG) shares the GGSNs physical interfaces records are buffered in nodes, which pro-
to external networks and the backbone net- vides greater security against network or
work. One border gateway can handle mul- transmission problems. Charging data out-
tiple public land mobile networks (PLMN). put from SGSNs and GGSNs is encoded for
The GGSN sets up communication with abstract syntax notation one/basic encoding
external networks and manages GPRS ses- rules (ASN.1/BER) and transferred via the
sions. It also includes functionality for asso- file transfer protocol (FTP) using either a
ciating subscribers to the appropriate push or pull mechanism.
SGSN. For each mobile subscriber, the The enhanced CGFsconsolidation, fil-
GGSN also collects charging datause of tering, pre-processing, and formatting of
the external data network and use of GPRS charging data recordsare implemented
network resources. centrally in the Ericsson Billing Gateway.
Centralization reduces the number of inter-
IP router faces to the billing system and provides var-
Each Ericsson GSN has an integrated router ious post-processing options. Also, central-
which ized mass media storage is better than dis-
serves as a primary or secondary IP router tributed storage on GSNs.
in IP networks, although only temporar-
ilya bigger IP router is strongly rec- Allocation of IP addresses
ommended for routing to other IP net-
works; and Dynamic IP addresses
provides redundancy for the Gn/Gi inter- The allocation of dynamic IP address enables
face. operators, ISPs, and corporate networks to
The router supports open shortest path first reuse IP addresses from a pool allocated to
(OSPF) and the border gateway protocol the PLMN or some other network. It also
(BGP) as well as other routing protocols. It significantly reduces the total number of IP
can also filter IP packets in all IP inter- addresses required per PLMN.
facesfor example, from one PLMN to an- A dynamic IP address can be allocated by
other. The filter, whose configuration data or via a GGSN in the visited network or by
can be set during operation and maintenance a GGSN in the home network. The dynam-
(O&M), applies to transmission control pro- ic IP address can be provided by the GGSN
tocol/Internet protocol (TCP/IP) header in- itself or by a RADIUS server chosen by the
formation, and a combination of IP source GGSN.
address, IP destination address, protocol The GGSN contains a RADIUS client
type, TCP flags, Internet control message that supplies the external RADIUS server
protocol (ICMP) message type, TCP/user with authentication information from the
datagram protocol (UDP) source port, and mobile subscriber. Thus, the RADIUS serv-

158 Ericsson Review No. 3, 2000


er can return an IP address if authentication mode (ATM) permanent virtual circuits
is correct. The configuration can specify that (PVC), frame relay PVC, or the point-to-
the GGSN should contact a specific RA- point protocol (PPP); and on layer 3 (L3),
DIUS server for each access point name using IP security (IPsec). These techniques
(APN)that is, each corporate network or can also be used in combination.
ISP. The RADIUS server can be located ei-
ther at the ISP or at a corporate site. The Security in GGSNs
GGSN will also include a dynamic host con- The GGSN ensures that traffic for a specif-
figuration protocol (DHCP) client. ic mobile subscriber comes from the ISP to
Ericssons GSN also supports the overlaying which the mobile subscriber was connected
of private IP addresses. during PDP context activation. The GGSN
can access RADIUS servers that are located
Static IP addresses in the external data network or operated by
The use of static IP addresses is not recom- an ISP.
mended, primarily due to a shortage of IP The GGSN provides an IPv4 IPsec au-
addresses (this situation will change when thentication header using the keyed mes-
IPv6 is introduced). The static IP address is sage digest algorithm five (MD5), and en-
defined for the subscription by the HLR capsulating security payload (ESP) using the
as an option, a RADIUS server can be con-
tacted for authentication purposes. When
the terminal is in the attached state, the sub-
scribers IP addresses are copied to the
SGSN. Accordingly, when it sends a pack-
et data protocol (PDP) context activation BOX B, INTERFACES
request, the terminal either
provides an IP addresswhich is checked Standards from ETSI and the Third-generation Partnership Project (3GPP) specify several logical
against the subscription information; or interfaces to and from the GSNs. Some of these are described below (see also Figure 3).
allows the SGSN to allocate the IP ad-
Interface Used for
dressprovided that the subscription Gn and Gp control signaling (for mobility and session management) between the SGSNs and
contains only one IP address. GGSNs, and tunneling of end-user data payloads in the backbone network.

Security functions in GSNs Iu carrying IP traffic between the core network and the radio network.
SGSN control signaling between the radio network and the core network. (The RANAP
Security in SGSNs protocol, transported on SCCP/MTP3-B/SSCF/ SSCOP/AAL5/ATM, is used over this
interface to support mobility and session management signaling between mobile ter-
Authentication is always performed for at- minals and the core network.)
tach and inter-SGSN routing area updates,
for both home and visiting subscribers. A Gb SGSN signaling with the BSCs in GSM or TDMA packet-access networks.
log file of failed authentication attempts is Gi transportation of end-user IP data between the mobile network and external IP net-
kept. The log contains the time and date, works, and
and the international mobile subscriber GGSN control signaling with ISP servers located in IP networks (including end-user
identity (IMSI), international mobile equip- authentication and IP address allocation via RADIUS).
ment identity (IMEI), SGSN ID and cell Gr MAP signaling to support storage and retrieval of subscriber data between the SGSN
identity of mobile subscribers or handsets and HLR.
that failed authentication.
The GSN supports selective authentica- Gd MAP signaling to support the SMS service over packet-switched radio channels
tion settings for all home network sub- between the SGSN and the SMS-C.
scribers in the node. The settings dictate the Gm signaling between the PTM-SC, the GGSN, and the SGSN, and
number of attach procedures and carrying messages between these nodes after a request has been made by a PTM
inter/intra-SGSN routing-area-update pro- server application to send data to a group with or without geographical filtering. The
cedures that can occur between each au- Gm interface is currently being specified by the 3GPP.
thentication procedure. Authentication is Gf MAP signaling to support identity-check procedures between the SGSN and EIR
always performed for visiting subscribers. servers when a user is attaching.
Security triplets are fetched from the
HLR. However, for inter-SGSN routing Gs The SGSN server supports the standard Gs interface to the MSC server, in order to
area updates, unused triplets are fetched provide mobility management for subscribers who are attached both to packet-
switched and circuit-switched channels. These combined procedures cover, for exam-
from the previous SGSN (if known). ple, location updates and paging. For TDMA, this interface serves to convey ANSI sig-
Secure connections can be provided on naling messages to and from the GPRS network (for transactions including registration,
layer 1 (L1), using a dedicated physical line; paging, and teleservices bearer information). The Gs interface is also used for SMS,
on layer 2 (L2), using asynchronous transfer since TDMA does not employ the Gd interface.

Ericsson Review No. 3, 2000 159


cipher block chaining mode of the Data En- SNMP management information bases
cryption Standard (DES-CBC). The system (MIB) for GPRS.
is also ready for the introduction of new en-
cryption algorithms, such as an asymmetri- IPsec
cal public-key authentication protocol. IPsec is an optional feature for the Gi, Gn,
Various packet-filtering options are avail- and Gp interfaces (Box B). IPsec can provide
able to protect the GGSN against intrusion a secure intra-PLMN backbone and inter-
or denial-of-service attacks, including face to external networks, such as ISPs, cor-
source, destination, protocol, and port num- porate networks, and other PLMNs.
ber.
Payload handling
Security for maintenance access Packets are divided into different QoS delay
Maintenance commands are issued from the classes according to assigned priority. With-
element manager in charge of the packet ex- in a given time period, all packets from a
change manager (PXM). IPsec tunneling QoS delay class with high priority are de-
protects the link to the PXM. livered before packets from a class with
To prevent unauthorized access, the man- lower priority. Traffic to and from mobile
agement commands for the network ele- subscribers with the same QoS delay class
ment are assigned one of several command can be queued in a first-in first-out (FIFO)
categories. Individual operator profiles can fashion.
be set up with privileges that operate in one Overload situations will set off an alarm.
or more command categories. The SGSN systematically discards packet
Operators must identify themselves with data units (PDU) in order to preserve com-
a password to gain access to a specific, pre- mitted QoS levels: QoS class 1 PDUs take
configured set of command categories. All precedence over class 2 PDUs, and so forth.
service requests are logged. Read-only ac-
cess from external nodes can be gainedfor Quality of service
example, to read alarmsvia the simple The GPRS QoS profile is based on GSM
network management procotol (SNMP). standard 03.60. However, only reliability
The access is restricted due to security flaws classes 2 and 3 are supported, because they
in SNMP v1 and the lack of standardized are suitable for IP data. Similarly, only delay
classes 1 through 4 are supported for sub-
scriber data.
The SGSN applies an admission control
function to each PDP context activation re-
Figure 3 quest. The function results in further pro-
Packet-switching core network interfaces. cessing of the request, negotiation of the
QoS with the mobile subscriber, or rejection
MSC/ HLR SMS-GMSC of the PDP context activation request.
VLR SMS-IWMSC EIR PTM/
SC The SGSN negotiates QoS with the mo-
bile subscriber when the level requested by
the subscriber cannot be supported or when
the QoS level negotiated from the previous
Gf Gm SGSN cannot be supported at an inter-
Gs Gr Gd Gm
SGSN routing area update. The response to
Internet
the mobile subscriber depends on the stored
subscriber data, the requested QoS, and the
BSC/
statistically averaged bandwidth for each
RNC SGSN GGSN cell.
Gi A request for a specific QoS level might
Gn
be rejected when the number of subscribers
ess Iu/Gb
wo
rk simultaneously attached to a particular
i o acck SGSN
net
d r
Ra etwo Gn ore SGSN exceeds a predefined limit.
n dc
Gp
itche
t -sw
Pa
cke Wireless packet platform
Other Software for the GSN runs on the wireless
PLMN
packet platform (WPP), which is a com-
bined processor and communications plat-

160 Ericsson Review No. 3, 2000


form designed to support mobile Internet
products (Figure 4). The software consists of Fan

middleware and the GSN application.

PEB

PEB
General description
The WPP is built around a backplane that
provides a redundant Ethernet backplane for
interprocessor communication and a dupli-
cated power supply to all the circuit boards.
The redundant Ethernet switch provides Fan
fully switched Ethernet with full 100 Mbit/s
to each circuit board position.
Power distribution in the cabinet pro-
PEB

PEB
vides a duplicated 48V power feed to each
magazine. The power feed to each circuit
board position in the magazine is distrib-
uted by two power and Ethernet board
(PEB) units at each side of the magazine.
Each PEB unit also contains an Ethernet Power distribution unit Figure 4
WPP cabinetschematic view.
switch.
Multiple magazines can be connected to
one another using a duplicated gigabit Eth-
ernet link. Each magazine is equipped with
a fan for forced cooling.
WPP circuit boards
The circuit boards used in the WPP are de- cial field programmable gate array (FPGA)
signed to accommodate the use of standard PMC module provides encryption support
components, including the enhancement of for GPRS mobile payload and IPsec.
full redundancy and telecom-grade support. At present, two different types of circuit
Each circuit board consists of three parts: a board are provided in five different config-
carrier board, a compact peripheral compo- urations.
nent interconnect (cPCI) module circuit GPBa general processor board provid-
board, and PCI mezzanine card (PMC) mod- ing an ultraSPARC processor with a hard
ules (Figure 5). The architecture of the cir- disk drive in one of the PMC module po-
cuit boards allows multiple boards to be in- sitions;
troduced easily and quickly by combining a IBENan Ethernet interface board with
carrier board with different cPCI module a PowerPC processor and Ethernet PMC
circuit boards and PMC modules. modules;
The carrier board provides access to the IBAMa 155 Mbit/s interface for ATM
redundant Ethernet backplane and power providing a PMC module for multimode
feed. It manages the duplicated Ethernet ac- fiber;
cess and hides this complexity from the IBE1an E1 interface board with a
PMC modules and cPCI module circuit PowerPC processor and E1 PMC mod-
board. ules; and Figure 5
The cPCI module circuit board is mount- IBT1an E1 interface board with a Pow- WPP circuit boardschematic view.
ed as a daughter board on the carrier board erPC processor and T1 PMC modules;
if production volumes are sufficiently large, New types of processor board can be added 48 VDC/DC and alarms
the carrier board and the cPCI module cir- when needed. Interface boards currently under PCI bus
cuit board can also be designed as a single development or in the research and develop-
unit. The standard cPCI gives access to ment (R&D) plan include interfaces for E3/T3,
many off-the-shelf circuit boards. 155 Mbit/s single-mode fiber, 155 Mbit/s
A cPCI bus provides access to the cPCI electrical interface, and gigabit Ethernet.
module circuit board and the PMC modules. All current circuit boards require two
PMCs using cPCI are common in the open- circuit-board positions. A new interface
standards market. They provide different board combining the cPCI PowerPC mod-
link access modules and processing mod- ule with a carrier board is under develop- PMC modules
ules. Several PMC modules can be mount- ment to provide the same features with a sin-
cPCI module
ed on the carrier board (with cPCI). A spe- gle circuit-board position.

Ericsson Review No. 3, 2000 161


The platform also supports basic O&M in-
terfaces, to provide access to existing
PEB PEB
telecommunications and data communica-
GPB GPB IBxx IBxx IBxx tion networks. A thin-client concept, using
the hypertext markup language (HTML)
SPARC SPARC PPC PPC PPC and the CORBA IP-based inter-ORB pro-
Solaris/OTP Solaris/OTP VxWorks VxWorks VxWorks tocol (IIOP), has been implemented to pro-
vide local and remote management via stan-
Appl Appl Appl Appl Appl dard Web browsers and Java applets.
An SNMP agent provides access to stan-
dard datacom management systems. A basic
Distributed process environment network surveillance interface provides ac-
cess to Ericssons fault management sys-
Figure 6 tems. A fault management application is
Distributed process environment (DPE). available, as are auxiliary applications that
support the collection and storage of per-
formance and charging data.
Hardware accelerated encryption
WPP software support
Three different types of operating system are The use of the public Internet or IP networks
provided: exposes systems to security risks. In addi-
Solaris (on the UltraSPARC processors) tion, the use of wireless mobile systems ex-
for control tasks; poses systems to eavesdropping and infor-
Open telecom platform (OTP), for Erlang mation security risks. To neutralize these
virtual machine support; and risks, encryption seems the obvious solu-
VxWorks (on the PowerPC processors), tion, perhaps augmented by authentication.
for real-time characteristics. IPsec is the industry standard for IP trans-
In addition, Java support is being developed mission but requires high-capacity process-
for the UltraSPARC processors. ing for both the encryption and the authen-
Each application executes locally on a tication steps. To support IPsec, a special
local processor and its operating system. To module has been developed that contains an
create one system, the loosely coupled FPGA circuit.
processors are held together by means of dis- All interface circuit boards have been de-
tributed process environment (DPE) mid- signed to include one FGPA module and
dleware. The DPE supports redundancy and two PMC modules. For an IP router inter-
the distribution of functions, detects appli- face, the FPGA module provides IPsec se-
cation failure, and can activate redundant curity. Similarly, for a frame-relay interface,
applications in different ways. it provides mobile subscriber encryption
The WPP platform supports various pro- for the GPRS Gb interface.
tocols to provide access to traditional
telecommunications and data communica- Distributed process environment
tion networks. Over the interfaces in the As mentioned above, the wireless packet
node, the platform supports signaling sys- platform uses two types of processor: the
tem no. 7 (SS7), frame relay, and IP. The IP UltraSPARC and PowerPC. The Ultra-
interfaces support full redundancy. SPARC processor runs Solaris/OTPa
The IP functions set provides limited combination well suited to transaction and
transit routing, including support for control tasks. The PowerPC processor runs
OSPF, BGP, and the routing information VxWorks, a real-time operating system that
protocol (RIP). IP access to applications is is well suited to critical, real-time tasks.
provided through the logical router. Depending on the architecture of future mo-
The GGSN requires connections to nu- bile networks, the two processors can work
merous intranets and the Internet. The ad- in unison, for example, in a combined
dress constraints of the present IPv4 net- server and gateway node, or apart, as sepa-
works are commonly handled using private rate servers or gateways.
address ranges with corporate intranets. The design of the application can be in-
Consequently, the node has been designed dependent of the number of different proces-
to connect many intranets that use conflict- sors used in a specific node configuration
ing address ranges. (Figure 6).

162 Ericsson Review No. 3, 2000


DPE middleware functions Interface LLF
The DPE middleware holds the loosely cou- ATM interface
pled processors together and supports the WPP Corp A
application with process supervision, distri- ATM network
bution, redundancy, hardware manage- Application
ATM PVC
ment, and software upgrades. All processes ATM PVC Corp B
are supervised and a notification service in-
Tunnel LLF
forms applications that a certain application Std routing
has stopped. IP interface
k Corp C
Software is distributed in the node by Internet service Direct lin
means of the DPE and a software configu- provider
IPsec
tunnel
ration file (SCF) system, which employs four
distribution methods according to IPse
c tu
Corp D
nnel
circuit boardsoftware modules can be
distributed to certain circuit boards. For
example, applications that apply to frame Dire Corp E
ct lin
relay can be distributed to all circuit k
boards configured as frame relay boards;
number of instancesthe distribution Interface LLF
IP or ATM interface Corp F
module can specify that a certain number
of instances of a software application must
be made available in the node;
circuit board positionsoftware modules Figure 7
can be loaded onto circuit boards that are Logical routing.
located at a particular position in the
magazine; and
redundancyredundancy can be distrib-
uted either by two instances with a hot
standby relation or in accordance with
n+1 redundancy with one standby for a for emergency corrections. Its support to the
number of similar applications. application is the same, regardless of
The DPE supports three types of redundan- whether the application executes on an
cy. With hot standby, two applications are UltraSPARC or PowerPC processor. Thus
always loaded; one is active and one is on hot the applications need not be adapted to dif-
standby. To a limited extent, the DPE can ferent sizes or configurations of nodes.
replicate data between the two applications.
According to n+1 redundancy, several ap- Logical routers
plications are running, and one standby ap- Packet-handling nodes address different
plication is activated on standby in case any kinds of applications using IP. Address con-
of the applications fails. Finally, the func- flicts usually arise when an IP-based plat-
tional distribution can be set up to guaran- form is connected to numerous different IP
tee that one instance of an application is al- networks. Many networks do not normally
ways available. If an application fails, the use public IP addresses but rather one of the
DPE activates a new instance of the appli- private address ranges set aside by the In-
cation. ternet society. Consequently, the packet-
The DPE also manages equipment, al- handling node must be able to handle con-
lowing hot insertion of circuit boards, and flicting address ranges. It does so using a
the controlled as well as uncontrolled swap- combination of methods (Figure 7):
ping of circuit boards. Any change in equip- ordinary IP routingthe node can han-
ment will cause a notification to be sent to dle one address range series and perform
the applications, which can then redistrib- standard routing from the interface
ute functions. The functions can reallocate boards up to the application. However,
applications when boards are removed or because of address conflicts, only one such
fail. They also support plug-and-play, say, address range can exist at any one time;
when a new circuit board is added to the the interface link-layer-forwarding (LLF)
node or a faulty circuit board is replaced by function (APN routing) permits the node
a new one. to bypass IP forwarding and connect all
The DPE supports smooth software up- packets on one interface directly into an
grades as well as controlled patch handling application. The interface types can be ei-

Ericsson Review No. 3, 2000 163


GSN

Local craft Control system


terminal

Resource management Internal network Control signaling

Transmission system

User traffic (payload)


Figure 8
The GSN software architecture.

ther physical interfaces, such as Ethernet to cause each tunnel termination to by-
and E1, or PVC logical interfaces on an pass IP forwarding, instead connecting
ATM interface; and all packets from the tunnel end-point to
the tunnel LLF function permits the an application. The LLF design allows
node to terminate several IPsec tunnels thousands of different intranets and the
on the incoming physical interface and Internet to connect to the same node

Figure 9 Control system


The control system architecture.

AP/C AP/C AP AP AP

Internal network

Local craft AP AP AP AP
terminal

Control system

Internal network

Transmission system Termination of control


signaling interfaces
and forwarding of
payload

164 Ericsson Review No. 3, 2000


even if they all use the same IP address robustness and an efficient design environ-
range. ment, whereas that of the transmission sys-
tem is on performance and low manufactur-
GSN software ing costs. The GSN software architecture fa-
cilitates the physical separation of the SGSN
architecture into a server node, which handles the con-
The basic premises of the GSN software trol parts, and a media gateway node, which
architecture are openness to third-party handles the transmission of data.
hardware and software, layering, and ro-
bustness (Figure 8). Management is based Control system
on the thin-client principle defined in the The control system (Figure 9) consists of
WPP, which only requires that the local traffic control functions, such as GPRS
craft terminal (LCT) should support an mobility management and higher-level
HTTP/CORBA interface with the GSN. protocols (MAP);
The software architecture defines two sep- object control functions, such as
arate and loosely coupled computing enti- start/restart, distribution, and communi-
ties: the control system (for mobility man- cation (the network-element object-
agement), and the transmission system (for control middleware, NOC);
user traffic). One reason for the distinct sep- O&M functions; and
aration of control and transmission is the adaptation functions (drivers) for the
need for flexible and independent scaling. transmission system.
Another important aspect is the totally dif- The O&M functions are written in Erlang
ferent focus of the two systems. and Java. The rest of the control system is
The main focus of the control system is on in Erlang.

BOX C, NCS COMPONENTS

The network control system (NCS) is a subsys- The NCS manages four restart levels: connec- Event handler
tem that implements the NOC middleware layer tion, minor local restart, minor restart, and major Highly optimized event handlers are part of the
and some services that are not part of the NOC. restart. The first three restart levels maintain con- dynamic processes in the control system.
A fundamental third-party building block of the nections, whereas all connections are released Anyone can subscribe to an event view
middleware platform is Erlang/OTP. Other third- at the major restart level. The NCS also handles defined by the event suppliers. There are
party components, such as the WPP, are inter- mapping to the WPPs restart levels. many event views, such as those for charging
faced by a few products and can thus be or event recording. The event suppliers are
replaced by third-party components that offer Resource control and supervision located in the dynamic traffic control worker
the same functionality. The NCS controls and supervises APs and DPs process.
that use any available WPP or OTP functional-
Control system hardware redundancy ity. In the event of failure, the NCS takes appro- Event recording
If an AP breaks down, the NCS fetches a new priate action (correct restart level or redun- The event-recording function enables operators
AP from the standby pool. No redundancy func- dancy). to record events associated with an application
tionality is implemented in the applicationall on a per-connection basis. The event-recording
redundancy is handled by the NCS. If the stand- Programming model framework function is initiated from a management termi-
by pool is exhausted, the NCS merges the traf- The NCS defines how functionality is to be nal. Operators can also view logged events from
fic onto an AP in operation. implemented in Erlang. Major support for the the management terminal.
programming model is offered, such as persis-
Transmission system hardware redundancy tent storage, process handling, and the super- Performance management
If a device processor (DP) breaks down, the NCS vision of data access. The WPP offers a central API for performance
fetches a new DP from a suitable standby pool. management. To support a distributed
Under standard conditions, no redundancy Overload protection and recovery environment, the NCS implements a distributed
functionality is required in the application. Call- The NCS can grant new load in the system to performance-management framework in
backs are made to the control module/device avoid restarts due to overload. However, if a the control system by collecting distributed
configuration modules. restart is caused by overload, the NCS might counters.
release connections in order to recover.
Load balancing Charging support
When a new connection is created in the system, Software upgrades The WPP offers a central API for the transpar-
the NCS selects the most suitable AP and DPs. The NCS coordinates all software upgrade activ- ent forwarding of call data records. The NCS
ities and performs the required callbacks to the implements a distributed framework for manag-
Start/Restart application to convert data structures. A soft- ing the charging devices, which collect charg-
The NCS coordinates all restarts including a ware upgrade is always accompanied by a major ing information from the payload and forward it
start-phase-driven callback to the application. or minor restart. to the AP/C.

Ericsson Review No. 3, 2000 165


The main purpose of the control system is Distribution model
to process high-level protocols and to control Apart from the AP/C, which contains soft-
payload routing in the transmission system. ware for node-level functions, such as
The software control system does not put any O&M, every AP contains the same soft-
requirements on the implementation envi- ware. This software defines a simple
ronment of the transmission system. distribution model in which the process-
The control system software features a dis- ing of one context is handled by a single
tributed architecture that is based on the AP. For example, if there are 70 mobile
OTP. Several application processors (AP) are stations in the area covered by seven APs
interconnected via an internal network. In (Figure 2), each AP will handle the con-
this context, an AP is any computing re- text of 10 mobile stations. This approach
source that can run the OTP and WPP. The simplifies design and results in a highly
internal network is defined by the WPP. In scalable system.
the current release, it is switched Ethernet.
Two APs, denoted AP/C, are dedicated for Transmission system
central O&M functionality (one is on stand- The transmission system (Figure 10) con-
by). Another AP is assigned the task of run- sists of the
ning global traffic control functionality. Its transport, routing, and processing of user
main purpose is to distribute jobs to the traffic (payload); and
APs. The remaining APs run local traffic termination of the lower layer of signal-
control functionality, such as mobility man- ing protocol stacks, such as the message
agement. transfer part (MTP), signaling connection
The control system scales in a linear control part (SCCP), and transaction ca-
fashion, from a node consisting of only pabilities application part (TCAP) in SS7.
one AP/C (central, global, and local func- Apart from the management interface, every
tions), to a node that consists of numer- interface is terminated by the transmission
ous APs, where each local AP is itself a system.
scalable entity. A framework has been designed for the

Figure 10
Transmission system
Transmission system architecture.

DP DP/router

DP Internal DP
Payload/ network Payload/
signaling signaling

DP DP

DP DP

Control system

Internal
network

Transmission system

166 Ericsson Review No. 3, 2000


Software bus

Network
management layer
applications

PASOS
Other Subnetwork
applications management layer
applications

GPRS TDMA UMTS


Element
management layer
applications

Clients

Figure 11
Logical management architecture.

development of GPRS applications for a ifications. In other words, applications are


transmission system based on Vx- developed in the traffic-control and
Works/WPP. In this system, the payload resource-deployment layers; the NOC
protocol stacks are implemented in a serves as the communication channel and
STREAMS environment. glue between the application components.
Software layers
The GSN software is divided into three lay-
GSN management
ers that span the control and transmission The management system (Figure 11) for the
systems: packet-switched core network focuses on
the traffic control (TC) layer; customer needs. The solution is made up of
the network element object control layer; logical applications that can be accessed by
and any desktop computer running a Web
the resource deployment (RD) layer. browser. The following management appli-
These layers facilitate the active use of plug- cations ensure clear separation between ele-
in technology, which simplifies the addition ment, network, and subnetwork-level man-
of new application components. agement:
The traffic-control and resource- network-level management mediation;
deployment layers are application-specific subnetwork manager (PASOS); and
layers, in which GPRS, UMTS, and TDMA embedded element manager (EM).
services are implemented. Application func-
tionality requiring robustness and extensive Network-level management mediation
support is implemented in the traffic- Because they support open interfaces for
control layer. Similarly, application func- fault and performance management,
tionality that requires high performance is Ericssons GSNs can be migrated to a
implemented in the resource-deployment network-management system by means of
layer, as are external interfaces and the low- a packaged solution that is integrated into
level protocols for signaling. the GSM OSS system;
The NOC is a middleware layer that sup- a package containing the network-
ports traffic-control and resource- management system for the highest level
deployment layers. It is a generic layer in of supervision offered by Ericsson; or
the sense that it can support any packet- adaptation units for integrating common
processing application and requires no mod- network-management packages.

Ericsson Review No. 3, 2000 167


NMS/OSS
External NMS

FM

WWW- WWW-
browser browser
EM Mediator EM
EM

BNSI
SNMP
HTTP HTTP
HTTP EM

EM
Backbone

SGSN

Figure 12 GGSN
SGSN
Embedded element manager.

Subnetwork manager virtual machine. The server part executes on


The subnetwork management system the network element. The GSNs support the
(called the packet-switched operation sup- hypertext transfer protocol (HTTP), SNMP,
port system, PASOS) is a task-oriented, lightweight directory access protocol
portable software application whose main (LDAP), IIOP, BNSI, and FTP.
role is to manage several nodes with very few An element manager can be connected lo-
commands. PASOS provides the operator cally or remotely from different entities
with configuration-management, software- (Figure 12). The actual connection to the
management, and equipment-management GSN is transparent to the user.
applications whose powerful plug-and-play
capabilities guarantee the integrity of soft- Fault management
ware, configurations, and data. The aim is Fault management software provides func-
to improve functionality and ease-of-use tions for detecting and isolating improper
while enabling cost-effective administra- behavior within a GSN. The GSN always
tion of GSN configurations in a clear and indicates the severity of an alarm, and pro-
TRADEMARKS
consistent manner. vides a procedure that assists in correcting
The management systems provide a task- each fault. This procedure is automated
PowerPC is a trademark of International Busi-
oriented user interface that can be operated (with hypertext links) and allows control
ness Machines Corporation. either locally or remotely. All management operations, or recovery actions, to be
documentation is available online. launched from the fault management
Sun, Sun Microsystems, the Sun Logo, Solaris, application.
and Java are trademarks or registered trade- Embedded element manager
marks of Sun Microsystems, Inc. in the United Performance management
States and other countries. All SPARC trade- The embedded element manager is a fun-
marks are used under license and are trade- damental component of the packet- Performance management software pro-
marks or registered trademarks of SPARC switching core network O&M system. All vides support for collecting statistics and
International, Inc. in the United States and software required for management tasks is events generated by the node relative to the
other countries. Products bearing SPARC
trademarks are based upon an architecture
contained in the GSNs. The element- quality and availability of services, opti-
developed by Sun Microsystems, Inc. management solution is implemented using mization within the node or the subnet-
a client/server architecture in which the work, and planning. Measurement groups
VxWorks is a registered trademark of Wind client can be installed on any desktop com- can be created, modified or deleted through
River Systems, Inc. puter that supports a Web browser and a Java the application interface. A range of mea-

168 Ericsson Review No. 3, 2000


surements apply to trend analysis and fore- al destruction. Hence, it includes common
casting. security functions, such as the administra-
tion of end-user profiles and user-access au-
Configuration management thorization, as well as logging facilities that
Element management and subnetwork record user activities and all attempts to ac-
management should be configured through cess the network elements.
the LDAP server. That is, central configu-
ration of the nodes ensures consistency in Multilingual support
the GSN network. Nevertheless, it is possi- The packet-switched management solu-
ble to configure a node remotely without tion provides operators with multilingual
using LDAP, or locally from a task- support. PASOS supports English-,
oriented GUI through which parameters as- Japanese- and Chinese-language documen-
sociated with the SGSN can be set and mod- tation, help texts, and menus. System-
ified. Configuration management applies to generated information, however, such as
software managementfor example, alarms, events, and the names of devices,
loading, installing and uninstalling soft- are only given in English.
ware, checkpointing software configura-
tions, and software dump handling;
equipment managementfor instance,
Conclusion
listing equipment with administrative Ericssons solution for introducing GPRS
and operational states, and changing the into a GSM systemas well as the GPRS
administrative state (block or deblock) or domains within a UMTS or TDMA sys-
operational state (reset); temis based on two new nodes: the SGSN
execution managementfor example, and GGSN.
listing applications within the node and Initially, these nodes can be combined in
their execution states, starting, stopping, the same physical node. At a later stage, the
killing, or restarting applications; and centralized GPRS node can be separated into
setting parametersfor example, config- a dedicated SGSN and GGSN.
uration parameters for SS7, routers, and If future expansion involves other access
physical interfaces. networks, the nodes can work together,
using central parts.
Security management The architecture allows for easy separation
Security management software at the of the SGSN into a server node and a media
network-element level provides functions gateway node, thereby allowing more flex-
that protect the resources of network ele- ible allocation of power between control and
ments against intentional and unintention- data throughput.

REFERENCES

1. Granbohm, H. and Wiklund, J.: GPRS-


General packet radio service. Ericsson
Review Vol. 76 (1999):2, pp.82-88.

Ericsson Review No. 3, 2000 169

Das könnte Ihnen auch gefallen