Professional Documents
Culture Documents
SGSN Principles How Does It Works PDF
SGSN Principles How Does It Works PDF
V800R009
System Principle
Issue 03
Date 2009-05-27
Part Number 00413586
Website: http://www.huawei.com
Email: support@huawei.com
and other Huawei trademarks are the property of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective holders.
Notice
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but the statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.
Contents
Index.................................................................................................................................................i-1
Figures
Tables
Purpose
This manual describes the following content:
l Position, functions, hardware structure, and software structure of the SGSN
l Implementation principles of the hardware, platform system, service system, charging
system, and O&M system
Related Versions
The following table lists the product versions related to this document.
SGSN9810 V800R009
Intended Audience
The intended audiences of this document are:
l Marketing staff
l Installation engineers & technicians
l Operation & maintenance personnel
Organization
1 System Structure of SGSN9810
The syetem structure of SGSN consists of hardware structure and software structure
2 Principle of the Hardware
The principle of the hardware system involves principles of the interconnection between
subracks, internal cables, power supply, clocks, and monitoring system.
3 Principle of the Platform System
The platform system consists of the platform management subsystem and internal
communication subsystem. The system realizes board drive, communications, and data
management.
4 Principle of the Service System
The service system consists of the IP routing subsystem, Gb interface subsystem, Iu interface
control plane subsystem, Gn/Gp interface subsystem, and signaling subsystem. The service
system processes the external interface protocol and high-level signaling for the SGSN and
forwards user data.
The charging system operates in the USPU, UGTP, and UCDR boards. The charging system
collects, codes, buffers, and sends CDRs as well as provides charging information for the billing
center.
The O&M system is a management center of the SGSN. The O&M system provides interactive
interfaces between an operator and the SGSN.
Conventions
Symbol Conventions
The symbols that may be found in this document are defined as follows.
Symbol Description
General Conventions
The general conventions that may be found in this document are defined as follows.
Convention Description
Convention Description
Courier New Examples of information displayed on the screen are in
Courier New.
Command Conventions
The command conventions that may be found in this document are defined as follows.
Convention Description
GUI Conventions
The GUI conventions that may be found in this document are defined as follows.
Convention Description
Keyboard Operations
The keyboard operations that may be found in this document are defined as follows.
Format Description
Key Press the key. For example, press Enter and press Tab.
Format Description
Key 1+Key 2 Press the keys concurrently. For example, pressing Ctrl+Alt
+A means the three keys should be pressed concurrently.
Key 1, Key 2 Press the keys in turn. For example, pressing Alt, A means
the two keys should be pressed in turn.
Mouse Operations
The mouse operations that may be found in this document are defined as follows.
Action Description
Click Select and release the primary mouse button without moving
the pointer.
Drag Press and hold the primary mouse button and move the
pointer to a certain position.
Update History
Updates between document versions are cumulative. Therefore, the latest document version
contains all updates made to previous versions.
Updates in Issue 03 (2009-05-27)
Remove SGSN N+1 function.
Updates in Issue 02 (2009-01-12)
Bug revision.
Updates in Issue 01 (2006-12-31)
Initial field trial release.
The syetem structure of SGSN consists of hardware structure and software structure
1.1 Overview of SGSN9810
The SGSN9810 is a device in a core networkpacket switched (CNPS) domain of the general
packet radio system (GPRS) or universal mobile telecommunications system(UMTS).
1.2 Hardware Structure
The SGSN9810 consists of cabinets,Subrack,Board.
1.3 Software Structure
Each board in the SGSN9810 has its own software. Based on the functions of the software, the
SGSN9810 software is divided into various software systems.
RAN CN-CS
GSM/GPRS BSS HLR
MSC/VLR SMS-GMSC
BSC SMS-IWMSC
PSTN,
GMSC ISDN
BTS
MS
UMTS UTRAN SS7
Billing
RNC EIR Center
CG
NodeB
DNS
Firewall SGSN Firewall Server
WAP
Core Gateway
Other PLMN Network
BG
GGSN HA
Internet,
DNS /FA
Intranet, AAA
Server
etc. Server
CN-PS
CN-CS: core network circuit switched CN-PS: core network packet switched domain
domain
BSS: base station subsystem UTRAN: UMTS terrestrial radio access network
ISDN: integrated services digital network SS7: CCITT signaling system No.7
The serving GPRS support node (SGSN) provides the following functions:
Each PSM subrack has 21 slots. Boards can be inserted from both the front side and the rear side
of the subrack.
Figure 1-2 shows the SGSN9810 hardware in full configuration.
U U U U U U U U U U U U U U U U U
C C G G F F R R F F F F G G A P P
D D F F C C C C C C C C F F L W W
R R U U U U U U U U U U U U U R R
PSM Subrack
Air Deflector
U U U U U U U U U U U U U U U U U
I I S S S S R R S S G G G G A P P
C C P P P P C C P P B B B B L W W
P P U U U U U U U U I I I I U R R
PSM Subrack
Air Deflector
U U U U U U U U U U U U U U U U U
G G G G S S R R S S G G G G A P P
B B B B P P C C P P B B B B L W W
I I I I U U U U U U I I I I U R R
PSM Subrack
Air Deflector
U U U U U U U U U U U U U U U
G G G G G G R R O O G G A P P
T T B B F F C C M M T T L W W
P P I I U U U U U U P P U R R
PSM Subrack
Dummy Pannel
l Slot 6 and Slot 8: configured with the URCU (front board) and the UBIU (back board)
l Slot 7 and Slot 9: configured with the UACU (back board)
l Slot 17 and Slot 19: configured with the UPWR, which occupies two slots and is inserted
from both the front side and the rear side of the slot
l Slot 16: configured with the UALU (front board)
Other slots are common slots, which can be configured with any types of boards. Based on the
configurations for different boards, PSM subracks are classified into the switching subrack, basic
subrack, and extended subrack.
Switching Subrack
The PSM subrack configured with the frame connect unit (UFCU) is called the switching
subrack. The SGSN can be and must be configured with only one switching subrack.
U U U U U U U U U U U U U U U U U U
B B P P P P B A B A P P P P P P P P
S S I I I I I C I C I I I I I I W W
U U U U U U U U U U U U U U U U R R
U U U U U U U U U U U U U U U U U
C C G G F F R R F F F F G G A P P
D D F F C C C C C C C C F F L W W
R R U U U U U U U U U U U U U R R
NOTE
In Figure 1-3, the boards in the upper part of the subrack are inserted from the rear, and the boards in the
lower part are inserted from the front.
Basic Subrack
The PSM subrack configured with the packet service O&M unit (UOMU) is called the basic
subrack. The SGSN can be and must be configured with only one basic subrack.
U U U U U U U U U U U
B A B A F F L C C P P
I C I C S S A K K W W
U U U U U U N I I R R
U U U U U U U U U U U
R R O O G G S S A P P
C C M M T T P P L W W
U U U U P P U U U R R
NOTE
In the above three figure, the boards in the upper part of the subrack are inserted from the rear, and the
boards in the lower part are inserted from the front.
Extended Subrack
Other PSM subracks except the switching subrack and basic subrack are called the extended
subracks. The SGSN can be configured with no extended subrack or with multiple extended
subracks.
An extended subrack can be configured to process 2.5G services, 3G services, or both of them.
Figure 1-5 shows the boards in the extended subrack for both 2.5G and 3G services.
Figure 1-5 Boards in the extended subrack for both 2.5G and 3G services
U U U U U U U U U U U U U U U U
E E E E E E B A B A E E E E P P
P P P P P P I C I C P P P P W W
I I I I I I U U U U I I I I R R
U U U U U U U U U U U U U U U U U
G G G G S S R R S S S S I I A P P
B B B B P P C C P P P P C C L W W
I I I I U U U U U U U U P P U R R
NOTE
In Figure 1-5, the boards in the upper part of the subrack are inserted from the rear, and the boards in the
lower part are inserted from the front.
Name Description
E1 E1
Iu interface
Gn/Gp Gb
control O Charging O O Signaling Charging O
interface interface
plane M system M M subsystem system M
subsystem subsystem
subsystem BSS
Platform Platform
Platform management Platform management
management management
BUS
Internal
O Signaling O
OM communication
M subsystem M
subsystem
Platform Platform
Platform management
management management
Service subrack
Fiber cable
Fiber cable or
network cable
IP node,
RNC such as
GGSN
NOTE
When Gb over IP and SS7 over IP functions are used, the UGFU provides the interfaces to connect the
SGSN with the HLR and BSS.
l Platform system
l Service system
l Charging system
l O&M system
Unless specially mentioned, the boards involved in this manual include subboards and back boards. For
example, the UOMU mentioned above includes the UOMU and UFSU.
l IP routing subsystem
It provides the interfaces to connect the SGSN with the external IP networks and carries
out IP routing and security check.
The IP routing subsystem works in the UGFU board.
l Gb interface subsystem
It realizes the functions of the physical layer, frame relay (FR), network service (NS), base
station subsystem GPRS protocol (BSSGP), subnetwork dependent convergence protocol
(SNDCP), and logical link control (LLC) layers for the Gb interface.
The Gb interface subsystem works in the UGBI board.
l Iu interface control plane subsystem
It realizes the functions of the signaling ATM adaptation layer (SAAL), message transfer
part broadband (MTP3B), signaling connection and control part (SCCP), and radio access
network application part (RANAP) layers for the Iu interface control plane.
The Iu interface subsystem works in the UICP board.
l Gn/Gp interface subsystem
It realizes GTP-C signaling forwarding, network time protocol (NTP) client, domain name
service (DNS) client, and GPRS tunnel protocol (GTP) data packets forwarding between
the Gn/Gp interface and Iu interface or between the Gn/Gp interface and Gb interface
The Gn/Gp interface subsystem works in the UGTP and UGFU boards.
l Signaling subsystem
It realizes the functions of message transfer part (MTP) L1/L2/L3, or simple control
transmission protocol (SCTP) and SS7 MTP3-user adaptation (M3UA) layers of
SIGTRAN for SS7 in addition to the functions of SCCP, transaction capability application
part (TCAP), mobile application part (MAP), CAMEL application part (CAP), mobility
management (MM), session management (SM), short message service (SMS), customized
applications for mobile network enhanced logic (CAMEL), and base station subsystem
application part (BSSAP+) protocol layers.
The signaling subsystem works in the USPU and USIG boards. The USIG board realizes
the functions of SCTP and M3UA layers, while other functions are realized by the USPU
board.
The charging system operates in the USPU, UGTP, and UCDR boards.
The O&M system consists of the host software and terminal software.
l The host software works in all the boards. Its main functions are realized in the UOMU.
l The terminal software works in the PC and provides the man machine interface.
The principle of the hardware system involves principles of the interconnection between
subracks, internal cables, power supply, clocks, and monitoring system.
2.1 Interconnection Between PSM Subracks
The SGSN consists of multiple subracks. The subracks communicate with each other through
the switching subrack.
2.2 Buses in PSM Subracks
The buses in the PSM subrack transfer the data, clocks, and control signals between the boards
in the subrack.
2.3 Power Supply SubSystem
The power supply subsystem powers the entire SGSN9810. It requires high reliability. The
SGSN9810 adopts a dual-circuit backup and point-to-point monitoring method in the design.
2.4 Clock Synchronization Subsystem
When the SGSN9810 provides narrowband signaling to connect with other devices or frame
relay (FR) to connect with the base station subsystem (BSS), the clock synchronization
subsystem is required to be configured to carry out clock synchronization.
2.5 Equipment Monitoring Subsystem
The equipment monitoring subsystem consists of fan monitoring and equipment room
environment monitoring to ensure that the SGSN can work in a normal environment.
U U U U U U U U
R R O O C C R R
C C M M D D C C
U U U U R R U U
U U U U U U U U
B B F F B B B B
I I S S S S I I
U U U U U U U U
U
L
A
N
U U U U U U U U
P P P P P P B B
I I I I I I I I
U U U U U U U U
U U U U U U U U
F F F F F F R R
C C C C C C C C
U U U U U U U U
Switching subrack
The UBIUs, back boards of the URCUs in each PSM subrack, connect to the UPIUs, back boards
of the UFCUs in the switching subrack through SDH transport module-1 (STM-1) fibers.
Through information exchange and routing of the UFCU, the boards in different PSM subracks
can communicate with each other.
Though the UOMUs and UCDRs are inserted in the PSM subrack, they cannot directly
communicate with the URCUs in the same subrack. The back boards of the UOMUs and UCDRs
connect with the UPIUs, back boards of the UFCUs. Through information exchange and routing
of the UFCU, the UOMUs and UCDRs can communicate with all other boards.
The UFSUs, back boards of the UOMUs, connect with the ULANs and UBIUs, back boards of
the URCUs in the switching subrack through network cables to form an initial loading channel
for the active URCU when the system is power-on.
The PSM subrack contains the following three types of buses, as shown in Figure 2-2.
U U U U
BB: back board B B B B B B B A B A B B B B B B
B B B B B B I C I C B B B B B B
U U U U
U U U
F F F F F F R R F F F F F F A
FB: front board
B B B B B B C C B B B B B B L
U U U
Functions
Through the shared resource bus, the URCU carries out loading, managing, and maintaining the
USPU, UICP, UGBI, UGTP and USIG boards in the subrack.
NOTE
Though the UOMUs and UCDRs are inserted in the PSM subrack, they communicate with the URCUs in
the switching subrack through fibers instead of the shared resource bus.
The backplane (motherboard) in the PSM subrack provides pins for the shared resource bus to
connect the bus with the boards.
Realization
As shown in Figure 2-3, each subrack has two shared resource buses, namely A and B. The
bandwidth of each shared resource bus is 2 Gbit/s.
U U U U
FB: front board B A B A
I C I C
U U U U
U U
F F F F F F R R F F F F F F
B B B B B B C C B B B B B B
U U
Slot 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
The URCU at slot 6 manages the front boards configured in the left half of the subrack through
shared resource bus A. The URCU at slot 8 manages the front boards (except the UALU and
UPWR) configured in the right half of the subrack through shared resource bus B.
The UACUs at slots 7 and 9 are respectively connected to the two shared resource buses to bridge
the two buses. In this case, the URCU at slot 6 can manage the front boards (except the UALU
and UPWR) configured in the right half of the subrack through shared resource bus B, and the
URCU at slot 8 can manage the front boards configured in the left half of the subrack through
shared resource bus A.
The URCUs adopt the active and standby working mode. The active URCU manages the front
boards (except the UALU and UPWR) in the whole subrack through shared resource bus A and
shared resource bus B.
Functions
As shown in Figure 2-4, each subrack has one H.110 bus, which provides a switching capacity
of 4,096 timeslots and bandwidth of 256 Mbit/s. The H.110 bus provides the following functions:
l Carrying out service switchover between the active and standby USPUs or UGBIs.
l Providing a transmission channel for reference clock in the subrack.
BB: back U U U U
board B B B B B B B A B A B B B B B B
B B B B B B I C I C B B B B B B
U U U U
H.110 bus
FB: front
board U U
F F F F F F R R F F F F F F
B B B B B B C C B B B B B B
U U
This section takes the USPU switchover as an example. The switchover procedure for the UGBI is similar
to that for the USPU.
As shown in Figure 2-5, the communication path for narrowband SS7 is from E1, UEPI 0,
internal highway bus, and to USPU0.
When the USPU is switched over, the communication path is from E1, UEPI 0, H.110 bus, UEPI
1, internal highway bus, and to USPU0.
NOTE
The highway bus is used to transfer data between the front board and its back board. The transfer rate is 8
Mbit/s. Two channels of highway buses correspond to eight channels of E1 in the back board.
HW HW HW HW
Before After
switchover switchover
CAUTION
Only in the case of front board switchover, H.110 bus can carry out service backup. Because E1
is fixedly configured in the UEPI, the signaling link may be interrupted if the back board is
switched over.
U U U U
B B B B B B B A B A B B B B B B
B B B B B B I C I C B B B B B B
U U U U
NOTE
The standby node of the serial ports also includes the power distribution box. It communicates with the
active node at the rate of 9,600 bit/s.
2.3.1 Structure
The power supply system consists of two parts:Power input part and Power distribution part
(2)
-48V1
PGND
BGND
-48V1
-48V1
-48V2
PGND
BGND
-48V2
-48V2
-48V1
PGND
BGND
-48V2
(1) GND
GND
PGND
(3) (3) (3)
(4)
The power input part contains the DC distributor, the PDF, and the connection cables.
The DC distributor and the power distribution cabinet are not parts of the SGSN9810. The power
distribution cabinet is required to provide two independent and stable channels of input power
supply. The DC distributor provides two independent channels of 48 V power supply and one
channel of protection ground (PGND) for each SGSN9810 cabinet.
Normally, two channels of 48 V power supply work at the same time. When one is faulty, the
other independently supplies power.
-48V1 RTN1 -48V2 RTN2 -48V3 RTN3 -48V4 RTN4 -48V5 RTN5 -48V6 RTN6
1.1 1.2 2.1 2.2 5.1 5.2 6.1 6.2 7.1 7.2 8.1 8.2
QW11WSTB
9
COM1
COM2
10
QW11WSTB
11
PSM3
PSM2
PSM1
UBIU UBIU
PSM0
ATM155M
8K_IN
8K_OUT
COM1
COM2
COM2 + 9 10
10/100 BT
13
11 12 6.1 6.2
W9 W8
Table 2-1 lists the cable numbers and cable names in Figure 2-8.
Two channels of 48 V power supply are input into a power distribution box (PDB) after
lightning protection and overcurrent protection. Then eight channels of 48 V power supply in
two groups (four channels in each group) are distributed to the subracks in the cabinet. The two
groups work as hot backup for each other.
The UPWR in each subrack obtains 48 V power from the backplane. The power is then provided
for other boards after converted to the working power.
Meanwhile, the PDB checks the input power voltage and output power state. It generates an
audio alarm when a fault occurs.
PDB
Monitor board
RS485 RS485
UBIU UBIU
URCU URCU
l The PDB is equipped with a monitor board, which is used to collect the running status of
the PDB.
l The monitor board provides two RS485 serial ports, one active and the other standby.
Through the RS485 serial port cables, the active port connects with the COM2+ interface
on the UBIU, back board of the active URCU and the standby port connects with the COM2
+ interface on the UBIU, back board of the standby URCU.
l The URCU processes the information collected from the PDB and reports the results to the
UOMU. When a fault occurs, the URCU generates an alarm and sends it to the alarm
subsystem and alarm box.
NOTE
When a cabinet is configured with multiple service processing subracks, the lowest subrack installed in
the cabinet monitors the PDB of the cabinet.
U U
P P
W W
W U Power R R
U
S A state signal
R
M L
C
U U U U
U
P P
W W
R R
Each service processing subrack is configured with four UPWRs, two at the front and two at the
rear. The principles of monitoring the UPWR are illustrated as follows:
l The UPWR reports the power supply status to the UALU through the dedicated signal
cables in the backplane.
l The UALU monitors the power supply status in real time. It reports the status data to the
URCU. The UALU also displays the status of the back UPWRs through the indicators.
l The URCU processes the data reported by the UALU, and sends the results to the UOMU.
If the power supply system is faulty, the URCU sends an alarm to the alarm box and alarm
subsystem through the UOMU.
l The UALU has a temperature sensor to monitor the temperature of the subrack.
NOTE
l Lowest accuracy is the maximum value of the offset to the nominal frequency in a long term (20 years)
in the case of no external reference frequency (free-run mode).
l Maximum frequency offset is the maximum value of the relative frequency offset in a unit period during
the consecutive running of the clock.
l Pull-in range is the maximum frequency bandwidth of the input clock signals that the clock can lock.
l MRTIE refers to the maximum peak-peak delay change of the tested clock to an actual reference clock
during the test.
Figure 2-11 Maximum allowed input jitter and lower limit of wander
Y (UI)
Peak-to-peak jitter and wander amplitude (logarithm)
2
10
A 0 =36.9
10 1
Slope: 20dB / 10 times of frequency interval
A1=1.5
1
A2=0.2
10 -1
X
1.2 10- 5 10 20 2.4 k 18 k 100 k f (Hz)
For example, if the jitter frequency of an input signal is 1 kHz, the amplitude is greater than 1.5
UI, and the system can still work normally, it indicates that the signal meets the requirements.
NOTE
UI is the unit interval. The reciprocal of the digital signal frequency is one UI. For example, the UI of 2.048
Mbit/s signal is 488 ns.
2.4.2 Structure
The UCKI is the core of the whole clock synchronization system. It is fixedly configured in the
basic subrack. The active and standby UCKIs work in the hot backup mode.
Figure 2-12 shows the architecture of the clock synchronization system.
U U U U
STM-1/ B E E P
E1 I P P I
STM-4 BITS
U I I U
2 MHz internal STM-1 H.110 bus
clock cable
U U U U
R G S G
C B P F
U I U U
U U U 8 kHz internal U U
P E B clock cable B P
I P I I I
U I U U U
U E1 STM-1/
C STM-4
H.110 bus K STM-1
I
U U U U U
G S R R F
F P C C C
U U U U U U U U U
B E E P
I P P I
Switching
U I I U
subrack
H.110 bus
U U U U
R G S G
C B P F
U I U U
The UEPI provides the E1 interface to extract the E1 cable clock from the peer end and
generate a 2 MHz clock source.
The UPIU provides the SDH interface for ATM-1 or ATM-4 to extract the SDH cable
clock and generate a 2 MHz clock source. The extracted 2 MHz clock is sent to the
UBIU through the local bus. Then the UBIU provides the clock interface for the clock
to access the UCKI.
The UCKI obtains the cable clock from the UEPI or UBIU through the 2 MHz internal
clock cable.
The UCKI traces, locks, and generates the cable clock and then generates stable clock
signals.
l BITS clock source
The interfaces provided by the UCKI can directly connect with the external clock source,
such as BITS. Thus, the UCKI can obtain the 2 MHz or 2 Mbit/s clock source.
Figure 2-13 Procedure for clock distribution inside the PSM subrack
U U
R R
C C
U U
U U U U U U
B B E E E P
I I P P P I
U U I I I U
U U
P P
I I
U U
The steps for distributing clock signals inside the PSM subrack are as follows:
1. The UBIU sends the STM-1 signals to the URCU.
2. The UPIU, subboard of the URCU processes the STM-1 signals and extracts the clock
signals that are then sent to the UBIU.
NOTE
The UBIU in the switching subrack directly obtains the clock signals from the UCKI through the 8
kHz internal clock cable. Therefore, the UBIU does not need to obtain the clock signals from the
URCU.
3. After receiving the clock signals, the UBIU carries out either the following settings based
on data configuration and the DIP switches:
l Directly driving the H.110 bus in the PSM subrack
l Sending the clock signals to the UEPI through the 8 kHz internal clock cable. The H.
110 bus is driven by the UEPI.
4. The UPIU, subboard of the UEPI and UGFU, extracts the clock signals from the H.110
bus.
The H.110 bus consists of the following two groups:
l CLK_A: driven by the UBIU in slot 6 or the UEPI configured for the primary master (PM).
l CLK_B: driven by the UBIU in slot 8 or the UEPI configured for the secondary master
(SM).
For normal operation, CLK_A provides the clock. For abnormal operation, CLK_B provides
the clock.
Through the clock control module, you can carry out data configuration, data maintenance, and
status query for the SGSN9810 clock system.
Fan box
W Fan Fan Fan
U
S Monitor
R
M board
C
U
U Fan Fan Fan
PSM subrack
l The fan box is equipped with a monitor board, which is used to collect the running status
of the fan box.
l The monitor board provides an RS485 serial port to connect to the UBIU, backboard of the
URCU in the service processing subrack through a RS485 serial port cable on the backplane
of the subrack.
l The URCU analyzes the information collected from the fan box and reports the results to
the UOMU. For the detected faults, the URCU sends alarms to the alarm subsystem and
alarm box through the UOMU.
l You can configure the fan box through the maintenance system.
RS485 RS485
UBIU UBIU
URCU URCU
PSM subrack
The PDB has five Boolean value detection interfaces which are connected to the temperature
sensor, the humidity sensor, and the smoke sensor.
The reporting path of the equipment room is the same as that of the PDB power status.
The platform system consists of the platform management subsystem and internal
communication subsystem. The system realizes board drive, communications, and data
management.
3.1 The location of the platform system
All the software of the SGSN boards contains the platform system.
3.2 Platform Management Subsystem
The platform management subsystem realizes operation system, hardware drive, and
communications between boards. It is the foundation on which other software modules operate.
The platform management subsystem works in all the boards.
3.3 Internal Communication Subsystem
The hardware of the SGSN consists of multiple subracks. Different subracks need exchange
information, such as signaling and data, with each other. The internal communication subsystem
realizes information exchange between the different subracks.
The platform system consists of the platform management subsystem and internal
communication subsystem. The system realizes board drive, communications, and data
management.
Figure 3-1 shows the location of the platform system in the SGSN.
E1 E1
Iu interface
Gn/Gp Gb
control O Charging O O Signaling Charging O
interface interface
plane M system M M subsystem system M
subsystem subsystem
subsystem BSS
Platform Platform
Platform management Platform management
management management
BUS
Internal
O Signaling O
OM communication
M subsystem M
subsystem
Platform Platform
Platform management
management management
Service subrack
Fiber cable
Fiber cable or
network cable
IP node,
RNC such as
GGSN
Switchover and
Data Load
backup
management management
management
Operation system
(4)
Active UOMU ULAN
UCDR/
(5) Servicing subrack (8) Standby
UOMU
Active URCU
Standby URCU
(6) (7)
UGFU/UGPU UEPI/UPIU
NOTE
In Figure 3-3, the UGPU represents the UGBI, USPU, UICP, UGTP, and USIG.
The steps for loading the software for each board are as follows:
l Path 1:
For the URCU in the switching subrack: the active packet UOMU the URCU in the
switching subrack
The active URCU in the switching subrack loads the host software from the active
UOMU through an Ethernet cable.
The standby URCU in the switching subrack loads the host software from the active
UOMU through an optical fiber. If the load fails, the standby URCU in the switching
subrack loads the host software from the active UOMU through an Ethernet cable.
l Path 2:
The UGPU/UFCU/UGFU in the switching subrack: the active UOMU the URCU in the
switching subrack the UGPU/UFCU/UGFU in the switching subrack
The UGPU/UFCU/UGFU in the switching subrack loads the host software from the active
URCU through the resource Bus.
l Path 3:
The UPIU in the switching subrack: the active UOMU the URCU in the switching
subrack the UPIU in the switching subrack
The UPIU in the switching subrack loads the host software from the active URCU through
the port Bus.
l Path 4:
The ULAN: the active UOMU the ULAN
The ULAN loads the host software from the active UOMU through an Ethernet cable.
l Path 5:
The URCU in the service subrack: the active UOMU the UFCU the URCU in the
service subrack
l Path 6:
The UGPU/UGFU in the service subrack except the UOMU and UCDR: the active UOMU
the UFCU the URCU in the service subrack the UGPU/UGFU in the service
subrack
l Path 7:
The UEPI/UPIU in the service subrack : the active UOMU the UFCU the URCU in
the service subrack the UEPI/UPIU in the service subrack
The UEPI/UPIU in the service subrack loads the host software from the active URCU
through the port Bus.
l Path 8:
UCDR/standby UOMU: the active UOMU the UFCU the UCDR/standby UOMU
NOTE
Start sequence 1
Active UOMU
STM-1 STM-1
STM-1
Start sequence 3
Active and standby
URCU in the service Standby URCU in
Standby UOMU the switching
subrack subrack
NOTE
l Hereinbefore descriptions refer to UOMU offline startup and boards startup. The other one mode is
UOMU online startup, here URCU is normal working, when the maim UOMU be reset and restarts, it
should send request to main URCU and then be restarted.
l If an error occurs during the UOMU startup caused by the configuration data in mml.txt, the UOMU
sends the error of the wrong data configuration to the FTP server. Therefore, the FTP server must be
ensured for normal operation and correct configuration during the process of startup.
l The standby UOMU, standby UCDR, URCU in the switching subrack, and the URCU in the non-
switching subrack cannot start working until the UFCU/ UPIU works normally.
NOTE
If the manual switchover fails in the earlier stage of upper-layer switchover, switchover recovery
is needed. If it fails in the late stage of upper-layer switchover, however, switchover recovery
is not needed.
When the earlier stage of upper-layer switchover fails, the original active board still runs
normally but the standby board is resetted. The upper-layer modules in the original active board
roll back the work carried out in this stage.
Concept of Patch
The fundamental concepts of the software paten are described as follows: Patch, Patch area,
Patch file, Patch unit, Patch ID.
Sometimes adaptive and corrective modifications to the host software are required during the
running of a system. For example, you need to eliminate some found defects from the system,
and add some new features. Traditionally, you halt the running of the host software to upgrade.
It affects services, however, and is not beneficial to enhance communication quality. By patching
the host software, the software can be upgraded in the in-service state, which ensures the quality
of the provided communication services.
Before the patch is activated, the function call statements of the main program calls the faulty
function. After the patch is activated, however, the function call statements of the main program
are modified to the correct function in the patch area, and thus the function problem is solved.
Before After
activation Call function1 activation Patch area
Function1 (faulty) Function1 (correct)
Patch unit 1
Function2 (faulty) Call function2 Function2 (correct)
Function3 (faulty)
NOTE
The function call statements of the main program are modified in the system memory after the patch
activation command is executed. For the confirmed patch, the function call statements are automatically
modified after the board resets. For the unconfirmed patch, however, the original function call statements
are used.
l Patch
A patch is a segment of executable program codes, used to replace the codes to be corrected
or updated in the host software.
l Patch area
The patch area is a dedicated area in the memory of the SGSN used to store patches.
l Patch file
A patch file is a dedicated file that contains patch information. A patch file may contain
multiple patch units. The UOMU can save multiple patch files, but only one activated patch
file can be loaded to the patch area of a board.
l Patch unit
A patch unit is added to the patch file by every time patching the host software. The new
patch file differs from the old one in an additional patch unit. A patch unit may contain
modification to multiple functions. The patch discussed in this document specially means
the patch unit. Patch management is actually management on patch units.
l Patch ID
The patch ID an identifier used to mark the patch unit in the form of character string, such
as "CUOMU001." This character string contains three parts: C/T, board type, and patch
unit ID. Letter C indicates that the patch is commercial and letter D indicates that the patch
is temporary. The patch unit ID is a digit.
3.3.1 Structure
The internal communication subsystem consists of the exchange processing module and the
exchange controlling module.
Figure 3-8 shows the logical structure of the internal communication subsystem.
UPIU
Exchange
processing
Exchange
controlling
UFCU
The internal communication subsystem works in the UFCU. The subsystem consists of the
following modules:
l Exchange processing module: encapsulating and forwarding data between the subracks
l Exchange controlling module: managing and maintaining routing data between the
subracks
Data
Bus
U U
Bus ATM STM-1
Service R F
board C C
Data U U
Data
Destination subrack No./
Destination subrack
slot No.
No./slot No.
VPI/VCI
The steps for exchanging data between the subracks are as follows:
1. The service board adds the destination subrack number and slot number in the message that
is then sent to the URCU through the local bus.
2. The URCU adds the VPI and VCI in the message, and disassembles the message to ATM
cells. Then the ATM cells are sent to the switching subrack through the fibers connecting
the subracks.
3. The source UFCU combines the data from the ATM cells into the destination data. Based
on the destination subrack number, the source UFCU determines the UFCU connected with
the destination subrack. Then the data is forwarded to the destination UFCU through the
local bus.
4. The destination UFCU encapsulates the message to the ATM cells and adds the VPI and
VCI for addressing. Then the UFCU sends the message to the destination URCU.
5. The destination URCU obtains the destination slot number from the payload in the ATM
cells and then sends the message containing the slot number to the destination service board
through the local bus.
The service system consists of the IP routing subsystem, Gb interface subsystem, Iu interface
control plane subsystem, Gn/Gp interface subsystem, and signaling subsystem. The service
system processes the external interface protocol and high-level signaling for the SGSN and
forwards user data.
4.1 The structure of the service processing system
The UICP, UGTP, USIG, UGBI, USPU, and UGFU boards have the service system.
4.2 IP Routing Subsystem
The IP routing subsystem provides the interfaces to connect the SGSN with the external IP
networks and realizes communication with the GSN, CG, DNS server, NTP server, RNC, SS7
node supporting SS7 over IP, and PCU supporting Gb over IP.
4.3 Gb Interface Subsystem
The Gb interface subsystem realizes the functions of the FR layer, NS layer, BSSGP layer, LLC
layer, and SNDCP for the Gb interface.
4.4 Iu Interface Control Plane Subsystem
The Iu interface control plane subsystem realizes the functions of the SAAL, MTP3B, SCCP,
and RANAP layers for the Iu interface control plane.
4.5 Gn/Gp Interface Subsystem
The Gn/Gp interface subsystem realizes the following functions:GTP-C signaling
forwarding,NTP client,DNS client,GTP data packets forwarding between the Gn/Gp interface
and Iu interface or between the Gn/Gp interface and Gb interface
4.6 Signaling Subsystem
The signaling subsystem realizes the functions of MTP L1/L2/L3, or SCTP and M3UA of
SIGTRAN for SS7 in addition to SCCP, MAP, TCAP, CAP, MM, SM, SMS, CAMEL, and
BSSAP+ protocol layers.
4.7 Typical Data Processing Procedure
The procedure for handling the typical data contains signaling and data handling.
E1 E1
Iu interface
Gn/Gp Gb
control O Charging O O Signaling Charging O
interface interface
plane M system M M subsystem system M
subsystem subsystem
subsystem BSS
Platform Platform
Platform management Platform management
management management
BUS
Internal
O Signaling O
OM communication
M subsystem M
subsystem
Platform Platform
Platform management
management management
Service subrack
Fiber cable
Fiber cable or
network cable
IP node,
RNC such as
GGSN
The service system consists of the IP routing subsystem, Gb interface subsystem, Iu interface
control plane subsystem, Gn/Gp interface subsystem, and signaling subsystem. The service
system processes the external interface protocol and high-level signaling for the SGSN and
forwards user data.
l IP routing subsystem
It provides the interface to connect the SGSN with the external IP network and realizes
communication with the GSN, CG, DNS server, NTP server, RNC, SS7 node supporting
SS7 over IP, and PCU supporting Gb over IP.
The IP routing subsystem works in the UGFU board.
l Gb interface subsystem
It realizes the functions of the physical, FR, NS, BSSGP, and LLC layers for the Gb
interface.
The Gb interface subsystem works in the UGBI board.
l Iu interface control plane subsystem
It realizes the functions of the SAAL, MTP3B, SCCP, and RANAP layers for the Iu
interface control plane.
The Iu interface control plane subsystem works in the UICP board.
l Gn/Gp interface subsystem
It processes the Gn/Gp interface protocol and forwards user data between the Gn/Gp
interface and Iu interface or between the Gn/Gp interface and Gb interface.
The Gn/Gp interface subsystem works in the UGTP and UGFU boards.
l Signaling subsystem
It realizes the functions of MTP L1/L2/L3, or SCTP and M3UA layers for SS7 in addition
to SCCP, MAP, TCAP, CAP, MM, SM, SMS, CAMEL, and BSSAP+ protocol layers.
The signaling subsystem works in the USPU and USIG boards. The USIG board realizes
the functions of SCTP, and M3UA layers, and other functions are realized by the USPU
board.
Routing module
RIP
IP routing subsystem
OM system
Platform system
UGFU
l IPv4/IPv6
The IPv4 module realizes the functions of the Ipv4 protocol.
The IPv6 module realizes the functions of the Ipv6 protocol that is supported by the Gn/
Gp interface, Iu interface, Gb interface, and SS7 interface.
The physical interfaces of the IP network are realized by the UPIU, back board of the
UGFU. The types of the physical interfaces are the GE (fiber interface or network interface),
FE, STM-1 ATM, and STM-4 ATM interfaces.
l ACL
The access control list (ACL) module filters the IP packets based on the ACL defined by
a user to ensure that only the legal data packets can access the SGSN, and therefore prevents
the SGSN from illegal attacks.
l TCP
The TCP module realizes the functions of the TCP protocol that provides reliable data
communication for the application layer. The TCP module partitions the data received from
the application into suitable blocks and sends these blocks to the network layer. It also
confirms the received packets and sets the time-out clock for the last confirmed packets.
NOTE
The SGSN does not use the TCP protocol of the UGFU.
l UDP
The UDP module realizes the functions of the UDP protocol that provides simple services
for the application layer. The UDP module sends only the packets called datagram from
one host to another, but it does not ensure that the datagram can reach the other end. The
application layer guarantees reliability.
l OSPF
The OSPF module realizes the functions of the Open Shortest Path First (OSPF) protocol.
The OSPF protocol is a widely-used Interior Gateway Protocol (IGP) based on link status
developed by the IETF organization.
l RIP
The RIP module realizes the functions of the Routing Information Protocol (RIP). The RIP
is a simple IGP mainly used in small-scale networks.
NOTE
The SGSN9810 supports only the RIP and OSPF based on the IPv4 protocol.
l Routing module
The routing module maintains the routing table and routes IP packets.
All the routing information of the SGSN is saved in the UGFU routing table. Each UGFU
maintains its own routing table. The routing table contains the following information:
Routes to the internal board, such as the UGTP
Routes between the UGFUs
Routes to the external devices
Routes to the destination IP nodes
UGBI
Gb interface
data packets
Gn/Gp interface
subsystem
RIP
User plane
data RIP routing User plane U
information IP packets G
F
U
OSPF UDP TCP
ACL Routing
Ga interface U
IP packets not
IPv4 signaling C
processed by the
packets UGFU D
R
IPv4/IPv6
Gn/Gp interface U
UGFU Data frame signaling G
T
P
UPIU
IP packets
Router
The steps for processing IP packets in the IP routing subsystem are as follows:
NOTE
The above figure describes only the processing procedure when the SGSN receives IP packets. The
processing procedure when the SGSN sends IP packets is opposite to the procedure when the SGSN receives
IP packets.
1. After receiving the IP packets from the external router, the UPIU board processes the physical layer
and link layer and sends the data frames to the UGFU, front board of the UPIU through internal data
cables.
2. After the data frames enter the UGFU, they first enter the IPv4/IPv6 module. Then the IPv4/IPv6
module carries out the following processing:
l If the ACL function is configured, the ACL module filters the IPv4 packets and then discards the
illegal packets.
l If the destination address of the IP packets is not to the UGFU, the IP packets are sent to the routing
module for forwarding to the specified UGTP, USIG, another UGFU, or UCDR.
l The UGFU decapsulates the IP packets after processing. Based on the protocol types of the packets,
the UGFU distributes the packets to the upper-layer modules, such as the OSPF, TCP, or UDP.
3. The IP upper-layer module processes the data packets in the following ways:
l Processed by the UDP module
After receiving the UDP data packets, the UDP module decapsulates the packets and sends the data
packets to the upper layers based on the port numbers. For the GTP packets, the UDP module sends
them to the Gn/Gp interface subsystem for processing. For the Gb interface data, the UDP module
sends them to the UGBI board for processing. For the RIP data, the UDP module sends them to
the RIP module for processing.
l Processed by the OSPF module
After receiving the routing information, the OSPF module updates the routing table.
SNDCP
LLC Encryption/
Decryption
UEPC
BSSGP
UDP NS FR
UEPI
IPv4 IPv6
UGBI UFEU
IP FR
The modules inside the Gb interface subsystem work in the UGBI and its suboards, UEPC and
UFEU. The Gb interface subsystem has the following modules:
l SNDCP
The SNDCP module realizes the following functions of the SNDCP protocol:
Providing the upper-layer protocols, IP or PPP with multiple routes to transmit data for
PDP contexts identified by NSAPI
Realizing protocol compression and data compression
Realizing fragmentation and reorganization for data packets
l LLC
The LLC module realizes the following functions of the LLC protocol:
Providing the upper-layer protocols, SMS, SNDCP, and GMM with logical link
connection in acknowledged and unacknowledged modes
Transmitting signaling and data between the SGSN and MS
Encrypting with the UEPC
l BSSGP
The BSSGP module realizes the functions of the BSSGP protocol. The BSSGP module
consists of the PTP module and the SIG module. The PTP module has the following
functions:
Transmitting cell data, providing the upper-layer protocols with the data transmission
channel in the acknowledged mode, and controlling downlink traffic
Reporting the GMM the MS radio status message received from the BSS. The GMM
informs the PTP module if the radio access capability changes
The SIG module performs BVC management and paging function.
l NS
The NS module realizes the functions of the NS control sublayers including NSVC
management and transmission of uplink and downlink data.
l Encryption/Decryption
The encryption/decryption module is in the UEPC, subboard of the UGBI. The module
encrypts and decrypts the data in the LLC layer.
NOTE
UGFU USPU
User plane L3
data packets signaling
UGBI
SNDCP
SNDCP data
packets
LLC
LLC data
LLC data packets Encryption/
packets Decryption
BSSGP UEPC
BSSGP data
packets
NS
NS data
packets
UDP
FR
IP
UGFU UFEU
IP packets FR frame
UPIU UEPI
IP packets FR frame
BSS
The steps for processing Gb packets in the Gb interface subsystem are as follows:
NOTE
The above figure describes only the processing procedure when the SGSN receives Gb packets. The
processing procedure when the SGSN sends Gb packets is opposite to the procedure when the SGSN
receives Gb packets.
1. The data from the BSS to the SGSN can enter the UGBI board in the following two ways:
l Gb interface carried by FR
After the data enters the UFEU through the UEPI, the FR module encapsulates the data
frame and forwards it to the NS module in the UGBI.
l Gb interface carried by IP
After the data enters the UGFU through the UPIU, the UGFU processes the IP layer
and UDP layer for the IP packets. Based on the destination port number and destination
IP address, the UGFU forwards the data to the NS module in the UGBI through the
internal communication system.
2. The NS module decapsulates the received data packets and processes the signaling pertinent
to the module, such as NSVC link management signaling. For the upper-layer data, the NS
module sends it to the BSSGP module for processing.
3. The BSSGP module decapsulates the received data packets and processes the signaling
pertinent to the module, such as cell management signaling. For the upper-layer data, the
BSSGP module sends it to the LLC module for processing.
4. The LLC module decapsulates the received data packets and processes them based on their
data types:
l The LLC module processes its relevant signaling, such as LLC link management
signaling.
l For the data to be sent to the SNDCP module, the UFEC board decapsulates the data
before the LLC module sends it to the SNDCP module.
l For L3 signaling, the LLC module directly sends it to the USPU board for processing.
5. The SNDCP module decapsulates the received data packets. If the TCP/IP header is
compressed, the module decompresses the header. If the user data is compressed, the data
is sent to the UEPC for decompression before it is forwarded to the UGFU for processing.
NOTE
The Iu interface user plane transfers data according to the GTP protocol. The Gn/Gp interface subsystem
realizes the basic functions for the Iu interface user plane.
Figure 4-6 shows the modules inside the Iu interface control plane subsystem.
Figure 4-6 Modules inside the Iu interface control plane interface subsystem
USPU
RANAP
SCCP
M3UA MTP3B
SCTP SSCF
IPv4 IPv6 SSCOP
USIG UICP
UGFU UGFU
IP ATM
l RANAP
The RANAP establishes, releases, and modifies the radio access bearer. The RANAP
module realizes the following functions of RANAP:
Transferring the serving RNC and changing the SRNC function and relevant resources
RAB management, including the establishment, modification, and release of RAB
Releasing Iu resources
Transferring SRNS contexts
Iu interface overload control
Iu interface reset
Sending the UE Common ID message to the RNC
Paging users
Transferring NAS information
Controlling the UTRAN security mode
The SSCF (Q.2140) is used to switch the primitive, namely mapping between the signaling
entities, MTP-3B of the SS7 and SSCOP at the network node interface (NNI). This ensures
that the SSCOP of SAAL-UNI is the same as that of SAAL-NNI. The interface for the
MTP-3B is mapped into the SSCOP primitive interface through the SSCF.
The SSCF (Q.2140) realizes the following functions:
Mapping of the primitive. The SSCF maps the SAAL user primitive into the SSCOP
primitive.
Retrieving local data, which supports switch of MTP-3B links.
Traffic control. When the low-level links are congested, the SSCF informs the
information to the high-level links.
Changing the link states and reporting the information to the upper-layer management
entities.
l SSCOP
The SSCOP (Q.2110), main protocol of the SAAL, carries out adaptation to the ATM
signaling protocol. It provides the upper layers with reliable and orderly data transfer and
traffic control by establishing and maintaining the ATM signaling channel.
The SSCOP module realizes the following functions of SSCOP:
Guaranteeing continuity of the order when transferring SSCOP-SDUs.
Rectifying retransmission.
Controlling traffic through the sliding window mechanism. The receiving station can
control the data transfer rate of the sending station.
Reporting the errors to the upper-layer management entities.
Keeping the links.
Retrieving local data. The local SSCOP users can retrieve the SDUs that are not released
by the SSCOP entities in order.
Connection control. Establishing, releasing, and re-synchronizing the SSCOP
connection.
Transmitting acknowledged and unacknowledged user data.
Rectifying and recovering the protocol errors.
Allowing the peer entities to change state information.
Figure 4-7 Procedure for signaling processing in the Iu interface signaling subsystem
USPU
L3 signaling
RANAP
RANAP
signaling SCCP
signaling
SCCP
SCCP
signaling
MTP3B M3UA
MTP3B M3UA
signaling signaling
SCTP
SSCF
SSCOP SCTP
packets
UICP
IP
SAAL data
packets USIG
IP packets
ATM cells
IP packets
UPIU UPIU
RNC RNC
The steps for processing signaling in the Iu interface subsystem are as follows:
NOTE
The above figure describes only the processing procedure when the SGSN receives Iu packets. The
processing procedure when the SGSN sends Iu packets is opposite to the procedure when the SGSN receives
Iu packets.
1. Step 1 The signaling from the RNC to the SGSN can enter the UICP board in the following
two ways:
l Iu interface carried by ATM
The signaling enters the UICP board after it is forwarded by the UGFU board through
the ATM.
l Iu interface carried by IP
The signaling enters the USIG board after it is forwarded by the UGFU board through
the IP. The USIG board sends the SCCP message to the SCCP layer of the UICP board
for processing after handling the IP, SCTP, and M3UA layers.
2. After receiving the Iu interface signaling message from the UGFU, the UICP send it to the
SSCOP and SSCF for combination and adaptation, and then to the MTP3B module.
3. After receiving the signaling message, the MTP3B module processes the message based
on the message type. For the message pertinent to the module, such as the MTP3B link
management message, the MTP3B module processes the message itself. For the SCCP
message, the MTP3B module sends it to the SCCP module for processing.
4. After receiving the signaling message from the USIG or MTP3B module, the SCCP module
processes the message based on the SSN. For the message pertinent to the module, such as
the SCCP state management message, the SCCP module processes the message itself. For
the RANAP message, the SCCP module sends it to the RANAP module for processing.
5. After processing the RANAP signaling, the RANAP module processes the message based
on the message type. For the message pertinent to the module, such as the RAB assignment
message, the RANAP module processes the message itself. For the SM, MM, and SMS
messages, the RANAP module sends them to the USPU board for processing.
Figure 4-8 shows the modules inside the Gn/Gp interface subsystem.
G
D N GTPU
T
N T contexts Data forwarding
P
S P management
C
UDP
IPv4 IPv6 ATM
IP routing
forwarding
UGTP UGFU
IP ATM
NOTE
The UGTP board can realize the functions of three types, namely GTP-C, GTP-U, and both of them. The
configuration data for the UGTP board determines which type of function can be realized.
in the UGTP, is the cache for the domain names and IP addresses resolved by the DNS.
The cache is used to quickly resolve the domain names, and thus reducing the time for
visiting the DNS. The records saved in the cache has a lifecycle, so when the lifecycle
expires, the records become invalid.
The SGSN carries out domain name resolution in the following steps:
1. Look up the host information in the hostfile of the UGTP
2. Look up the host information in the DNS cache of the UGTP if no record is found in
step 1
3. Send the domain name resolution requirement to the DNS server if no record is found
in step 1 and step 2
l NTP
The NTP module realizes the NTP client function.
The UGTP has the NTP client function and it can interwork with the NTP server to
synchronize the local time for the SGSN. The SGSN9810 supports the third version of the
NTP protocol.
The SGSN can connect with the NTP server in the following two ways:
Through the service network, namely the port on the UGFU.
Through the maintenance network, namely the port on the UOMU.
l GTPU context management
The GTPU context management module realizes the GTPU context management function.
Every time an MS activates the PDP contexts, the GTPU contexts are generated. These
contexts contain the information about data transfer and forwarding, which are used by the
UGTP for processing the data.
l Data transfer
The data transfer module realizes forwarding data packets between the Gn/Gp interface
and Iu interface or between the Gn/Gp interface and Gb interface. This function is the most
important in the Gn/Gp subsystem.
2.5G data
Data forwarding
ATM
IP routing
forwarding
UGFU
SAR
MAC ATM
UPIU UPIU
IP ATM
3G
data
GGSN RNC
NOTE
The above figure describes only the processing procedure when the SGSN receives GGSN packets. The
processing procedure when the SGSN sends RNC or BSS packets is opposite to the procedure when the
SGSN receives GGSN packets.
1. After receiving the data packets from the GGSN, the SGSN sends them to the IP routing
module in the UGFU board to process the IP layer and UDP layer of the packets
2. The IP routing module sends the processed GTP packets to the data transfer module.
For the 2.5G data packets, the data transfer module re-encapsulates them into the internal
packets before sending the packets to the UGBI for processing.
For the 3G data packets, the data transfer module re-encapsulates the payload in the GTP
packets and then sends the new GTP packets to the RNC through the ATM forwarding
module or IP routing module.
USPU
GTPC
signaling
GTPC
UGTP
IP packets
IP route
UGFU
IP packets
MAC
UPIU
IP packets
IP
GGSN
The steps for processing the Gn/Gp signaling data are as follows:
NOTE
The above figure describes only the processing procedure when the SGSN receives GGSN packets. The
processing procedure when the SGSN sends GGSN packets is opposite to the procedure when the SGSN
receives GGSN packets.
1. After receiving the signaling data from the GGSN, the SGSN sends it to the IP routing
module in the UGFU board. Based on the destination IP address, namely the IP address of
the UGTP, the IP routing module forwards the data to the UGTP.
2. After processing the IP layer and UDP layer of the signaling, the UGTP sends the GTPC
message to the GTPC module.
3. The GTPC module decapsulates the GTPC message and sends it to the USPU in the internal
message form.
USPU
DNS DNS
request response
DNS
UGTP
IP packets
IP routing
UGFU
IP packets
MAC
UPIU
IP packets
IP
DNS Server
1. After receiving the DNS resolution request from the USPU, the DNS module in the UGTP
looks up the resolution record in the local hostfile and DNS cache in the UGTP. If the record
is found, the DNS module returns the resolution result to the USPU. If the record is not
found, the DNS module sends the DNS resolution request to the DNS server.
2. The IP routing module in the UGFU sends the DNS resolution request to the DNS server
through a proper port on the UPIU.
3. The DNS server sends the resolution result to the SGSN. After the UPIU and UGFU boards
process the resolution result, it is sent to the UGTP that initiates the resolution request, and
then to the USPU board.
Other Other
boards Internal time boards
synchronization
message
Internal time
synchronization message
NTP
UGTP
IP packets IP packets
IP routing IP routing
UGFU UOMU
IP packets IP packets
MAC MAC
UPIU UFSU
IP packets IP packets
IP IP
1. The NTP module in the UGTP board sends the synchronization request to the NTP server.
2. The synchronization request can be sent to the NTP server through the UGFU and its back
board, the UPIU, or the UOMU and its back board, the UFSU.
3. The NTP server returns the synchronization result to the NTP module through the UPIU
and its front board, the UGFU, or the UFSU and its front board, the UOMU.
4. The NTP module processes the synchronization result and then sends the result to the active
URCU in the switching subrack through the internal message. The active URCU completes
time synchronization for the whole SGSN system.
NOTE
The NTP module regularly sends the synchronization request to the NTP server.
UGBI/UGTP/UICP
MM/SM/SMS/LCS
MAP
SCCP M3UA
MTP3 SCTP
USPU
IP
MTP2
USIG
USS7
Routing
UGFU
UEPI UPIU
No.7 signalling
point, such as
HLR
l MM
The MM module realizes 2.5G and 3G mobility management, establishes contexts for
subscribers, and carries out attach, detach, location update, and intersystem change.
l SM
The SM module carries out session management for subscribers by establishing, releasing,
and modifying PDP contexts. During this process, the module establishes and releases
connection between the MS and SGSN.
l SMS
The SMS module realizes short message mobile originated (SM-MO), short message
mobile terminated (SM-MT), and short message alert (SMAlert) functions. It generates a
fault report in the case of abnormity in short messages.
l LCS
Location services (LCS) provide user location information in a standard format for
operators, common service suppliers, and value added service suppliers. The SGSN carries
out user authentication and location request management.
l MAP
The SGSN communicates with the entities in the GSM network through the MAP signaling
protocol.
Gr interface
The Gr interface is an interface used to exchange information about MS location and
user management between the SGSN and HLR.
The SGSN provides the HLR with MS location. The HLR sends the mobile subscribers'
information required for services to the SGSN.
Gd interface
The Gd interface is an interface used to exchange SM information between the SGSN
and SMS-GMSC or between the SGSN and SMS-IWMSC.
Gf interface
The Gf interface is an interface used to check international mobile station equipment
identity (IMEI) for subscribers between the SGSN and EIR.
Lg interface
The Lg interface is an interface between the SGSN and GMLC. The GMLC sends the
UE location query request and receives the UE location response through this interface.
Through cooperation with GTP, the SGSN also supports GTP-MAP. The GTP-MAP is
used in the case when the GGSN need originating PDP contexts but the GGSN itself
does not has the No.7 MAP interface. In such a case, the GGSN sends a request to the
SGSN that can support GTP-MAP switch. The SGSN then sends the information from
the HLR to the GGSN through the GTP message.
l TCAP
Transaction capabilities refer to a series of communication capabilities that provide an
interface between applications and a network layer service.
The TCAP defines a public function and is independent of specific applications.
l BSSAP+ signaling
The BSSAP+ signaling cooperates with the GMM/PMM to exchange the Gs interface
information between the SGSN and MSC/VLR.
l CAP
The CAP signaling realizes interworking between the SGSN and CAMEL gsmSCF through
the Ge interface. The SGSN informs the gprsSSF of the monitored user events, such as
attach, PDP context activation, and SMS so that the gprsSSF can control the user's actions.
l MTP3 and MTP2
The MTP3 and MTP2 realize functions of the MTP layer for SS7. The USS7, subboard of
the USPU realizes the MTP2. The USPU board realizes the MTP3.
l M3UA and SCTP
The M3UA and SCTP realize the IP bearer for SS7 on the USIG board.
MM/SM/SMS/LCS
L3 signaling
MAP
Map signalling
CAP TCAP BSSAP+
TCAP
CAP signalling BSSAP+
signaling signaling
SCCP
SCCP
signaling
MTP3 M3UA
M3UA
USPU signaling
MTP3 signaling
SCTP
SCTP
MTP2
signaling
USS7
IP
No.7 signaling
USIG
IP packets
Routing
UGFU
IP packets
UEPI UPIU
NOTE
The above figure shows the Gb or Iu interface signaling exchanged with the HLR.
1. The signaling from the Gb or Iu interface is sent to the SM, MM, LCS, or SMS module in
the USPU for processing.
2. Through the internal message, the SM, MM, LCS, or SMS module informs the MAP
module of encapsulating the signaling or sending the signaling to the Gn/Gp interface
subsystem in the UGTP for processing.
3. After encapsulating the upper-layer signaling, the MAP module sends it to the TCAP layer.
4. After encapsulating the MAP signaling, the TCAP module sends it to the SCCP layer.
5. After encapsulating the TCAP message to the SCCP message, the SCCP layer sends the
SCCP message to the MTP or M3UA module for processing.
6. The MTP module adds the MTP header for the SCCP message and chooses a proper link
to send the message to the HLR or other SS7 nodes. The M3UA module adds the M3UA
header for the SCCP message and chooses a proper SCTP link. After encapsulating the
signaling to the IP packets, the M3UA module sends them to the SS7 nodes supporting the
IP through the UGFU.
Figure 4-15 Processing procedure for 2.5G uplink signaling data flow
U
U U U U U U U
G
P G F P B R E
BSS B BSS
I F C I I C P
I
U U U U U U I
U U U HLR
S S E and
I P P other
G U I devices
U U U U U U
P G F P B R
GGSNSG
I F C I I C
U U U U U U U
G
T
P
The steps for processing the 2.5G uplink signaling data flow are as follows:
1. The signaling from the BSS to the SGSN can enter the UGBI board in the following two
ways:
l Gb interface carried by FR
The signaling directly enters the UGBI through the UEPI.
l Gb interface carried by IP
The signaling enters the UGFU through the UPIU. Then the UGFU forwards the
signaling to the UGBI through the internal communication system.
2. After receiving the signaling from the BSS, the UGBI sends it to the protocol layers for
processing. For the signaling between the MS and SGSN, the UGBI forwards it to the USPU
for processing.
3. The USPU processes the signaling based on their types:
l Signaling related to the MM or SMS modules
This type of signaling should be exchanged with the SS7 nodes, such as the HLR or
SMC. In this case, the USPU processes the signaling based on the bearer types of SS7.
TDM bearer
The USPU exchanges the signaling with the SS7 nodes through the UEPI.
IP bearer
The USPU exchanges the signaling with the SS7 nodes through the USIG and
UGFU.
l Signaling related to the PDP contexts
This type of signaling should be exchanged with the GGSN. In this case, the USPU first
sends the signaling to the UGTP, and then the UGTP exchanges the signaling with the
GGSN through the IP interface provided by the UGFU.
The 3G uplink signaling data flow enters the SGSN from the RNC. The SGSN processes the
signaling and exchanges it with the HLR or GGSN upon requirement.
The 3G downlink signaling data flow enters the SGSN from the HLR or GGSN. The SGSN
processes the signaling and exchanges it with the RNC upon requirement.
The following illustrates the processing procedure for 3G uplink signaling data flow, as shown
in Figure 4-16.
U
S U
I I
G C
U U U U U U P
P G F P B R
RNC I F C I I C
U U U U U U
U U U HLR
S S E and
I P P other
G U I devices
U U U U U U
GGSN,SG,
P G F P B R
and other
I F C I I C
devices U
U U U U U U
G
T
P
The steps for processing the 3G uplink signaling data flow are as follows:
1. The signaling from the RNC to the SGSN can enter the UICP board in the following two
ways:
l Iu interface carried by ATM
The signaling directly enters the UICP after it is forwarded by the ATM module in the
UGFU.
l Iu interface carried by IP
The signaling enters the USIG after it is forwarded by the IP module in the UGFU.
Then the USIG sends the SCCP message to the UICP for processing.
2. After receiving the signaling from the RNC, the UICP sends it to the protocol layers for
processing. For the signaling between the MS and SGSN, the UICP forwards it to the USPU
for processing.
3. The USPU processes the signaling based on their types:
l Signaling related to the MM or SMS modules
This type of signaling should be exchanged with the SS7 nodes, such as the HLR or
SMC. In this case, the USPU processes the signaling based on the bearer types of SS7.
TDM bearer
The USPU exchanges the signaling with the SS7 nodes through the UEPI.
IP bearer
The USPU exchanges the signaling with the SS7 nodes through the USIG and
UGFU.
l Signaling related to the PDP contexts
This type of signaling should be exchanged with the GGSN. In this case, the USPU first
sends the signaling to the UGTP, and then the UGTP exchanges the signaling with the
GGSN through the IP interface provided by the UGFU.
The 2.5G uplink service data flow enters the SGSN from the Gb interface. After processed by
the SGSN, the data flow is forwarded from the Gn/Gp interface.
The 2.5G downlink service data flow enters the SGSN from the Gn/Gp interface. After processed
by the SGSN, the data flow is forwarded from the Gb interface.
The following illustrates the processing procedure for 2.5G uplink service data flow, as shown
in Figure 4-17.
Figure 4-17 Processing procedure for 2.5G uplink service data flow
BSS U
U U U U U U U
G
P G F P B R E
B BSS
I F C I I C P
I
GGSN U U U U U U I
The steps for processing the 2.5G uplink signaling data flow are as follows:
1. The signaling from the BSS to the SGSN can enter the UGBI board in the following two
ways:
l Gb interface carried by FR
The signaling directly enters the UGBI through the UEPI.
l Gb interface carried by IP
The signaling enters the UGFU through the UPIU. Then the UGFU forwards the
signaling to the UGBI through the internal communication system.
2. After receiving the signaling from the BSS, the UGBI sends it to the protocol layers for
processing. Then the processed data is forwarded to the UGFU.
3. Based on the destination IP address of the service data, the UGFU chooses a proper port
for the data that is then sent to the GGSN.
RNC U U
P G
I F
GGSN U U
The steps for processing the 3G uplink signaling data flow are as follows:
1. The data packets from the RNC are sent to the UGFU after processed by the ATM layer
and SAR of the UPIU.
2. The UGFU extracts the IP packets from the ATM cells and determines the destination
UGFU for the data based on the destination IP address.
3. The UGFU replaces the GTP header and modifies the tunnel identifier.
4. The UGFU finds the route for the data packets based on the destination IP address. Then
the UGFU sends the encapsulated data packets to the GGSN through the UPIU.
The charging system operates in the USPU, UGTP, and UCDR boards. The charging system
collects, codes, buffers, and sends CDRs as well as provides charging information for the billing
center.
5.1 The location of the charging system in the SGSN
The charging system operates in the USPU, UGTP, and UCDR boards.
5.2 The structure of the modules in the charging system
The charging system contains of charging information collection subsystem, CDR coding
module, Hard disk module
5.3 The procedure for generating a CDR
The procedure for generating a CDR contains the following three steps: Creating a CDR;
Generating a partial CDR; Closing a final CDR.
5.4 Processing and Sending a CDR
CDRs generated by the USPU and UGTP are sent to the UCDR. The enarging subsystem in the
UCDR encodes the CDRs with abstract syntax notation one (ASN.1), encapsulates the CDRs to
a GTP' packet and then sent the packet to the CG through the UGFU.
E1 E1
Iu interface
Gn/Gp Gb
control O Charging O O Signaling Charging O
interface interface
plane M system M M subsystem system M
subsystem subsystem
subsystem BSS
Platform Platform
Platform management Platform management
management management
BUS
Internal
O Signaling O
OM communication
M subsystem M
subsystem
Platform Platform
Platform management
management management
Service subrack
Fiber cable
Fiber cable or
network cable
IP node,
RNC such as
GGSN
Charging S-CDR
information CDR coding
collection
UGTP
CDR sending
UCDR
Charging
information
collection M-CDR
Hard
USPU disk
UBSU
UGFU
UPIU
IP
CG
Generating a CDR
A CDR contains many domains, such as user identity, service time, and service duration. The
billing center charges the users based on the CDR information.
The charging subsystem in the USPU and UGTP collects original charging information. Some
of the charging information is obtained from the user database or the configuration database,
but some dynamic information, such as the service duration is obtained from the specified
counter or timer.
The procedure for generating a CDR contains the following three steps:
l Creating a CDR
When a subscriber uses the service, the system is triggered to create a CDR at a certain
charging point and then records the subsequent charges in the CDR. For example, after
sending an ATTACH ACCEPT message to a user, the SGSN creates a mobility
management generated-charging data record (M-CDR) for the user.
l Generating a partial CDR
When a subscriber uses the service, the SGSN generates a partial CDR for the user if time,
traffic, tariff, or QoS change time reach the set threshold.
l Closing a final CDR
When the service terminates, the SGSN closes the CDR and generates a final CDR
One or more CDRs may be generated when a subscriber uses a certain service. These CDRs are
combined in the billing center for final charging on the user.
The following takes M-CDR as an example to explain how a CDR is generated.
Creation of M-CDR
The mobility management service starts when an MS attaches to the SGSN, and terminates when
the MS detaches from the SGSN. Since the service occurs in a series of processes, the creation
of an M-CDR is closely related to the connection status between the MS and the SGSN. To be
specific, the creation of an M-CDR contains three steps, creation, generation, and closure.
Table 5-1 lists the MS status in the M-CDR generation procedure.
Generation of a partial M-CDR From attached to the SGSN till detached from
the SGSN and conditions for generating a
partial M-CDR are met
Figure 5-3 shows the charging flow points for the mobility management service.
Figure 5-3 Charging flow points for the mobility management service
Attach Request
Insert Subscriber Data
Attach Accept
P1
Attach Complete
P4
Detach Request
Detach Accept
P5
ASN.1 Coding
ASN.1 is a universal language used worldwide to describe data structure in the
telecommunication field. According to the 3rd generation partnership project (3GPP) protocol,
all CDR structures must adopt ASN.1 for description. ASN.1 has the following features:
l Unfixed-length data structure
The description fields of ASN.1 have two types, optional and mandatory. Each filed
contains a triplet of Tag, Length, and Value.
l Cross-platform
Data structures described by ASN.1 adopt the uniform network byte sequence for
transmission over networks.
Sending a CDR
Figure 5-4 shows the procedure for sending a CDR.
ASN.1 CDR
CG
U U U
S U C G
P G D F
U T R U
P
The O&M system is a management center of the SGSN. The O&M system provides interactive
interfaces between an operator and the SGSN.
6.1 The location of the O&M system in the SGSN
The functions of the O&M system are mainly implemented on the UOMU board.
6.2 The structure of the modules in the O&M system
Based on its location, the O&M system can be categorized into two modules, back administration
module (BAM) and front administration module (FAM).
6.3 Configuration Management
Data configuration includes operations such as addition, deletion, modification, and query of
system data. Actually, data configuration is to manage the configuration database.
6.4 Performance Measurement
Performance measurement means measuring the SGSN and its surrounding network to obtain
data about network operation.
6.5 Alarm Management
The alarm system monitors the systemic operation and informs the maintenance personnel of
the detected faults or disturbance.
6.6 Query and Control
The query and control function indicates monitoring, controlling, and testing the hardware and
links in the system.
6.7 Security Management
Security management means controlling on users and user authorities to ensure that the
authorized users can operate the SGSN within the authorization range.
6.8 User or Interface Tracing
Tracing function is used in the routine maintenance for the SGSN. By tracing the information,
you can locate where the fault occurs in the service procedure. After the data is configured for
the SGSN, you can establish tracing to verify if the signaling links are normal, and thus judge
where the fault occurs.
6.9 Log Management
The log management subsystem records the generated messages when the system runs and saves
the messages to the UOMU hard disk, and thus facilitates problem location and system
maintenance.
6.10 External Maintenance Interface
The O&M subsystem acts as a bridge to connect the SGSN with users, so the subsystem must
provide various network management systems with the interconnected interfaces. Currently, the
SGSN can provide the command input and output interface and SNMP interface.
E1 E1
Iu interface
Gn/Gp Gb
control O Charging O O Signaling Charging O
interface interface
plane M system M M subsystem system M
subsystem subsystem
subsystem BSS
Platform Platform
Platform management Platform management
management management
BUS
Internal
O Signaling O
OM communication
M subsystem M
subsystem
Platform Platform
Platform management
management management
Service subrack
Fiber cable
Fiber cable or
network cable
IP node,
RNC such as
GGSN
Externally, the O&M system provides the network management systems with the uniform
human-machine language (MML) interfaces that realize the network management systems to
access the SGSN.
Internally, the O&M system cooperates with the other subsystems to maintain and monitor the
SGSN system.
FAM
UICP
IP BAM FAM
UOMU
LMT
FAM
USPU
SGSN
The BAM and the FAM modules consist of the configuration, query and control, performance,
alarm, security, tracing, and log management submodules, as shown in Figure 6-3.
LMT
IP
BAM
Command
processing
Security
management
Query and
Log Tracing Alarm Performance
Configuration control
management management management management
management
FAM
UOMU
FAM
Service board
MML
command
Configuration
management
ADD/RMV/MOD/
LST/SET
Initialization
MML.TXT
CDB SAVE CFG
Service module
NOTE
For some modification that may affect the normal running of the system, a configuration command only
changes the information in the database. The modified data takes effect only after the system restarts.
1. You send the configuration saving command SAVE CFG through the LMT.
2. After you send the command, the configuration management module browses through all
the tables in the CDB and converts each record to a certain MML command.
3. The converted MML commands are saved in sequence to a new file. Then the new initiation
MML.TXT file forms in the configuration database.
When the system restarts and initializes the CDB, it reads the commands from the initiation
MML.TXT file and executes the commands in the file one by one. Then the system writes the
configured data in the CDB, and thus completes recovering the data before the system starts.
Performance measurement means measuring the SGSN and its surrounding network to obtain
data about network operation.
l Measurement item
It is also called measurement entity, which is a specific attribute item for statistics.
l Measurement unit
It is a set of measurement items that bear the same attribute.
l Measurement set
It is a set of measurement units that bear the same attribute.
l Measurement object
It is an entity object that is pointed at by the measurement item.
l Configurable object
M2000
database
server
M2000 client
MML Result data
command
LMT
After the system is first started, the BAM performance management module generates the
initial performance task file.
The performance task file records information such as measurement object, measurement
period, measurement set, measurement unit, and measurement index.
The measurement object is generated by the BAM performance management module after
the module obtains the measurement data from the system configuration file. The
measurement period has two types, five minutes and thirty minutes. Measurement set,
measurement unit, and measurement index are determined by the system configuration file.
2. Measurement information synchronization
The BAM performance management module synchronizes the measurement task
information to all the service boards. The FAM performance management module creates
the object area, counter area, and result reporting area.
3. Data collection
(1) The service modules in the service board collect all types of measurement data and
save it in the counter area. The measurement data is accumulated in the counter.
(2) The FAM performance management module in the service board collects data every
five minutes and calculates the increment of the data, and saves the data in the result
reporting area.
(3) The FAM performance management module in the service board reports the data in
the result reporting area to the FAM performance management module in the UOMU.
(4) The FAM performance management module in the UOMU gathers the measurement
data reported from all the service boards and then sends the data to the BAM
performance management module.
(5) The BAM performance management module formats the performance measurement
results and then saves the results in the result data file.
NOTE
Performance result data has three types, short-period result file (data measured every 5 minutes),
medium-period result file (data measured every 30 minute), and SNMP measurement result file.
The following shows how long these files can be stored in the SGSN:
l The short-period result file can be saved for one day.
l The medium-period result file can be saved for three and a half days.
l The SNMP measurement result file can be saved for seven days.
4. Data reporting
The BAM performance management module regularly sends the measurement result
information to the M2000 database server. The M2000 database server obtains the data
from the UOMU performance data file through the file transfer protocol (FTP) and saves
the data in the database.
The LMT can also automatically obtain the measurement result file from the UOMU hard
disk.
For the data of the simple network management protocol (SNMP), the network management
system actively obtains and queries the data.
5. Data processing
Through the M2000 client, you can query, analyze, and collect the measurement data saved
in the M2000 database server.
Through the LMT, you can browse through the performance measurement data saved
locally.
Based on the alarm severity level, alarms can be divided into four types:
l Critical alarm
l Major alarm
l Minor alarm
l Warning
LAN
M2000
LMT database
MML Result
command data
Alarm
Alarm buffer Alarm log file
management
area
module
FAM
UOMU
Initial alarm
FAM FAM
Alarm Generation
If a service board detects abnormity when it runs, an alarm is generated. The generation of the
alarm is actually a process of cooperation between the FAM and BAM.
2. The FAM alarm processing module sends the alarm to the BAM alarm processing module
in the UOMU board.
3. The BAM alarm processing module explains the alarm. If the alarm satisfies the shielding
condition, it is directly discarded. If the alarm does not satisfy the shielding condition, it is
reported to the LMT, alarm box, or M2000 database.
4. The maintenance console of the LMT and the M2000 display the alarms in a list and inform
the alarm list to the alarm box.
NOTE
l The alarms in the alarm box are from the UOMU, LMT, or M2000 maintenance console. The
source of an alarm depends on where the alarm box is installed.
l The alarms in the M2000 maintenance console are forwarded by the M2000 database.
Alarm Clearing
Only a fault alarm can be cleared. Alarm clearing has the following situations:
l When the fault is cleared, the service module generates a recovery alarm. The BAM then
clears the saved alarm.
l If the BAM receives the first alarm when a board resets, all the alarms about the board are
cleared.
l Expired clearing. If the alarm is not cleared for a period of more than 15 days, the system
automatically clears the alarm.
l When the LMT receives the alarm clearing, it displays the alarm in grey.
Alarming Saving
After an alarm is generated, it is saved as the active alarm in the memory or the history alarm
in the hard disk.
The active alarm indicates that the alarm is not cleared. When a fault alarm is generated, it is
directly saved to the active alarm buffer area. The recovery alarm then clears the alarm in the
buffer area. When the system initializes, the alarm processing module retrieves the alarm that
is not cleared in the history alarm log file and generates the active alarm list.
When the alarm saving timer expires, the alarms in the active alarm buffer area are saved to the
history alarm file. The file can save up to 25,000 alarm records, including fault alarms and event
alarms. If the file reaches the maximum capacity, it cyclically covers the alarms.
Event alarms are not reported to the alarm box. Fault alarms can be reported to the alarm box if
they are set to report. By judging the setting, the BAM alarm processing module determines
whether to simultaneously report the alarm to the alarm box when the alarm is generated.
Through the UOMU board, you can reset the alarm box, reset the alarm indicator, and stop the
alarm sound.
LAN
LMT
FAM
UOMU
Board status
FAM FAM
1. You send a query and control command through the maintenance console.
2. After you send the command, the query and control module resolves the command and
sends the query and control message to the board.
3. The board executes the command or obtains the board status. Then the board sends the
board status to the BAM in the UOMU board through a message.
In the procedure for common query control, the BAM or the FAM only acts as a bridge to transmit
messages. The specific operation should be performed by the service module.
Status Report
Through the LMT panel, you can view the hardware structure and status messages of the SGSN.
When the board status changes, the status is updated in real-time on the panel, which is realized
by the automatic report of board status.
The steps for reporting the board status are as follows:
1. When the board status changes, the message of the board status is generated. When the
BAM on the UOMU receives the message of board status change, the status report is
generated and then is reported to the LMT.
2. The LMT updates the panel in real-time based on the report.
The procedure for reporting CPU occupation rate is similar to that for reporting board status.
Local user
information
UOMU
For the users that log in to the local domain, the SGSN authenticates them based on the user
information file saved locally.
For the users that log in to the M2000 domain, the SGSN sends the user authentication
information to the M2000, and then the M2000 authenticates the users.
Guest - - -
User - -
Operator -
Administrator
Custom When adding a user, you can assign every privilege to this user.
NOTE
"" in Table 6-1 indicates the authority for the corresponding user group.
The command groups for the Guest, User, Operator, and Administrator are predefined in the LMT system.
l admin: The initial password is sgsnadmin. The admin has the highest authority and can
execute all the commands. Initially, the admin adds the other users and cannot be deleted.
The password of admin can only be modified by the admin.
l guest: The initial password is guestguest. The guest only has the log in, log out, and query
authorities.
NOTE
LAN
LMT
Tracing Tracing
creation report
Tracing module
FAM
UOMU
Tracing report
FAM FAM
To carry out user tracing or interface tracing, perform the following steps:
1. The operator sends the MML command to create the task through the maintenance console.
2. The tracing task resolves the command and sends the tracing message to the service module
in the board.
3. After processing the message, the service module sends it to the tracing module.
4. After processing the message, the tracing module sends it to the maintenance console.
l Operation log
The operation log contains the records of all LMT operations and other related information,
including: user name, user ID, IP address of the LMT, command, command execution data
or time, execution result.
NOTE
You can execute LST LOG to query the user operation log.
l System log
When the system runs, the system log records important events, such as startup, reset, and
load to facilitate the maintenance personnel to locate the problems.
l Fault log
When serious abnormity occurs in the system, the fault log records the on-site information
captured by the monitoring module. The information includes abnormal task information,
time when abnormity occurs, and call stack for function.
l FTP log
The FTP log records the user's operation on the files in the UOMU hard disk through the
FTP. The recorded information includes login time, login IP address, user name, and
operation files.
NOTE
You can execute LST LOG to query the user operation log.
All the logs discussed above can be obtained from UOMU hard disk through the FTP.
MML command/
report interface
SNMP
interface
MML command/ LAN
report interface SNMP
Manager
LMT
SGSN
Command name: parameter name 1 = parameter value 1, parameter name 2 = parameter value
2, , parameter name N = parameter value N
The command delivered by the network management system is sent to the BAM on the UOMU
through the character strings. The BAM resolves the character strings and extract the specific
command and parameter values.
Likewise, command output adopts a uniform format for output reports. After encapsulating the
command execution result to a report with a uniform format, the BAM sends the report to the
network management system. Then the network management system resolves the text report to
obtain the execution result and query result.
Request/Response
Trap
The network management system (NMS) and agent transfer management information by
sending messages to each other. The messages have the following types:
l Get Request message: to obtain the value of the specified management variable
l GetNext Request message: to continuously obtain a batch of values of the management
variable
l Get Response message: to meet the requirement and return the required value or the error
type
l Set Request message: to set the specified management variable
l Trap message: to actively send information from the managed equipment to the NMS in
emergency
The SGSN adopts the SNMP interface to realize alarm and performance statistics functions. The
alarm management function is realized through the Trap message and the performance
management function through the Get Request, GetNext Request, and Get Response messages.
6.10.3 SSH
The SGSN supports SSH 2.0 applied to the LMT and UOMU to guarantee security of network
access.
When a user on an insecure network telnets the SGSN, the secure shell (SSH) feature offers
security guarantee and powerful authentication to protect the SGSN from attacks, such as IP
address fraud and the interception of the plain text password.
The SGSN supports the SSH applied between the LMT and UOMU to ensure securely visiting
the network The SGSN can connect with multiple SSH clients.
The SSH client function allows users to establish SSH connections with the SGSN that supports
the SSH server, as shown in Figure 6-12.
Figure 6-12 Establishing an SSH channel between the SGSN and LMT
The communication between the server and the client follows six phases to accomplish the
authentication security connection of SSH:
l Negotiation for version
l Negotiation for algorithm
l Key exchange
l Identity Authentication
l Session request
l Interactive session
SSH can implement secure remote access on insecure networks. It has the following advantages:
l SSH supports RSA authentication mode. In RSA authentication, SSH implements secure
key exchange by generating public and private keys, and thus realizes the whole secure
process of sessions.
l SSH supports three data encryption standard: advanced encryption standard (AES), data
encryption standard (DES) and 3DES.
l SSH provides encryption to the transmitted data to guarantee data security and reliability.
Index
A structure, 4-7
Gn/Gp interface subsystem
alarm management, 6-10 DNS resolution, 4-21
Gn/Gp signaling process, 4-20
B NTP synchronization, 4-22
structure, 4-16
board list, 1-6 user data forwarding, 4-18
bus
H.110 Bus, 2-4
serial port bus, 2-6
H
shared resource bus, 2-3 hardware
subracks, 2-3 board, 1-6
clock synchronization subsystem, 2-12
C equipment monitoring subsystem, 2-18
power supply subSystem, 2-7
charging system structure, 1-3
generating a CDR, 5-4 subrack, 1-5
location, 5-2
processing and sending a CDR, 5-6
clock synchronization subsystem
I
clock control Ppart, 2-18 internal communication subsystem
distribution part, 2-16 procedure , 3-12
interface part, 2-15 structure, 3-11
overview, 2-12 IP routing subsystem
structure, 2-14 principle, 4-5
configuration management, 6-5 structure, 4-3
Iu interface control plane subsystem
E structure, 4-11
Iu interface signaling subsystem
equipment monitoring subsystem procedure, 4-14
equipment room environment monitoring, 2-19
fan , 2-18
external maintenance interface
O
command input and output interface, 6-20 O&M system
SNMP interface, 6-21 alarm management, 6-10
SSH, 6-21 configuration management, 6-5
external maintenance interface, 6-19
F log management, 6-18
performance measurement, 6-7
fan monitoring, 2-18 query and control, 6-13
security management, 6-14
G
Gb interface subsystem
procedure, 4-9
P
platform management subsystem
startup management, 3-6
switchover management, 3-7
platform system
internal communication subsystem, 3-11
location, 3-2
platform management subsystem, 3-3
power supply subsystem
monitoring, 2-10
structure, 2-7
S
security management
command groups, 6-16
domain management, 6-14
user authorities, 6-15
user name and password, 6-15
service system
Gb iInterface subsystem, 4-7
Gn/Gp interface subsystem, 4-16
IP routing subsystem, 4-3
Iu interface control plane subsystem, 4-11
signaling subsystem, 4-23
typical data processing procedure, 4-28
signaling subsystem
procedure, 4-26
structure, 4-23
software
charging system, 1-11
O&M system, 1-11
platform system, 1-10
service system, 1-10
structure, 1-8
startup management, 3-6
structure
hardware, 1-3
software , 1-8
subrack
bus, 2-3
structure, 1-5
switchover management, 3-7