Beruflich Dokumente
Kultur Dokumente
Troubleshooting
Introduction
SGSN-MME
Troubleshooting
SGSN-MME Architecture
CONTENTS
Architecture
2010B (G/W/L) node layout
PIU roles
Subsystem structure of the SGSN-MME 2010B
Software Devices functions
Internal Traffic Flow
Hardware Families
MkIV
MkIV
Solaris/VXWorks
Solaris/VXWorks
All
Allboards
boards
are
arev3
v3
MkV
MkV
Linux/VXWorks
Linux/VXWorks
MkVI
MkVI
Linux/VXWorks
Linux/VXWorks
All
boards
All
boards
are
are v4
v4
MkVI+
MkVI+
Linux/VXWorks
Linux/VXWorks
All
v4
Allboards
boards
v4and
and
PEBv5
PEBv5
v5
v4
v3
v3
v3
v4
v4
v4
v3
v4
v4
v4
v4
v4
v3
v3
v4
v4
v3
v3
v4
v3
v3
v4
Converter IBAC
IP Router
GPRS application
GSM
WCDMA
SGSN-MME application component
Common application component
Middleware
LTE
SGSN-MME Subsystems
SGSN-MME G
MPS
SGSN-MME W
MTS
SGSN-MME L
EPS
UPS
EMM, ESM,
NAS, S1AP
Business Specific
COS
MVS
GTS
SIS
MME-specific
S6a appl.,
GTPv2
GW selection
config or
dynamic data,
e.g. eNodeB and
TA handling
NCS
SSS
MSS
CHS
CAS
Capella
SDS
GSS
LIS
SCTP device,
DIAMETER
WPP
SS7
CPS
OMS
CIS
Under each
Subsystem is
noted the major
addditions for
MME
GPRS
Applications
Business
Cappella
OMS
Routing
SS7
OTP
Database
WPP
ORB
Filter
Middleware
Link
(ATM, FR, Eth)
Web
server
DPE
Solaris
Sparc
Linux
VxWorks
PowerPC
Switch
Processing
and switching
platform
PEB
v4
GPBv3
GPBv3
IBxxv4
IBxxv4
FSBv4
PPC
PPC
PPC
PPC
PPC
LINUX
LINUX
VxWorks
VxWorks
LINUX
Appl.
Appl.
Appl.
Appl.
Appl.
Software Devices
A Software Device is a logical representation
of a protocol stack or parts of a protocol stack
Different Device types are available
One Device normally handles several
connections, an example is the GTU device
which processes the GTP payload.
Device Types
Devices Common to GSM and WCDMA:
GTU: handles the GTP layer of the Iu/GN interface. A GTU device
handles several individual subscribers.
Charging: forwards CDRs collected from the GTU device on to the
active NCB for storing.
SS7: A traffic forwarding device which keeps an association
between established SCCP/TCAP dialogs and individual subscribers.
LI: A traffic forwarding device that provides payload to Lawful
Intercept functions.
SS7
GTP
FR
TCAP
BSSGP
UDP
SCCP
NS
IP
MTP-3
FR
E1
Gb - Interface
ETH/ATM
Gn - Interface
Devices
BVC
MS
MTP-2
GTU
MTP-1/E1
SS7
Gr/Gd - Interfaces
SS7
TCAP
Packet Queue
SCCP
SCCP
MTP3-B
MTP3-B
Devices
SSCF
SSCF
GTU
GTP
GTP
UDP
UDP
SSCOP
SSCOP
AH/ESP
AAL5-CPCS
AAL5-CPCS
IP
AAL5-SAR
AAL5-SAR
AAL5
L2
ATM
ATM
ATM
L1
L1
L1
IuU - Interface
Gn - Interface
Gr/Gd - Interface
IuC - Interface
IP
WPP
SS7
LLC
LLC
BSSGP
BSSGP
NS
NS
FR
BSC
Payload
SGSN-MME
Payload
IBTE
E1
1) Incoming message
2) Remove low-layer
stack, forward to
BVC device.
BVC Device
FR
E1
Device
3) Remove
NS&BSSGP layer,
then forward to MS
Device through
internal backplane
Could be
IBTE/IBEN
/IBAS PIU
Payload
LLC
MS Device
Internal backplane
TCAP
SGSN-MME
SCCP
Dst IP: SGSN CN-SS7-1
Service IP
SCCP
M3UA
M3UA
SCTP
SCTP
IP
Router PIU
ETH
HLR
TCAP
PHY
1) Incoming message
2) Remove low-layer
stack, forward to
SCTP FE based on
Dst IP through
internal routing table
Ethernet
4) Remove M3UA/SCCP/TCAP
layer, then forward to AP through
internal backplane
AP
SCTP FE
MAP
3) Remove SCTP
layer, then forward to
SS7 BE through
internal backplane
MAP
SCCP
M3UA
SS7 BE
IBXX V4
PIU
TCAP
Internal backplane
SGSN-MME
GTP-C
Dst IP: SGSN GTPC Service IP
UDP
IP
STM Port
Ethernet
GTP-C
IBAS
GGSN
1) Incoming message
Ethernet
2) Remove low-layer
stack, forward to AP
based on dst IP
through internal
routing table
GNR
Internal backplane
AP
Application
SGSN-MME
GTP-U
UDP
IP
GGSN
Ethernet
Gn Router PIU
2) Sent to GGSN via Gn
Router PIU
GTU Device
DP Index (420)
DP (1.8)
1.9
Incoming GTP-U packet
IP UDP GTP
TEID
Router
1.10
DP Index to DP mapping
mag:slot
Index ..0 ..1 ..2 ..3 ..4 ..5 ..6 ..7 ..8 ..9
0-9 1:8 1:8 1:8 1:8 1:8 1:8 1:8 1:8 1:9 1:9
10-19 1:9 1:9 1:10 1:9 1:9 1:10 1:9 1:9 1:9 1:9
20-29 1:9 1:10 1:9 1:9 1:10 1:9 1:10 1:9 1:9 1:9
30-39 1:9 1:9 1:8 1:11 1:10 1:9 1:10 1:10 1:9 1:9
40-49 1:9 1:10 1:9 1:10 1:9 1:10 1:10 1:12 1:9 1:9
*
420-429 1:8 1:10 1:11 1:9 1:8 1:8 1:11 1:10 1:9 1:8
1.11
1.12
DPs
SGSN-MME
Troubleshooting
Log Files
CONTENTS
SGSN-MME Logs
The SGSN-MME provides a logging function for collecting
data in files.
Two types of logs
Built-in logs
Created and maintained by the WPP logging function.
These logs can be administrated by CLI.
Used for alarms, events, charging, PM and other informational
logs.
System logs
Created by SGSN-MME software rather than platform-level
software.
These logs are administered by VxWorks and Unix commands.
Used to collect SGSN-MME internal messages for fault finding
and troubleshooting.
Built-in Logs
The built-in logs are managed as circular logs which consists of
several log files.
The log files are stored in /tmp/OMS_LOGS with the exception of
CDR files which are stored in /tmp/OMS_Charging
The log files are shared/distributed to the GPBs by the active
NCB.
The built-in logs can be configured with the Packet Exchange
Manager (PXM) and the Command Line Interface (CLI) if needed.
The contents of the log files can be analyzed either with PXM
(Log Viewer) or with Unix commands like cat, more, pg , etc.
The CLI command gsh list_logs lists all available built-in logs.
OMS_LOGS
fm_alarm
tmp
OMS_CHARGING
er_data_log
ready
tmp
ready
fm_event
tmp
file: fm_event.15
file: fm_event.index
ready
file: fm_event.1
file: fm_event.2
file: fm_event.14
chsGtpPrimeLog
tmp
ready
chsLog
tmp
ready
Charging Logs
The charging files are stored on the separate
partition /tmp/OMS_CHARGING.
The CLI command gsh list_chs_logs lists all
available charging logs.
The SGSN-MME R2010B has 2 charging logs:
chsLog which contains the Charging Data Records (CDRs) for
postpaid charging
chsGtpPrimeLog which contains CDRs for near-real-time
charging that couldnt be transferred to the external charging
system due to connection failures
System Logs
All system logs are stored in /tmp/DPE_COMMONLOG/.. on the
active NCB and are shared/distributed to the PNCB by
High Availability Network File System (HA-NFS)
The logs are organized in the following way:
General system logs are stored directly in
/tmp/DPE_COMMONLOG/..
Board specific system logs are stored in separate directories for
each control board.
Old system logs are stored in
/tmp/DPE_COMMONLOG/../LogBackup
Please note, all paths are given for the active NCB!
It is assumed that the active NCB is located on the PIU
eqm01s14p2 and the passive NCB is located at
eqm01s13p2
/tmp
DPE_LOG
DPE_COMMONLOG
ss7trace.log
OMS_LOGS
isp.log
NodeDump directory
LogBackup directory
OMS_CHARGING
er_data_log
chsLog
fm_alarm
fm_event
tmp
file: fm_event.15
file: fm_event.index
tmp
tmp
ready
ready
tmp
ready
file: fm_event.1
file: fm_event.2
file: fm_event.14
chsGtpPrimeLog
tmp
ready
ready
08:12:56;sau;;963700,heartbeat;cxs10127_2r12k08(7-00-00)
08:12:56;pdp;;578200,heartbeat;cxs10127_2r12k08(7-00-00)
09:14:13;large_restart;ncs;manual;cxs10127_2r12k08(7-00-00)
09:14:15;sau;;964600,event;cxs10127_2r12k08(7-00-00)
09:14:15;pdp;;579000,event;cxs10127_2r12k08(7-00-00)
09:15:03;StartUpAfter_large_restart;;;cxs10127_2r12k08(7-00-00)
2006-09-05 09:15:03;features;;
[mplmn,qosHsdpa,eqPlmns,li,edge,maxScaleUp=8,sgsnPool,imeiCheck,ciphering
,gbIp,pfc,qos,rimTr,v42,vplmn_allocation,aace,srns,sau=1000000,pdp=150
0000,ipsec,qosConv,dual,camel,nrr,qosStream,ipv6,pdp_home,secPdp,gs,securi
ty_function,pdp_visit,qosImsi,dtm,hComp,sms,gtpP,prioPay,adc];cxs10127_2r
12k08(7-00-00)
2006-09-05 09:16:04;aborted_connections;;964600;cxs10127_2r12k08(7-00-00)
2006-09-05 09:16:04;lost_contexts;;579000;cxs10127_2r12k08(7-00-00)
2006-09-05 09:16:04;sau;;20200,event;cxs10127_2r12k08(7-00-00)
2006-09-05 09:16:04;pdp;;9200,event;cxs10127_2r12k08(7-00-00)
2006-09-05 09:26:04;sau;;34525,ramp_up;cxs10127_2r12k08(7-00-00)
2006-09-05 09:26:04;pdp;;15247,ramp_up;cxs10127_2r12k08(7-00-00)
Gain of AP
2007-08-16
2007-08-16
2007-08-16
2007-08-16
2007-08-16
2007-08-16
2007-08-16
00-00)
2007-08-16
00-00)
2007-08-16
00-00)
14:40:04
14:40:04
14:40:04
14:40:10
14:40:17
14:40:17
14:40:17
UTC+0200;pm_detected;ncl;1.8.2.1;CXS10127/4_R20C15(8-00-00)
UTC+0200;clear_of_hw_alarm;ncl;1.8;CXS10127/4_R20C15(8-00-00)
UTC+0200;hw_detected;ncl;1.8,IBxxv4;CXS10127/4_R20C15(8-00-00)
UTC+0200;AP_start;ncs;1.8;CXS10127/4_R20C15(8-00-00)
UTC+0200;StartUpAfter_AP_start;;1.8;CXS10127/4_R20C15(8-00-00)
UTC+0200;AP_take_over;ncs;1.8,gain;CXS10127/4_R20C15(8-00-00)
UTC+0200;AP_take_over_OK;ncs;1.8,gain,first_index;CXS10127/4_R20C15(8-
14:20:29
14:20:29
14:20:30
14:20:32
UTC+0200;pm_failure;ncl;2.8.2.1;CXS10127/4_R20C15(8-00-00)
UTC+0200;hw_lost;ncl;2.8;CXS10127/4_R20C15(8-00-00)
UTC+0200;DP_take_over;ncs;auto,2.8,loss;CXS10127/4_R20C15(8-00-00)
UTC+0200;DP_take_over_OK;ncs;auto,2.8,loss;CXS10127/4_R20C15(8-00-00)
Gain of DP
2007-08-16
2007-08-16
2007-08-16
2007-08-16
2007-08-16
14:20:53
14:20:53
14:20:53
14:21:18
14:21:19
UTC+0200;pm_detected;ncl;2.8.2.1;CXS10127/4_R20C15(8-00-00)
UTC+0200;clear_of_hw_alarm;ncl;2.8;CXS10127/4_R20C15(8-00-00)
UTC+0200;hw_detected;ncl;2.8,IBTEv3;CXS10127/4_R20C15(8-00-00)
UTC+0200;DP_take_over;ncs;2.8,gain;CXS10127/4_R20C15(8-00-00)
UTC+0200;DP_take_over_OK;ncs;2.8,gain;CXS10127/4_R20C15(8-00-00)
Contents of ss7trace.log
SENT: 2009 Feb 18 12:30:13:183
0:11025268
Sender:
MGMT:0
Receiver: OAM:0
Primitive: 20
Size:
12
14, 6, 0, 4, 7, 0,7F, 9, 7, 6, B,AB,
2009 Feb 18 12:30:13:183
**** MTPL3:0 M3LinkMxDL.c
0:11025269
4093
2
8
0:11025270
12
11095
Module ID:
MTP Layer 3
Length Of Alarm Status:
7
Alarm Id:
Link Out of Service (DL_OOS_ind received)
Hardware Selection Number (HSN):
0
Signalling Data Link (SDL):
127
Mtpl2 Error Code:
Spare
**** MTPL3:0 M3LinkMxDL.c 4093
12
0 11095
Levels
Events
Indeterminate
Informative notification
Critical
Major
Alarms
Minor
Warning
Fault indication
SGSN-MME
Contents of fm_alarm
1
dpeHardwareFailure
55131
ethLinkDown
55133
atmLossOfSignal
55134
has lost receive signal
pcmE1T1LossOfSignal
55139
10 pcmE1T1LossOfFrame
551310
synchronization
11 ss7Mtpl1LossOfSignal
551411
communications
12 ss7Mtpl1LossOfFrame
551412
communications
16 ss7Mtpl3LkOutOfServ
551416
service. Status is 20.
Contents of fm_event
event; ss7SccpRmtSSNStatChange;
processing;
indeterminate; 2009-01-06
09:53:16; Status change in remote subsystem occurred at SPC 461298. Status of SSN
142 is 2. Affected NodeID is 0, with Local SPC 461183.; {31848240};
'ss7SCCP ';
event; ranRncRestarted;
communications; major;
2009-01-06
10:00:09; RNC Initiated Reset received from RNC=RNC01; {31878248};
ups_SgsnTapp_rancl;
event; gtpGSNrestarted;
communications; indeterminate; 2009-01-06
14:01:34; An updated GTP restart counter is received on the gtpc path =
(eqm01s0dp2)172.20.105.65:34209<->10.0.46.2 (Connection between this node and
external node);
{32858343};
gtpResetIndicationReceived;
event; dpeEquipmentBlocked;
equipment;
minor;
10:08:23; Element 2.12 has been blocked.; {37798546};
'2.12';
2009-01-07
event; dpeReducedCapacity;
equipment;
indeterminate; 2009-01-07
10:08:23; The node has reduced capacity. There are blocked PIUs.; {37798547};
'NCL';
event; nocNodeRestart;
processing;
08:55:06; A Node restart is in progress.; {55141};
critical;
2009-01-10
startUpOngoing;
event; ss7Mtpl3LkInServ;
communications; indeterminate; 2009-01-10
08:55:09; Signaling link on EqPos 1.3, Trunk A and Timeslot 1 is in service.;
{55142};
'ss7M3 1.3';
event; ss7Mtpl3LkInServ;
communications; indeterminate; 2009-01-10
08:55:15; Signaling link on EqPos 1.2, Port 0, VPI 1 and VCI 301 is in service.; {55143};
'ss7M3 1.2';
Alarm Handling
The Alex library contains a document for every
alarm defined on the SGSN-MME.
These documents provide information on possible
causes for the alarm, and resolution actions that
can be used to resolve the fault.
Most alarms will clear automatically when the fault
condition is resolved.
It is possible to manually clear alarms using the
following CLI command:
gsh clear_alarms <fault_id>
Supported Event:
Attach
Activation of PDP context
RAU
ISRAU
Deactivation of PDP context
UE Handover
Check KPIS
pdc_kpi.pl
Check the status of the SS7 signaling links by running the following
command:
gsh action_ss7_sys_statlinks
Check status of all SS7 signaling links by running the command shown
below. check that the status is set to In Service.
gsh action_ss7_sys_statlinks
To display all tracking areas supported by the eNodeBs that have been
auto-configured in the MME, run the following command:
gsh show_mme_ta
:
:
:
:
2 (!!!)
2006-09-05
393
2006-09-05
10:13:17 - 2006-09-05
10:23:57
10:13:17 - 2006-09-05
10:24:08
Connectivity check
PEB check
: OK
GPB check
: OK
nodePdcJob does not exist! It must be created with pdc_setup.sh.
SGSN-MMME
Troubleshooting
Interface Faults
Objectives
Upon the completion of this chapter, the student will be able to:
Troubleshooting Procedures
This chapter provides an overview of the procedures for troubleshooting
different types of faults on the SGSN-MME.
Additional Information on troubleshooting procedures can be found in the
Alex library at the following location:
SGSN-MME Operation and Maintenance Fault Management
Troubleshooting
To find the linkset with which the OOS link is associated, use this
command which lists all the narrowband links defined on the SGSN-MME:
gsh list_ss7_mtpl3_link_nb
-eqp
\*
-trunk
\*
-ts
\*
The status returned will indicate how many links within the
linkset are in service (OK) and the total number of links
defined in the linkset.
Example output is shown below:
# gsh action_ss7_mtpl3_linkset_status -net net1 -nid 0 -lsid 22
NodeID 0
OPC 951
LinksetNo 22
NumberOfLinksInSetOK 0
TotalNumberOfLinksInSet 2
To get the status of the Routeset to that point code, use the command
below. Replace the xs in the command with info from the previous steps
gsh action_ss7_mtpl3_routeset_rst -net xx -nid 0 -dpc xx
The status returned will indicate if all routes to the destination are out of
service, or only some routes. Example output is shown below:
==sysadm@eqm01s14p2 ~ # gsh action_ss7_mtpl3_routeset_rst -net net1 -nid 0 -dpc 825
NodeID 0
OPC 951
RoutesetNo 825
NumberOfRoutesInSetOK 0
TotalNumberOfRoutesInSet 2
For each remote SAP, get the status of the SGSN-MMEs ability to
communicate with the remote Point Code, and with the remote SAP. Use the
commands below. Replace the xs in the command with info from the previous
steps
gsh action_ss7_sccp_remote_sap_statspc -net xx -nid 0 -dpc xx -ssn x
gsh action_ss7_sccp_remote_sap_statssnspc -net xx -nid 0 -dpc xx -ssn x
Narrowband
Broadband
Sigtran
MTP L2
SAAL Link
SCTP
ss7_mtpl2_link
(Uses trunk and ts)
atm_vc, ss7_saal_link
(Uses ATM PVC, VPI/VCI)
ip_service, ip_service_address
ss7_sctp_end_point
MTP L3 Link
MTP L3 Link
SCTP Association
MTP L3 Linkset
MTP L3 Linkset
M3UA Association
ss7_mtpl3_linkset
ss7_mtpl3_linkset
ss7_m3ua_association
MTP L3 Route
MTP L3 Route
M3UA Route
ss7_mtpl3_route
ss7_mtpl3_route
ss7_m3ua_route
ss7_mtpl3_link_nb
ss7_mtpl3_link_bb
ss7_m3ua_remote_ipaddress
MTP L3 Routeset
ss7_mtpl3_routeset
Check Alarms
IP interfaces can utilize either ATM or Ethernet connections, so the following alarms
may be relevant:
ethAutoNegFailed
ethLinkDown
atmConfigurationMismatch
atmLBCellsMissing
atmLineAlarmIndicationSignal
atmLineRemoteDefectIndication
atmLossOfFrame
atmLossOfPointer
atmLossOfSignal
atmPathAlarmIndicationSignal
atmPathRemoteDefectIndication
atmVCAlarmIndicationSignal
atmVCRemoteDefectIndication
atmVPAlarmIndicationSignal
atmVPRemoteDefectIndication
The Gn-C, Gn-U and Iu-U interfaces utilize GTP protocol, so the following GTP failure
alarms are relevant for those interfaces:
gtpPathFailureControlPlane
gtpPathFailureUserPlane
gtpGgsnBlacklisted
gtpGSNrestarted
gtpHangingPdpContextInGgsnDeleted
gtpServiceNotConfigured
1D IN A
10.0.46.1
;; AUTHORITY SECTION:
gprs.
1D IN NS
gprsevdns.miscnet.stp.
;; ADDITIONAL SECTION:
gprsevdns.miscnet.stp.
1D IN A
138.85.81.189
;;
;;
;;
;;
Here is the
dig command
Here is the
IP address
of the GGSN
\ creates columns
\ creates columns
NSEI = 1
GbFR
SGSN-MME
NSVCI
101
NSVCI
102
NSVCI
103
BSC
NSEI = 1
Gb Review: BVCs
SGSN-MME
A BSSGP Virtual Connection (BVC) represents a logical connection between the SGSNMME and the BTS/Cell.
BVCs for a cell are auto-configured on the BSC and SGSN-MME when GPRS is
activated on the cell.
BVCs are used in GbFR and GbIP.
Check Alarms
The alarms listed below are relevant for Gb Interface problems. Consult
the fault tracing directions in Alex for these alarms. The list contains
GbFR and GbIP Alarms. Unmarked alarms apply only to GbFR.
gbipNseAvailabilityDecreased
gbipNseUnavailable
pcmE1T1LossOfSignal
pcmE1T1LossOfFrame
frPvcDown
nsNsAliveFailed
(Both)
nsNsBlockRetriesExceeded
nsNSBlockWrongNsvci
nsNsResetRetriesExceeded
nsNsResetWrongNsei
nsNsResetWrongNsvci
nsNsStatusReceived
nsNsUnblockBlockReceived
nsNsUnblockDeadNsvc
nsNsUnblockRetriesExceeded
nsNsUnblockWrongNsvci
bssgpNsCongestion
bssgpBvcResetRetriesExceeded
gbipNseConfigProcedureFailed
gbipNseSizeprocedureFailed
pcmE1T1AlarmIndicationSignal
pcmE1T1LossOfFrame
pcmE1T1LossOfSignal
pcmE1T1RemoteAlarmIndication
pcmE1T1RemoteLoopbackActivated
(Both)
(Both)
SGSN-MME
The Block/Unblock procedure can be initiated from either side BSC or SGSN-MME.
The Block procedure is a graceful shutdown of the NSVC. The side initiating the block
must continue to accept packets until the block-ack message is received from the peer.
If the block/unblock timer expires before the block-ack is received from the peer, the block
procedure is started again, with a provisioned limit on the number of retries.
Use CLI commands: gsh block_nsvc gsh deblock_nsvc.
SGSN-MME
The NSVC Reset procedure can be initiated from either side BSC or SGSN-MME.
The NSVC Reset is used when setting up a new NSVC, or after an NSVC failure.
The NSVC Reset blocks the NSVC, then initiates the NSVC Test procedure
At the end of the NSVC Reset procedure, the NSVC will be in blocked/alive state.
gsh reset_nsvc
SGSN-MME
The NS Test procedure is used to verify end to end communication with a peer NSE. For GbFR, it is
used to test individual NSVCs. For GbIP it is used to test paths between multiple IP endpoints.
The NS Test procedure can be initiated from either side BSC or SGSN-MME.
For GbFR, the NS Test procedure is initiated after the NSVC Reset procedure. For GbIP, the NS
Test procedure is initiated after auto-config procedures are complete. For both GbIP and GbFR, the
test procedure is repeated on a periodic basis to monitor communication between peer NSEs.
BSC Name
BSC7
BSC7
BSC7
BSC7
BSC7
SGSN-MME
The resetting side must continue to accept PDUs until a reset-ACK is received.
After a successful reset, the SGSN-MME will assume that all BVCs are unblocked. The
BSC will initiate blocking for any BVCs that should be blocked. (BVC blocking can only
be initiated by the BSC)
Use CLI command reset_bvc
Connectivity Check
Its possible to use ping and traceroute commands,
on MKV and MKVI, to check IP connectivity towards
external nodes like S-GW.
Ping and traceroute will be run on the active NCB.
Important note
SGSN Reconfiguration of IP services break IP interface
Several IP services are using the same IP address on the active NCB:
A ip_service_distribution -sn CDR-FTP -nw Gn
10.10.11.193
A ip_service_distribution -sn DNS
-nw Gn
10.10.11.193
A ip_service_distribution -sn Filterlog -nw Gn
10.10.11.193
of data.
SGSN-MMME
Troubleshooting
Subscriber Tracing
Objectives
Upon the completion of this chapter, the student will be able to:
Trace Subscribers using commands and log files
Understand and use Integrated Traffic Capture (ITC) on
supported interfaces
Understand the concept of capturing traffic from each
interface
Describe the capture process, storage, filters, limitations and
improvements
Initiate the ITC and read the files
gsh list_subscribers
The gsh list_subscribers CLI command lists all, or a subset of all,
subscribers that are currently registered in the SGSN-MME. The output
is sent to a built-in log.
The log is stored in /tmp/OMS_LOGS/list_subscribers_result.
The file name is list_subscribers_result.*
-imsi 440
User: sysadm
-----------------------------------------------------------SUBSCRIBER DETAILS
IMSI
MSISDN
IMEI
-----------------------------------------------------------440200675001215
12146751215
unknown
-----------------------------------------------------------SUBSCRIBER STATISTICS
Total number of printed subscribers
:
1
Total number of registered subscribers :
13
-----------------------------------------------------------Time: 2009-02-19 12:33:20
END
gsh get_subscriber
Get information about a specific subscriber.
Specify one of the following identities for the subscriber:
imsi
msisdn
imei
ptmsi
tlli
-msisdn 12146751116
-dl
(1/4)
(2/4)
(3/4)
Active PDP
---------------------------------------------------------------------Id
: 1
NSAPI
: 5
Type requested
: IPv4
Address requested
: Dynamic
APN requested
: ipmm2
Addressing nature
: Dynamic
Address in use
: 192.168.253.140
APN in use
: ipmm2.mnc020.mcc440.gprs
GGSN in use
: 10.0.46.2
Quality of service requested
:
allocation/retention priority
: delay class
: 0
reliability class
: Unack: GTP,LLC. Ack: RLC. Protected Data
peak throughput (octet/s)
: 0
precedence class
: 0
mean throughput (octet/h)
: best effort
traffic class
: 0
delivery order
: 0
delivery of erroneous SDU
: 0
maximum SDU size (octets)
: 0
maximum bit rate for uplink (kbps)
: 0
maximum bit rate for downlink (kbps)
: 0
residual BER
: 0
SDU error ratio
: 0
transfer delay (ms)
: 0
traffic handling priority
: 0
guaranteed bit rate for uplink (kbps)
: 0
guaranteed bit rate for downlink (kbps) : 0
:
: level1
: class1
: Unack: GTP,LLC. Ack: RLC.
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
up to 8000
high priority
best effort
interactive
no
no
1500
64
64
1E-5
1E-4
1000
level1
32
64
(4/4)
%).
%).
%).
%)*.
%).
%).
%).
%)*.
**NOTE:
State active = EMM-REGISTERED, both ECM-IDLE and ECM-CONNECTED!
State idle
= EMM-DEREGISTERED (do not confuse with ECM-IDLE!)
State unstable means that signaling is ongoing for the UE
State attached is not used for LTE, only for GSM and WCDMA
Check that there is an even distribution of attached and activated connection over the APs.
active
idle
unstable
total
replica
(registered)
(deregistered)
----------------------------------------------------------------------------------1.12.2.1 54655
3247
34
57936 ( 9.2 %) 55710 ( 9.4 %)
1.13.2.1 53110
3621
44
56775 ( 9.0 %) 57980 ( 9.7 %)
1.14.2.1 53357
3120
34
56511 ( 9.0 %) 56604 ( 9.5 %)
1.15.2.1 53811
3128
44
56983 ( 9.1 %) 57201 ( 9.6 %)
1.16.2.1 53112
371
33
53516 ( 8.5 %) 25351 ( 4.3 %)
1.19.2.1 0
0
0
0
( 0.0 %) 0
( 0.0 %)
1.20.2.1 0
0
0
0
( 0.0 %) 0
( 0.0 %)
1.6.2.1
53503
3012
30
56545 ( 9.0 %) 57883 ( 9.7 %)
1.7.2.1
54934
3165
36
58135 ( 9.3 %) 56809 ( 9.6 %)
2.13.2.1 53925
3940
38
57903 ( 9.2 %) 56486 ( 9.5 %)
2.3.2.1
53660
4269
35
57964 ( 9.2 %) 56790 ( 9.5 %)
2.4.2.1
54857
3057
37
57951 ( 9.2 %) 56816 ( 9.6 %)
2.5.2.1
54418
3755
50
58223 ( 9.3 %) 57168 ( 9.6 %)
----------------------------------------------------------------------------------Sum
593342
34685
415
628442
594798
Attach events
Detach Events
Cell updates
Routing Area Updates
PDP Context Activation/Deactivation/Update
Service Request
SW Errors
The events recorded are sent to the built-in log file named
er_data_log. The log files are located in the following directory:
/tmp/OMS_LOGS/er_data_log
gsh
gsh
gsh
gsh
gsh
Either the IMSI or an MSISDN of the subscriber can be used in the create
command to start the event recording session.
An example of creating, viewing and modifying an event recording session
is shown in the following slides.
Example Commands
# gsh create_event_rec_session -imsi 440200675001206 exampleSession -att -det -cu -rau -pdpcu -sr -swe
# gsh list_event_rec_sessions
IMSI,440200675001206
# gsh get_event_rec_session -imsi 440200675001206
Subscriber Identity
: IMSI,440200675001206
GPRS Attach
: true
GPRS Detach
: true
Cell Update
: true
Routing Area Update
: true
PDP Context Update
: true
Service Request
: true
SW Error
: true
Session Identifier
: exampleSession
# gsh set_event_rec_session -imsi 440200675001206 -cu false
# gsh get_event_rec_session -imsi 440200675001206
Subscriber Identity
: IMSI,440200675001206
GPRS Attach
: true
GPRS Detach
: true
Cell Update
: false
Routing Area Update
: true
PDP Context Update
: true
Service Request
: true
SW Error
: true
Session Identifier
: exampleSession
# gsh delete_event_rec_session -imsi 440200675001206
UE Trace
UE Tracer provides detailed information at call level about the
selected UE.
UE Tracer logs NAS signaling messages sent on the S1-MME
interface over S1-AP
Supports simultaneous tracing of NAS messages for a maximum of
256 sets of UE
Using the trace information, it is possible to perform the following
actions on the operator networks:
Network troubleshooting
Network analysis and optimization
Take corrective or preventive actions based on accurate and detailed
information.
UE Trace Session
The time interval between activation and
deactivation of UE Tracer is called a trace session.
When the UE is in an active mode and there is
signaling activity between the UE and the node,
logging starts.
Logging stops when the UE is in an idle mode.
The time interval when signaling is logged, is called
a trace recording session.
There may be several trace recording sessions
within a trace session depending on UE activity
See example on next slide
UE Trace Session
UE Cli Commands
create_ue_trace
delete_ue_trace
get_ue_trace
list_ue_trace
modify_ue_trace
UE Cli Example 1
This example configures a UE Trace session to be
initiated in the eNodeB, using IMSI 012345 as UeId.
create_ue_trace -id 012345 -ref 0099009900990099
-ent enodeb
UE Cli Example 2
This example displays the parameters of a specified
UE Trace session. The value of the cause parameter
indicates that the trace was not started successfully
in the eNodeB at the latest initiation from the MME.
get_ue_trace -id 012345
Output
Processor
hop
GTU
Device
GnR
MS
Device
FR
Device
BVC
Device
Processor
hop
Gb ITC
Capture Function
Processor
hop
GTU
Device
GnR
MS
Device
BVC
Device
GbR
Processor
hop
Gb ITC
Capture Function
Processor
hop
IuR
GTU
Device
Processor
hop
GnR
RNC
SGSN-MME
GGSN
SGSN-MME
Characteristics
10 MB capture buffer (RAM) per DP and interface.
Circular capture buffers.
Licensed feature.
Capture and Filters survive Small Restart and Large
Restart.
Capture Time
The capture all approach is often not the way
forward on SGSN-MMEs with a lot of payload. The
capture buffers will wrap around quite fast.
Suitable filters are necessary to be able to capture
during longer time frames.
Snap length parameter can be used to increase
capture time.
Gb Filter Options
GbFR can be included/excluded.
GbIP can be include/excluded.
Filter can either be include or exclude. Default is
include everything. This settings is independent of
the GbFR and GbIP settings.
NS-PDU types can be used in filter.
BSSGP-PDU types can be used in filter.
List with NS-PDU types and list with BSSGP-PDU
types can be used simultaneously.
Gb Filter Capacity
NSEI
NSEI
Max = 32
NSVCI
Max = 32
BVCI
Max = 32
Pair (Cell)
The NSEI, NSVCI and NSEI,BVCI lists are mutually exclusive. Hence,
only one list type can be specified at a time.
Default snap length = 250 octets
GTP-U Filter
Gn and/or Iu-U
GTP-ECHO
Per subscriber identified by IMSI. Max 32.
The default snap length is 100 octets.
Work Flow
Create Capture Filter - CLI
Start Trace - CLI
Status - CLI
Gb CLI Commands
create_itc_filter_gb
start_itc_gb
get_itc_status_gb
save_itc_file_gb
stop_itc_gb
save_itc_file_gb
get_itc_filter_gb
delete_itc_filter_gb
Utilities
Merge PCAP Files
Mergecap is part of the Wireshark installation.
mergecap -w ITC_merged.pcap *
Filtering in WireShark
Messages can be filtered out in Wireshark. To remove
SCTP Heartbeat and SCTP Heartbeat Ack:
(!(sctp.chunk_type == 5)) && !(sctp.chunk_type == 4)
GTP-C/SCTP Commands
create_itc_job
jn ItcJobName
create_itc_filter_gtpc
jn ItcJobName
nw IpNetworkName
[ rip ItcRemoteIpAddress
mask ItcRemoteIpMask
sl ItcSnapLength ]
create_itc_filter_ip
jn ItcJobName
nw IpNetworkName
proto ItcIpProtocol
[ rip ItcRemoteIpAddress
mask ItcRemoteIpMask
sl ItcSnapLength ]
Action Commands
action_itc_job_start
jn ItcJobName
action_itc_job_stop
jn ItcJobName
action_itc_job_save
jn ItcJobName
Show Command
show_itc_job_capture_status
jn ItcJobName
A
A
A
A
A
A
A
A
capture_status
capture_status
capture_status
capture_status
capture_status
capture_status
capture_status
capture_status
-jn
-jn
-jn
-jn
-jn
-jn
-jn
-jn
itc_all_gtpc_sctp
itc_all_gtpc_sctp
itc_all_gtpc_sctp
itc_all_gtpc_sctp
itc_all_gtpc_sctp
itc_all_gtpc_sctp
itc_all_gtpc_sctp
itc_all_gtpc_sctp
-eqp
-eqp
-eqp
-eqp
-eqp
-eqp
-eqp
-eqp
2.11
2.11
2.12
2.12
2.14
2.14
2.15
2.15
-bn
-bn
-bn
-bn
-bn
-bn
-bn
-bn
gtpc
ip
gtpc
ip
gtpc
ip
gtpc
ip
|
|
|
|
List Commands
list_itc_job
A itc_job -jn itc_job1
A itc_job -jn itc_job2
list_itc_filter_gtpc
A itc_filter_gtpc -jn itc_job1 -nw Gn
A itc_filter_gtpc -jn itc_job2 -nw Gn
list_itc_filter_ip
A itc_filter_ip -jn itc_job1 -nw SS7-Iu-1
A itc_filter_ip -jn itc_job1 -nw SS7-Iu-2
A itc_filter_ip -jn itc_job2 -nw SS7-Iu-1
A itc_filter_ip -jn itc_job2 -nw SS7-Iu-2
Get Commands
get_itc_job
-jn ItcJobName
timestamp
planState
js
path
20080511142950
_
_
_
saved
_
/tmp/DPE_COMMONL
OG/ITC_itc_job1/
_
get_itc_filter_gtpc
-jn ItcJobName
-nw IpNetworkName
timestamp
planState
rip
mask
sl
20080511200919
_
10.10.10.1
_
255.255.255.255
65535
_
_
_
_
Get Commands
get_itc_filter_ip
-jn ItcJobName
-nw IpNetworkName
timestamp
planState
proto
rip
mask
sl
20080511200919
_
_
sctp
_
20.20.20.1
_
255.255.255.255
_
65535
_
Modify Commands
modify_itc_filter_gtpc
-jn ItcJobName
-nw IpNetworkName
[-rip ItcRemoteIpAddress]
[-mask ItcRemoteIpMask]
[-sl ItcSnapLength]
modify_itc_filter_ip
-jn ItcJobName
-nw IpNetworkName
[-proto ItcIpProtocol]
[-rip ItcRemoteIpAddress]
[-mask ItcRemoteIpMask]
[-sl ItcSnapLength]
Delete Commands
delete_itc_filter_gtpc
jn ItcJobName
nw IpNetworkName
delete_itc_filter_ip
jn ItcJobName
nw IpNetworkName
delete_itc_job
jn ItcJobName
Gb Filter Example 1
Purpose: Troubleshoot GbIP connectivity related
problem.
Method: Include NS PDUs for a specific BSC
NS PDU-Types:
10
11
NS-ALIVE
NS-ALIVE-ACK
Example Command
gsh create_itc_filter_gb
Gb Filter Example 2
Purpose: Troubleshoot GbIP SNS-related problem.
Method: Include NS PDUs for a specific BSC
NS PDU-Types:
12
13
14
17
SNS-ACK
SNS_ADD
SNS_CHANGEWEIGHT
SNS-DELETE
Example Command:
gsh create_itc_filter_gb
Gb Filter Example 3
Purpose: Troubleshoot a cell-related problem.
Method: Include BSSGP PDUs for a specific BSC
BSSGP PDU-Types
34
35
38
39
BVC-RESET
BVC-RESET-ACK
FLOW-CONTROL-BVC
FLOW-CONTROL-BVC-ACK
Example Command:
gsh create_itc_filter_gb
Gb Filter Example 4
Purpose: Troubleshoot Packet Flow Context problem.
Method: Include BSSGP PDUs for a specific BSC
BSSGP PDU-Types:
80
81
82
83
84
85
86
87
DOWNLOAD-BSS-PFC
CREATE-BSS-PFC
CREATE-BSS-PFC-ACK
CREATE-BSS-PFC-NACK
MODIFY-BSS-PFC
MODIFY-BSS-PFC-ACK
DELETE-BSS-PFC
DELETE-BSS-PFC-ACK
Example Command:
gsh create_itc_filter_gb
-nsei 503
Gb Filter Example 5
Purpose: Troubleshoot flow-control problem.
Method: Include BSSGP PDUs for several BSCs
BSSGP PDU-Types:
38
39
40
41
FLOW-CONTROL-BVC
FLOW-CONTROL-BVC-ACK
FLOW-CONTROL-MS
FLOW-CONTROL-MS-ACK
Example Command:
gsh create_itc_filter_gb -include true -bssgppdu 38 39 40 41
-nsei 500 501 502 503 504
Gb Filter Example 6
Purpose: Capture all traffic on NSEI.
Method: Include all PDUs for a specific BSC
Example Command
gsh create_itc_filter_gb
Gb Filter Example 7
Purpose: Capture all traffic on NSVCIs.
Method: Include all PDUs for specific NSVCIs
Example command:
gsh create_itc_filter_gb
Gb Filter Example 8
Purpose: Capture all traffic on NSEI,BVCI pairs
(Cells).
Method: Include all PDUs for specific NSEI/BVCI
pairs.
Example Command:
gsh create_itc_filter_gb
-nsei 500 -bvci 1000 } {
-nsei 500 -bvci 1002 } {
-nsei 500 -bvci 1004 } {
{
{
{
Gb Filter Example 9
Purpose: Capture all traffic except NS-ALIVE,
NS-ALIVE-ACK, FLOW-CONTROL-BVC, FLOWCONTROL-BVC-ACK .
Method: Exclude NS and BSSGP PDUs
Example Command:
gsh create_itc_filter_gb
-bssgppdu 40 41
Gb Filter Example 10
Purpose: Capture traffic on all NSEIs except:
500, 500, 501, 502, 503, 504.
Method: Exclude all traffic on specific BSCs
Example Command:
gsh create_itc_filter_gb
501 502 503 504
GTP-C Example
Capture all GTP-C traffic on Gn network.
create_itc_filter_gtpc -jn itc_job1 -nw Gn
Capture GTP-C traffic on Gn network. Filter on remote IP addresses.
gsh create_itc_filter_gtpc -jn itc_job2 -nw Gn -rip 10.10.10.1 -mask
255.255.255.0
SCTP Example
Capture all SCTP traffic on SS7-Iu-1 and SS7-Iu-2 networks.
gsh create_itc_filter_ip -jn itc_job3 -nw SS7-Iu-1 -proto sctp
gsh create_itc_filter_ip -jn itc_job3 -nw SS7-Iu-2 -proto sctp
Capture SCTP traffic on SS7-Iu-1 and SS7-Iu-2 networks. Filter on
remote IP addresses.
gsh create_itc_filter_ip -jn itc_job4 -nw SS7-Iu-1 -proto sctp -rip
20.20.20.1 -mask 255.255.255.255
gsh create_itc_filter_ip -jn itc_job4 -nw SS7-Iu-2 -proto sctp -rip
30.30.30.1 -mask 255.255.255.255
SGSN-MMME
Troubleshooting
Mobility and Session Management (GSM
and WCDMA)
Objectives
Upon completion of this chapter the student will be
able to:
Identify Mobility and Session Management Faults
Trace and log mobility and session events with the
use of SGSN-MME tools
Identify different reasons for attach and PDP
failures.
Analyse Cause Codes for problem resolution
If
e
er
h
t
sa
re
se
n
o
sp
If there is no response
Go to next slide.
MM Alarms
admAttachCapacityReached
admAttachLicenseApproaching
admAttachHardLicenseExceeded
admAttachSoftLicenseExceeded
nwcCoopRaExist
Event Recording
The event_rec_session is used to record specified events
during a subscribers session. The following events can
be recorded:
GPRS Attach: Attach Completed and Attach Reject
GPRS Detach: Detach, MS Not Reachable and MS
Leaves Node
Cell Update: Cell Update
Routing Area Update: Routing Area Update
Completed, Routing Area Update Reject and MS Activity
Service Request: Service Request and Service Reject
SW Error: Connection Restart and MS GMM Status
Subscriber Details
See Chapter 4 - Subscriber Tracing for detailed explanation
on tracing tools
list_subscribers [[-imsi ImsiPfx | -msisdn MsisdnPfx |
-imei
get_subscriber [-dl DetailLevel] -imsi Imsi | -msisdn
Msisdn | -imei Imei | -ptmsi Ptmsi | -tlli Tlli
ECi Tool
Integrated Traffic Capture (ITC)
Event Based Monitoring (EBM)
Name
Description
Action
Only GSM:
The MSV/VLR rejects a
Combined PS/CS Attach
procedure. The MSC/VLR rejects
due to non CS subscription.
Only GSM:
Check the CS subscription.
Illegal MS
Only GSM:
Occurs when the MS requests a
Combined CS/PS Attach or RA
Update and the location updating
towards MSC/VLR is rejected.
Only GSM:
Check why MSC/VLR treats the
MS as illegal.
Illegal ME
Name
Description
Action
10
Implicitly detached
None
Name
Description
Action
11
12
Only WCDMA:
The MS requests a Combined
CS/PS RA Update and the
location updating towards
MSC/VLR is rejected with in a
location area where the MS, by
subscription, is not allowed to
operate.
Only WCDMA:
Check if the MS is allowed to
operate CS services in that
location area.
13
Name
Description
Action
14
Name
Description
Action
15
Only GSM:
The MS requests a Combined
CS/PS RA Update and the
location updating towards
MSC/VLR is rejected.
Only GSM:
Check if MSC/VLR is down.
16
17
Network failure
22
Name
Description
Action
Congestion
Check the capacity license SAU
Attach Limit, and compare with
the number of attached
subscribers.
95
Semantically incorrect
message
Name
Description
Action
96 (1)
97
99
100
Conditional IE error
111
Only WCDMA:
This occurs when the Radio
Network Controller (RNC)
sends "Security Mode Reject"
to the SGSN-MME as an
answer from "Security Mode
Command".
Only WCDMA:
Check the Iu-C interface.
Check the RNC configuration in
the SGSN-MME.
Solution for CC 27
We can use APN Redirection feature to resolve this issue
caused by subscriber.
SGSN-MME
Name
Description
Action
25
LLCorSNDCPfailure
IndicatesthataPDPcontextis
deactivatedbecauseofaLLCor
SNDCPfailure.Forexampleifthe
SMreceivesaSNSM-STATUS
requestmessagewithcause"DM
received"orinvalidXID
response".
Useaprotocolanalyzertolook
forprotocolerrorsinthe
messagesentbytheMS.
26
Insufficientresources
ThecapacitylicensePDPContext
Limithasbeenreached.
CheckthecapacitylicensePDP
ContextLimit,andcompare
withthenumberofactivated
PDPContexts.
ThesystemdefinedPDPContext
hardlimithasbeenreached.
ChecksystemdefinedPDP
Contexthardlimitand
comparewiththenumberof
activatedPDPContexts.
AlldynamicIPaddressesinGGSN
areoccupied.
ChecktheGGSNstatus.
Name
Description
Action
27
MissingorunknownAPN
TheAPNisnotincludedintheDNS.
Checktheconfigurationinthe
DNS.
NoresponsefromtheDNS.
Checktheconfigurationinthe
SGSN-MMEandthe
configurationoftheinterface
onwhichDNSisused.
Seethesessioneventlogsfor
informationaboutthiscause
code.
28
UnknownPDPaddressorPDP
type
Indicatesthattherequestedservice
wasrejectedbytheexternalPacket
DataNetwork(PDN),becausethe
PDPaddressortypecouldnotbe
recognized.
Seethesessioneventlogsfor
informationaboutthiscause
code.
29
Userauthenticationfailed
Indicatesthattherequestedservice
wasrejectedbytheexternalPDN
duetoafaileduserauthentication.
CheckthattheMSsendsvalid
ProtocolConfigurationOptions
intheActivatePDPContext
Requestmessage.
Checktheconfigurationof
RADIUS/DynamicHost
ConfigurationProtocol(DHCP)
serversintheexternalPDN.
Name
Description
Action
30
ActivationrejectedbyGGSN
SettingupasecondaryPDPcontext
whentheprimarycontextissetup
usingGTPv0.
SecondaryPDPcontextisnot
supportedifGTPv0isused.
31
Activationrejected,
unspecified
Mostprobablereason,theattach
procedurewasunsuccessful.
Troubleshoottheattach
sequence.
32
Serviceoptionnotsupported
Mostprobablereason,ActivePDP
ContextRequestrequestsanonsupportedPDPtype.
CheckthePDPtypeinthe
ActivatePDPContextRequest
message.
33
Requestedserviceoptionnot
subscribed
Activationdeniedsincetherequested
valuessentinActivePDPContext
Requestdoesnotmatchvalues
storedintheHLR.
Example:AMSrequestsastaticIP
addressbutthesubscriptionisfor
dynamic.
ChecksubscriberdataintheHLR
andrequestedvaluessentin
ActivePDPContextRequest
IfMisconfigured MT Identification
isactivated:
TheMSisloggedinthesessionevent
log.
IfMisconfigured MT
Identification isactivated:
Checkthesessioneventlogto
identifytheMSsusing
incorrectinformationwhen
requestingaPDPcontext
activation.
Name
Description
Action
36
RegularPDPcontext
deactivation
IndicatesaregularMS-ornetwork-
initiatedPDPcontextdeactivation.
Noaction.
38
Networkfailure
NoCreatePDPContextResponseis
receivedfromtheGGSN.
CheckthestatusoftheGGSN
andtheGninterface.
Seethesessioneventlogsfor
informationaboutthiscause
code.
TheGGSNregardstheTFTandIP
PacketFiltersasincorrect.
Useaprotocolanalyzertolook
forprotocolerrorsinthe
messagesentbytheMSand
theSGSN-MMEtotheGGSN.
41,42,44,45,46
TFTandIPPacketFilter
errors
Name
Description
Action
43
UnknownPDPcontext
TheprimaryPDPcontextisnotactive
whentryingtoactivatea
secondaryPDPcontext.
Troubleshoottheactivationof
theprimaryPDPcontext.
95
Semanticallyincorrect
message
TheSGSN-MMEregardstheAttach
Requestmessageasincorrect.
Useaprotocolanalyzertolook
forprotocolerrorsinthe
messagesentbytheMS.
96
Invalidmandatory
information
Seecausecode95.
Seecausecode95.
97
Messagetypenon-existentor
notimplemented
Seecausecode95.
Seecausecode95.
99
Informationelementnonexistentornot
implemented
Seecausecode95.
Seecausecode95.
100
ConditionalIEerror
Seecausecode95.
Seecausecode95.
111
Protocolerror,unspecified
Seecausecode95.
Seecausecode95.
SGSN-MME
GGSN
2
.d
BSC
APN
GTP-C
MS
LLC connection
GTP-U
IP
IP Network
Gn or Gp
Interface
3. DNS Query (APN)
DNS
SGSN-MMME
Troubleshooting
Mobility and Session Management for LTE
Objectives
Upon completion of this chapter the student will be
able to:
Identify Mobility and Session Management Faults in
the Evolved Packet System (EPS)
Trace and log mobility and session events with the
use of SGSN-MME tools
Identify different reasons for attach and PDN
Connection failures.
Analyse Cause Codes for problem resolution
Attach Failure
Go to next slide.
mobility_event_log
All attach reject messages that occur due to
network failure, GPRS mobility management or EPS
Mobility Management cause code #17 are stored in
this log.
The maximum log file size is 1 Mb and contains a
maximum index log of 255. The wrap time is 2
hours and this log file is deleted after 5 days.
Mobility event log file is stored in the
/tmp/OMS_LOGS/mobility_event_log/ready folder.
Subscriber Details
See Chapter 4 - Subscriber Tracing for detailed explanation
on tracing tools
list_subscribers [[-imsi ImsiPfx | -msisdn MsisdnPfx |
-imei
get_subscriber [-dl DetailLevel] -imsi Imsi | -msisdn
Msisdn | -imei Imei | -ptmsi Ptmsi | -tlli Tlli
ECi Tool
Integrated Traffic Capture (ITC)
Event Based Monitoring (EBM)
Name
Description
Action
EPSservicesnot
allowed
All3GPPdefinedRadio
AccessTechnology
(RAT)types,thatis
GERAN,UTRAN,
GAN,I-HSPA-E,and
E-UTRAN,are
restrictedforthis
IMSI.
Checktheaccess
restriction
configurationinthe
HSS
EPSservicesandnonEPSservicesnot
allowed
TheIMSIisunknownin Checktheconfiguration
thehomenetwork.
intheHSS.
UEidentitycannotbe
derivedbythe
network
Thenetworkfailedto
validatetheidentity
oftheUEduetoan
integritycheck
failureofthe
receivedmessage.
None
10
Implicitlydetached
TheUEmustreattach.
Usuallytakesplace
whenanunattached
UEsendsaTracking
AreaUpdate(TAU)
requesttotheMME.
None
11
PLMNnotallowed
TheMMEisconfigured
withAccess
Restrictions.
ChecktheAccess
Restrictions
configurationinthe
MME,toseeifthis
IMSInumberseries
shallhaveaccess.
Roamingnotallowedin
thistrackingarea
TheMMEisconfiguredwith ChecktheAccess
AccessRestrictions.
Restrictions
configurationinthe
MME,toseeifthisIMSI
numberseriesshall
haveaccess.
14
EPSservicesnotallowedin
thisPLMN
ThereisnoIMSIseries
configuredintheMME
thatmatchesthis
subscriber'sIMSI.
ChecktheIMSIseries
configurationinthe
MME.
TheHSSreturnsRoaming
not allowedinthe
UpdateLocation
Response.
Checktheconfigurationin
theHSS.
Thereisnocommon
Checkthealgorithm
integrityorciphering
configurationinthe
algorithmfortheUEand
MME.
theMME.
15
Nosuitablecellsintracking ThereisnoEPS
Checktheconfigurationin
area
subscriptionfortheIMSI
theHSS.
intheHSS.
TheIMSIisunknowninthe Checktheconfigurationin
HSS.
theHSS.
TheE-UTRANRATtype
whichisusedbytheUE
isnotallowedforthis
IMSI.TheUEmayallow
accessthroughanother
3GPPdefinedRATtype.
Checktheaccess
restrictionconfiguration
intheHSSoraccess
restrictioninMMEtosee
ifthisIMSInumber
seriesshallhaveaccess.
MSCtemporarilynot
reachable.
ThiscauseissenttotheUEif
itrequestsacombined
EPS/IMSIattachora
combinedTA/LAupdateand
theMSCistemporarilynot
reachablefromtheMMEover
theSGsinterface.
None
17
Networkfailure
TheHSSdoesnotrespondto
theMMEmessages,orthe
MMEcannotsendmessages
totheHSS.
ChecktheS6ainterface.
ThisoccurswhentheHSS
duringauthenticationsends
anemptyresponsetothe
MME.
Checktheconfigurationinthe
HSS.
Seethemobilityeventlogs
formoreinformationonthis
causecode.
UnexpectedDiameter
Checktheconfigurationinthe
messagesorunexpected
HSS.
resultcodesarereceivedfrom
theHSS.
18
CSdomainnotavailable
ThisEMMcauseissenttothe
UEiftheMMEcannotservice
anUEgeneratedrequest
becauseofnoavailabilityof
CSdomain.
None
19
ESMfailure
SeeSessionManagement
20
MACfailure
TheUSIMdetectsthatthe
MediaAccessControl(MAC)
intheAuthenticationRequest
messageisnotfresh.
Checktheconfigurationinthe
HSS.
Synchfailure
TheUSIMdetectsthatthe
SequenceNumber(SQN)in
theAuthenticationRequest
messageisoutofrange.
Checktheconfigurationinthe
HSS.
22
Congestion
Indicatescongestioninthe
network.Thecongestion
couldbearesultofthatthere
isnochannelorthatthe
facilityisbusyorcongested.
ChecktheMMEnodecapacity.
23
UEsecuritycapabilities
mismatch
TheUEdetectsthattheUE
securitycapabilitydoesnot
matchtheonesentbackby
thenetwork.
Checkthealgorithm
configurationinUEandthe
MME.
24
Securitymoderejected,
unspecified
TheSecurityModecommand
isrejectedbytheUE.This
canbetheresultofthatthe
temporaryUEindicatedinthe
nonceUEIEdoesnotmatch
theonesentbackbythe
networkoraresultof
unspecifiedreasons.
None
Non-EPSauthentication
unacceptable
Indicatesthattheseparation
bitintheAMFfieldofAUTNis
setto0intheAuthentication
Requestmessage.
Checktheconfigurationinthe
HSS.
95
Semanticallyincorrect
message
TheMMEregardstheNon
AccessStratum(NAS)
messagefromtheUEas
incorrect.
Useaprotocolanalyzerto
lookforprotocolerrorsinthe
messagesentbytheMS.
96
Invalidmandatoryinformation
Seecausecode95.
Seecausecode95.
97
Messagetypenon-existentor
notimplemented
Seecausecode95.
Seecausecode95.
98
Messagenotcompatiblewith
protocolstate
Seecausecode95.
Seecausecode95.
99
Informationelementnonexistentornotimplemented
Seecausecode95.
Seecausecode95.
100
ConditionalIEerror
Seecausecode95.
Seecausecode95.
101
Messagenotcompatiblewith
protocolstate
Amessagehasbeenreceived Seecausecode95.
thatisincompatiblewiththe
protocolstate,oraSTATUS
messagehasbeenreceived
indicatinganincompatiblecall
state.
111
Protocolerror,unspecified
AnoptionalparameterinNAS
isfaulty.
Seecausecode95.
session_event_log
A session_event_log file is a system-generated file
stored in the /tmp/OMS_LOGS/session_event_log/ready
directory.
The log file can be viewed using UNIX commands like all
other buit-in logs.
The maximum log file size of 1 Mb contains a maximum
index log of 255. The wrap time is two hours, and this
log file is deleted after five days.
UE-initiated activate default bearer contexts that are
rejected due to a missing or unknown APN or network
failure are stored in this log file. See following
examples>
Name
Description
Action
26
Insufficientresources
Theservicewasrejectedby
theSGWduetocauses
concerningresource,
includingPDNaddressand
memory.
ChecktheSGWstatus.
27
UnknownormissingAPN
Therequestedservicewas
rejectedbytheexternal
PDN,becausetheAccess
PointName(APN)is
missing.
Seethesessioneventlogsfor
informationaboutthis
causecode.
28
UnknownPDNaddressorPDN Therequestedservicewas
type
rejectedbytheexternal
PDN,becausethePDN
addressortypecouldnot
berecognized.
Seethesessioneventlogsfor
informationaboutthis
causecode.
29
Userauthenticationfailed
Isusedbythenetworkto
indicatethattherequested
servicewasrejectedbythe
externalPDNduetoa
faileduserauthentication.
30
RequestrejectedbySGWor
PDNGW(PGW)
Therequestedservice,
operation,ortherequest
foraresourcewasrejected
bytheSGWorPGW.
ChecktheSGWandPGW.
31
Requestrejected,unspecified
Therequestedservicewas
rejectedbytheSGWdue
toGPRSTunnelingProtocol
(GTP)causesthatarenot
coveredbyotherESM
rejectcauses.
Troubleshoottheattach
sequence.
Serviceoptionnotsupported
Isusedbythenetworkwhen
theUErequestsaservice
thatisnotsupportedby
thePLMN.
33
Requestedserviceoptionnot
subscribed
IndicatesthattheUErequests Checktheconfigurationinthe
aserviceoptionforwhich
HSS.
ithasnosubscription.
35
PTIalreadyinuse
ThePTIincludedbytheUEin
theprocedurerequestis
alreadyinuseinanother
activeUE-requested
procedureforthisUE.
36
Regulardeactivation
IndicatesaregularUE-or
None
network-initiatedreleaseof
EPSbearerresources.
38
Networkfailure
NoCreateBearerResponseis
receivedfromtheSGW.
Seethesessioneventlogsfor
informationaboutthis
causecode.
Rejectcausesreceiveddueto
GTPmessageformator
systemfailure.
Seethesessioneventlogsfor
informationaboutthis
causecode.
Therequestedservicewas
rejectedduetoasemantic
errorintheTrafficFlow
Template(TFT)operation
includedintherequest.
Checktheconfigurationinthe
UEorPGW.
41
SemanticerrorintheTFT
operation.
None
SyntacticalerrorintheTFT
operation.
Therequestedservicewas
rejectedduetoa
syntacticalerrorintheTFT
operationincludedinthe
request.
Checktheconfigurationinthe
UEorPGW.
43
InvalidEPSbeareridentity
TheEPSbeareridentityvalue
providedtothenetworkor
UEisnotavalidvaluefor
thereceivedmessage.
None
TheEPSbearercontext
None
identifiedbythelinkedEPS
beareridentityIEinthe
requestisnotactive.
44
Semanticerrorsinpacket
filter(s)
Therequestedservicewas
Checktheconfigurationinthe
rejectedduetooneor
UEorPGW.
moresemanticerrorsin
thepacketfiltersoftheTFT
includedintherequest.
45
Syntacticalerrorinpacket
filter(s)
Therequestedservicewas
rejectedduetooneor
moresyntacticalerrorsin
packetfiltersoftheTFT
includedintherequest.
Checktheconfigurationinthe
UEorPGW
49
LastPDNdisconnectionnot
allowed
TheUE-requestedPDN
Disconnectionprocedureis
notallowedonthelast
remainingPDNconnection.
None
PDNtypeIPv4onlyallowed
Isusedbythenetworktoindicate Checkthesubscriptionin
thatthePDNconnectivity
theHSSorthePGW
requestedbytheUEforboth
configuration.
IPv4andIPv6isacceptedwith
therestrictionthatonlyIPv4is
allowedduetolimitationsinthe
subscriptionorPGW
configuration.
Isusedbythenetworktoindicate Checkthesubscriptionin
thatthePDNconnectivity
theHSSorthePGW
requestedbytheUEforIPv6is
configuration.
rejectedbecauseonlyIPv4is
allowedduetolimitationsinthe
subscriptionorPGW
configuration.
51
PDNtypeIPv6onlyallowed
Isusedbythenetworktoindicate Checkthesubscriptionin
thatthePDNconnectivity
theHSSorthePGW
requestedbytheUEforboth
configuration.
IPv4andIPv6isacceptedwith
therestrictionthatonlyIPv6is
allowedduetolimitationsinthe
subscriptionorPGW
configuration.
Isusedbythenetworktoindicate Checkthesubscriptionin
thatthePDNconnectivity
theHSSorthePGW
requestedbytheUEforIPv4is
configuration.
rejectedbecauseonlyIPv6is
allowedduetolimitationsinthe
subscriptionorPGW
configuration.
Singleaddressbearers
onlyallowed
TherequestedPDNconnectivityisacceptedwiththe
restrictionthatonlysingleIPversionbearersare
allowed.
Checktheconfigurationinthe
HSSorPGW.Checkthe
configurationoftheDual
AddressBearerFlag(DAF)
intheMMEbyusingthe
get_neCLIcommand.
53
ESMinformationnot
received
TheMMErejectstheattachrequestsincenovalidESM
InformationResponsehasbeenreceivedfromthe
UE.
Useaprotocolanalyzerto
lookforprotocolerrorsin
themessagesentbythe
UE.
54
PDNconnectiondoesnot
exist
Duringhandoverfromanon-3GPPaccessnetworkthe
MMEdoesnothaveanyinformationaboutthe
requestedPDNconnection.
None
55
MultiplePDNconnections
foragivenAPNnot
allowed
ThePDNConnectivityprocedurewasrejectedbecause
multiplePDNconnectionsforthespecifiedAPNare
notallowed.
Checkfortheconfigured
protocolatS5orS8inthe
MME.TheS5interfaceis
checkedusingthegsh
get_plmnCLIcommand
andtheS8interfaceis
checkedusinggsh
get_imsinsCLIcommand.
(1)
81
InvalidPTIvalue
IsusedbythenetworkortheUEtoindicatethatthe
ProcedureTransactionIdentity(PTI)providedtoitis
unassignedorreserved.
None
95
Semanticallyincorrect
message
TheMMEregardstheNASmessagefromtheUEas
incorrect.
Useaprotocolanalyzerto
lookforprotocolerrorsin
themessagesentbythe
UE.
Invalidmandatoryinformation
Seecausecode95.
Seecausecode95.
97
Messagetypenon-existentor
notimplemented
Seecausecode95.
Seecausecode95.
98
Messagenotcompatiblewith
protocolstate
Seecausecode95.
Seecausecode95.
99
Informationelementnonexistentornot
implemented
Seecausecode95.
Seecausecode95.
100
ConditionalIEerror
Seecausecode95.
Seecausecode95.
101
Messagenotcompatiblewith
protocolstate
Amessagehasbeenreceived
thatisincompatiblewith
theprotocolstateorthata
STATUSmessagehasbeen
receivedindicatingan
incompatiblecallstate.
Seecausecode95.
111
Protocolerror,unspecified
AnoptionalparameterinNAS
isfaulty.
Seecausecode95.
SGSN-MMME
Troubleshooting
Toolbox Commands
Objectives
Upon the completion of this chapter, the student will
be able to:
Understand the built-in tool useful for
troubleshooting
List the different tools, which are part of the
toolbox, and use these to determine and isolate
faults
Determine the tools available in SGSN-MME
Introduction
The toolbox contains scripts and small programs
which help the operator during their daily work.
Some of the tools can be used to find and isolate
problems on the SGSN-MME
The tools run outside the gsh shell, typically
running at the Unix prompt. Most of the tools
provide online help with the -h option
Use only the toolbox commands listed in Alex
Documentation. Other tools may exist in the
toolbox, but are intended for use by Ericsson
support personnel only.
check_config.sh
Name:
check_config.sh
Description:
The script prints all configuration data for the
SGSN-MME.
Output:
To screen or redirect to text file. See example.
Usage:
check_config.sh > <filename>
Example: check_config.sh > /tmp/DPE_LOG/config.txt
node_check
Name:
node_check
Description:
This command creates a status overview
since the last startup. It creates one profiling
performance
monitoring job for most
important non indexed counters, and
can collect relevant logs from the current runtime.
Output:
Usage:
node_check [-c|-v] [-l|-o|-z] [-p] [-s] [-h]
Example: node_check c
clear_dns
Description:
The clear_dns CLI command is used to
clean up DNS cache in the SGSN-MME.
Usage:
clear_dns [-h]
Note:
Only root users, and users with the security
management role SysAdmRole, can run the clear_dns
command.
list2get
Description: The list2get CLI command takes the output from
OBM list commands and runs the corresponding get
command, if there is one, for each element in the list.
Otherwise, it just prints out the result of list command.
Usage:
list2get [-h]
-hThe option -h, help, displays extensive command
information.
Examples:
Take the output from OBM list commands and run the
corresponding get command:
list_ip_interface | list2get
You can also filter a subset:
list_ip_interface | grep ETH_2_14_1 | list2get
getAll_ip_if
Description: The getAll_ip_if command shows the traffic state,
the speed, and the errors for each IP interface. This
command
monitors the state via PM job.
Usage:
getAll_ip_if [-i <interval>] [-f <filter>] [-h] [-u]
-hHELP. Displays extensive command information.iINTERVAL. Specifies the interval between two consecutive
executions. The interval is specified in seconds.-fFILTER.
Shows particular Interface_Name, Net, Eq or IP addresses.
Use commas for multiple filters.-uUPDATE. Updates the PM
job.
getAll_ip_if ctd.
Example:
Show the traffic state of the Gom and Gn interfaces,
with an interval of 60 seconds:
getAll_ip_if -f Gom,Gn -i 60
pm_job_monitor
Description: The pm_job_monitor CLI command monitors a specified
kind of counters, and prints the value with a interval. This command
monitors the state via PM job.
Usage:
pm_job_monitor <owner>|-type <owner> [-i
<interval>] [-fi
<index1,index2...>] [-fc
<counter1,counter2,...>] [ -u ] [ -t ]
-typeOWNER. Bundles more than one types if their names match the
criterion. For example, atm will bundle atmal5,atml,atmpl, and atmtcl. Use
the value NOA for counters with no owner.
-iINTERVAL. Specifies the interval between two consecutive executions. The
interval is specified in seconds.
-fiFILTER INDEX. Shows the indexes that match the criterion (and their
counters).
-fcFILTER COUNTERS. Shows the counters that match the criterion (and their
indexes).
-uUPDATE. Updates the PM job. Update is required to discover new indexes.
-tTRANSPOSE. Inverts the table from Counter/Index to Index/Counter.
Where type= {ss7 pm ospf ipsec ip if icmp gre filter eth bgp atmtcl atmpl
atml atmal5 SYS. SMS. SM. SEC. QoS. MM. ISYSC. IRATHO. HHO. CAM. NOA}
Note:
pm_job_monitor ctd.
Example:
Monitor the gsnCpuUsage counter, indexes 1.19 and 1.20,
with an interval of 10 seconds:
pm_job_monitor SYS -i 10 -fi 1.19,1.20 -fc
gsnCpuUsage
dump_dns
Description:
The dump_dns CLI command is used
to dump DNS cache on the active NCB. The result
is
saved into the following file:
/tmp/DPE_ROOT/SiteSpecificData/ApplicationSpecific/dnsApp/named_dump.db.
Usage:
dump_dns [-h]
-hHELP. Displays extensive command information
Note:
Only root users and users with the SysAdmRole security
management role can execute this command.
dump_dns ctd.
Example:
Run the dump_dns command:
dump_dns
Output:
Done, the result is put into:
/tmp/DPE_ROOT/SiteSpecificData/ApplicationSpecific/dnsAp
p/named_dump.db
node_up
Name:
Description:
node_up
Output:
Usage:
[to_date]}]
-h option for help
-d option for user to specify dates
listSCs
Name: listSCs
Description: Tool to list the software configurations of the
SGSN-MME.
tv_ansi, tv_itu
Name:
Description:
the
readable format
Output:
Usage:
Example:
tv_ansi, tv_itu
Tool to decode trace messages of
SS7 stack into a human
To screen, or redirect to a file
deasn9
Name:
deasn9
Description:
Tool to decode CDR files into human
readable format. For more information, please see the users
guide:
/tmp/DPE_SC/LoadUnits/ttx/lib/\
deasn9_user_guide.txt
Output:
To screen, or redirect to file
Usage:
deasn9 [-d] [-b] [a appname] <input_filename>
Example: deasn9 -b chsLog.99
18'D
311030675001101F'TBCD
1912146751101F'TBCD
AC146941'H
chargingID
ggsnAddressUsed
iPBinV4Address
511000024'D
apnSelectionMode
pdpType
servedPDPAddress
iPAddress
iPBinV4Address
1'D
F121'H
chargingCharacteristics
chChSelectionMode
dynamicAddressFlag
msNetworkCapability
nodeID
0000'H
1'D
1'D
E5C0'H
"SGSN7"'S
0A002E02'H
C0A8FD86'H
"^ipmm2"'S
"^mnc020^mcc440^gprs"'S
0902171424032D0600'H
3600'D
17'D
0003001F0000000000000000'H
011B511F7396405674731040'H
1525'D
591'D
2'D
0902171524032D0600'H
routingArea
locationAreaCode
cellIdentifier
recordSequenceNumber
localSequenceNumber
01'H
0259'H
0001'H
1'D
2616'D
re_activate_pdp.pl
Description:
The re_activate_pdp.pl script enables reactivation of PDP
contexts for the IMSIs in the specified file. In the file, one IMSI
number is
defined per line.
The GGSN IP address can optionally be specified to reactivate only
the PDP
contexts that are connected to the GGSN. The GGSN
address is the GGSN address in use for signaling, that is, the
address provided by the GGSN to the SGSN-MME at PDP context
setup.
Usage: re_activate_pdp.pl h or
re_activate_pdp.pl ctd
Example:
Reactivate the PDP contexts for the IMSIs included in
ImsiFile.txt:
re_activate_pdp.pl -f ImsiFile.txt
Reactivate the PDP contexts for the IMSIs included in
ImsiFile.txt that are connected to the GGSN with the IP
address 123.123.123.123:
re_activate_pdp.pl -f ImsiFile.txt [-g
123.123.123.123]
fdump
Name: fdump
Description: Tool to force the creation of a nodedump
on the SGSN-MME.
Output: /tmp/DPE_COMMONLOG/NodeDump
Usage: fdump
More information on Nodedump on next 2 slides>
NodeDump
NodeDump is an archive of log files.
NodeDumps are stored in /tmp/DPE_COMMONLOG/NodeDump/
E.g. /tmp/DPE_COMMONLOG/NodeDump/NodeDump-200903111432.tar.gz
NodeDumps are created at e.g. PM-failures, Small Restarts,
Large Restarts.
A NodeDump can be manually created by running ndump or
fdump.
Unpack by gzcat NodeDump-20090311-1432.tar.gz | tar xf
NodeDump Content
drwxrwxr-x
drwxrwxr-x
drwxrwxr-x
rw-rw-r--
8 ervhatr users
5 ervhatr users
48 ervhatr users
1 ervhatr users
2
2
2
2
2
2
ervhatr
ervhatr
ervhatr
ervhatr
ervhatr
ervhatr
users
users
users
users
users
users
4096
4096
8192
4096
4096
4096
Mar
Mar
Mar
Mar
Mar
Mar
11
11
11
11
11
11
20:33
20:33
20:33
20:33
20:33
20:33
tsApp
ipsecApp
routApp
Link
filterApp
dnsApp
dnsApp/named_dump.db
Syntax
bi -ap [indices|replicas|details index[,index2,...,indexn] |
dist {all|ap[,ap2,...,apn]}|check]
Options:
indices: prints the AP index distribution
replicas: prints the replica distribution
dist ap: prints the replica distribution for AP <ap>
details index: prints details for given index/indices
check: checks if the indices are evenly distributed
and each index has a replica.
32
6.25%
9
15 23 37 53 59 66 76 124 133 134 155
176 196 210 214 241 252 327 328 354 355 358 397
427 441 443 450 460 487
...
Options:
indices: prints the DP index distribution
nstored DP: lists the Cids for not yet stored
connections for specified DP
details index: prints details for given index/indices
check: checks if the indices are evenly distributed
...
Broking Information - Not Stored Connections
-------------------------------------------------------------EquipmentID
No Cids
-------------------------------------------------------------2.10.2.1
0
2.13.2.1
0
...
getPatchStatus
Name:
Description:
getPatchStatus
Output:
Usage:
[-SC]
Example:
getPatchStatus -l
show_tables.pl
Name: show_tables.pl
Description: Tool to display internal system tables
possibly useful for troubleshooting
SGSN-MMME
Troubleshooting
Restart Levels
Objectives
Upon the completion of this chapter, the student will be able to:
List and interpret the different restart levels
Explain and react on the escalation procedures on the SGSNMME
Explain and manage the different HW and SW recovery
functions of the SGSN-MME
Describe Session Resilience
Restart Hierarchy
The recovery function in the SGSN-MME is
implemented as a hierarchy of restart levels.
A failure triggers the lowest probable level that can
resolve the problem.
If a restart level is unsuccessful at resolving a fault,
the restart level is escalated.
All restart levels (except connection restart) trigger
an alarm or event.
Connection
Recovery
Software
Reloaded
Time taken
Network Signalling
AP Takeover
Yes
No
No
N/A
DP Takeover
No
No
N/A
Connection
Restart
No
No
`Yes
One single
subscriber
removed
Small Local
Restart
Yes
No
No
<10 secs
1 AP PIU restarted,
unstable subscribers
removed (payload also)
Small Restart
Yes
No
No
<30 secs
Large Restart
No
No
Yes
<60 secs
Node Restart
No
No
Yes
7.5 mins
FSB Failover
When the master FSB fails, file operations on the HANFS file systems are held for a few seconds and then
continue. No data is lost from a FSB failover.
The boot service running on the failing master FSB is
started on the standby FSB as it assumes the role of
master FSB. This may cause booting PIUs to retry boot
operations before succeeding.
Note: This section is only applicable for SGSN-MMEs with
standalone FSBs (MkV hardware and later). On MkIV, the file
and boot services are run on the NCB.
PM Restart
A PM restart is the restart of a Processing Module (CPU) on a
PIU.
Can be applied to either AP or DP.
Causes reboot of the PIU at the operating system level.
Is interpreted by the SGSN-MME control system as a hardware
loss of the PIU.
The PIU is returned to service if it restarts successfully. The PIU
is blocked if it is unable to restart successfully.
Six PM failures on the same payload DP within a given time
interval will block the PIU.
Twelve PM failures on any combination of payload DPs within a
given time interval escalates to a large restart.
IP Routing
If an error occurs on a processor handling routing,
the payload devices will send the IP packets via
the remaining router PIUs.
Some packets will be lost before the payload IP
stacks are notified of the restart of the processor.
The router PIU will be automatically used for
traffic when it is available.
Overload Protection
The Overload Protection (OLP) mechanisms for
averting uncontrolled packet loss in overload
situations are as follows:
GPRS Mobility Management OLP with Prioritization of
Payload Users (GSM Only)
SS7 OLP for Outgoing Traffic
Application Processor OLP
Controlled Opening of the Gb Interface (GSM Only)
Generic Device Processor OLP
Ethernet Backplane OLP
AP2
OLP OK
OLP OK
AP3
AP4
OLP OK
Control
SAU
board 2
board 2
cxt 1
cxt 2
repl 3
cxt 3
repl 1
Control
SAU
board
board
Payload
board 1
context info 1
Demand context
info
context info 2
Download context
info
context
info 1
SAU
Control
board 3
board 3
repl 2
Payload
board 2
context
info 2
Control board:
Continuous Subscriber (context
info) replication between control
boards. All boards have the same
CPU load!
Payload:
At loss of payload processor:
Context info is downloaded from the
control board to the other remaining
payload boards which will continue
the session.
AP2
R1
AP3
AP4
O1
O2
R3
O3
R1
R2
AP2
O1
AP3
AP4
O1
O2
O3
O2
O3
AP2
O1
R1
AP3
AP4
O1
O2
R2
O3
O3
O2
R3
New replicas are created for all the newly converted (activated)
originals.
AP2
AP3
AP4
CM restart is replaced by
a DP takeover procedure
MS Context
PDP context
SMS context
Charging context
DP1
DP2
DP3
Router
DP4
AP2
AP3
AP4
CM restart is replaced by
a DP takeover procedure
MS Context
PDP context
SMS context
Charging context
DP1
DP2
DP3
DP4
PM failure payload
DP
Router
AP2
AP3
AP4
CM restart is replaced by
a DP takeover procedure
MS Context
PPDP context
SMS context
Charging context
DP1
DP2
DP3
DP4
PM failure payload
DP
Router
AP2
AP3
AP4
CM restart is replaced by
a DP takeover procedure
MS Context
Request for
context to AP
PPDP context
SMS context
Charging context
DP1
DP2
DP3
Router
DP4
AP2
AP3
AP4
CM restart is replaced by
a DP takeover procedure
MS Context
PPDP context
Download of context
on demand
DP1
DP2
DP3
Router
DP4
SMS context
Charging context
Restart Summary
Failure Type
PIU
Result
Escalation
HW
Active NCB
HW
Passive NCB
HW
AP Takeover + PM Restart
HW
DP with payload
DP Takeover + PM Restart
HW
PM Restart
No Escalation - Continues PM
restarts until card is replaced.
SW
Active NCB
SW
DP Takeover + PM Restart
SW
PM Restart
Multiple PM
restarts
Large Restart
SGSN-MMME
Troubleshooting
Support Information
Objectives
Upon the completion of this chapter, the student will
be able to:
Explain the fault handling and CSR escalation
Determine if the fault is related to a configuration or
software error
Isolate the fault
Correct the fault if it is a configuration error
Write a CSR, which contains all needed information
for the next support level
General (1/2)
A Customer Service Request (CSR) is a request to get a
solution for a problem or question.
There are three different CSR types:
Consultation, which is a question or request from the customer.
The solution is an answer to the question
Problem, which is the default value of a CSR. The solution is
either a remedy or a restoration
Internal, which is a internally found problem or consultation that
needs to be logged as a CSR. The internal type must be used
when issuing Emergency Correction (EC) requests
General (2/2)
A Trouble Report (TR) is written if the analysis of the
CSR shows that there is a fault in the product or the
documentation. TRs should only be written by second
line support.
An EC request is a CSR, which is written to request an
EC for an already existing TR.
CSR Slogan
The Slogan gives the CSR a meaningful name
The use of Standard Slogans enables GSN PLM to
categorize related CSRs
It is necessary to keep the keywords short, since
SMS has a limit of 40 characters
The following Standard slogan has to be used:
<GSN release> <AC-A/CP level> <description>
Example: S80 Possible number of RNC
CASE DESCRIPTION
Case description:
Problem frequency:
Problem reproduction:
Problem effects:
Network diagram to illustrate
the problem:
Ref. to Alert:
ATTACHMENTS
Type of attachments:
MEASURES
On-site/online support:
Work around:
FACTS
Node name:
Node location:
GSN release:
AC-A/CP level before
installation:
HW platform (e.g. MK level):
System properties:
Loaded ECPs:
PLANNED CHANGES
Planned GSN release:
Planned AC-A/CP level:
Planned HW platform (e.g. MK level):
System properties:
Planned ECPs:
UPGRADE/UPDATE DETAILS
Planned SW installation date:
Upgrade/update procedure:
Remote login details to node:
CASE DESCRIPTION
Case description:
Problem frequency:
Problem reproduction:
Problem effects:
Network diagram to illustrate
the problem:
Ref. to Alert:
ATTACHMENTS
Type of attachments:
Target date for returning the
board:
Attachments
All attachments that are necessary to find a solution to
the CSR should be attached to the CSR tab
Documents
For a CSR that is not reporting a problem but a question
or request, the mandatory log files are not required.
Not more than 50 Mb can be attached to SMS.
Log files and information obtained from traces and
further fault analysis should be attached.
The following compressing programs are accepted:
compressed tar - tar.Z
gzip'd tar - tar.gz
win zip - .zip
fm_event.*. Located in
/tmp/OMS_LOGS/fm_event/~
fm_alarm.*. Located in
/tmp/OMS_LOGS/fm_alarm/~
OMS_SM_Log.*. Located in
/tmp/OMS_LOGS/OMS_SM_Log/~
PDC. Located in
/tmp/DPE_COMMONLOG/PDC/archive/*
isp.log. Located in
/export/Core/log
ss7trace.log. Located in
/export/Core/log/eqmMMsPPp2/