- About this Guide
- Mobility Management Entity Overview
- Mobility Management Entity Configuration
- 128K eNodeB Connections
- A-MSISDN Functionality
- Access Restriction based on Regional Zone Code
- APN Override
- Backup and Recovery of Key KPI Statistics
- Cause Code #66
- Cell Broadcast Center - SBc Interface
- Cell Traffic Trace
- Closed Subscriber Groups
- CSFB and SMS over SGs Interface
- CSFB for 1xRTT
- DDN Throttling
- Default APN for DNS Failure
- eDRX Support on the MME
- Emergency Bearer Services
- Enhanced Congestion Control and Overload Control
- Enhanced Multimedia Priority Service (eMPS)
- Enhanced Event Logging
- Foreign PLMN GUTI Management
- GTP-C Load and Overload Control on MME
- GUTI Re-allocation
- Heuristic and Intelligent Paging
- HSS-based P-CSCF Restoration
- Idle-mode Signaling Reduction
- IMSI Manager Overload Control
- IMSI Manager Scaling on the MME
- Integrity and Confidentiality Algorithms for UE
- IPNE Service
- Limiting the Number of SGWs Tried
- Load Balancing and Rebalancing and VoLTE Offloading
- Local Emergency Numbers List
- Location Services
- MBMS for MME (eMBMS)
- Operator Policy
- Operator Specific QCI
- Operator Policy Selection Based on IMEI-TAC
- Overcharging Protection
- Paging Priority IE Support
- Power Saving Mode (PSM) in UEs
- QoS Profile Support
- S13 Additional IMEI Check
- Selective Authentication
- Session Tracing
- SGW Blacklisting on the MME
- SGSN-MME Combo Optimization
- Single Radio Voice Call Continuity
- SRVCC for 1xRTT
- State-Location Information Retrieval Flag
- TAI-based Routing for 20-bit and 28-bit eNB ID
- Timer-based GBR Bearer Deactivation
- UDPC2 Support for MME/SGSN
- UE Relocation
- VLR Management
- Troubleshooting the MME Service
- Monitor the MME Service
- Engineering Rules
Session
Tracing
Session Tracing allows an operator to trace subscriber activity at various points in the network and at various levels of detail in an EPS network. This chapter provides information on how the MME implements subscriber Session Tracing functionality in the LTE service.
- Feature Description
- How Session Tracing Works
- Session Trace Configuration
- Monitoring and Troubleshooting the Session Trace
Feature Description
The Session Tracing feature provides a 3GPP standards-based subscriber session-level trace function for call debugging and testing new functions and access terminals in an LTE environment.
In general, the Session Trace capability records and forwards all control activity for the monitored subscriber on the monitored interfaces. This is typically all the signaling and authentication/subscriber services messages that flow when a UE connects to the access network.
The session level trace function consists of trace activation followed by triggers. The time between the two events is where the EPC network element buffers the trace activation instructions for the provisioned subscriber in memory using camp-on monitoring. Trace files for active calls are buffered as XML files using non-volatile memory on the local dual redundant hard drives on the chassis. The trace depth defines the granularity of data to be traced. Six levels are defined including maximum, minimum and medium with ability to configure additional levels based on vendor extensions.
The following figure shows a high-level overview of the session-trace functionality and deployment scenario:
All call control activity for active and recorded sessions is sent to an off-line Trace Collection Entity (TCE) using a standards-based XML format over a FTP or secure FTP (SFTP) connection.
Note: In the current release the IPv4 interfaces are used to provide connectivity to the TCE. trace activation is based on IMSI or IMEI.
Supported Functions
This section provides the list of supported functionality of this feature support:
-
Support to trace the control flow through the access network. -
Ability to specify specific functional entities and interfaces where tracing should occur.
-
Scalability and capacity -
Statistics and State Support
-
Session Trace Details
-
Management and Signaling-based activation models
-
Trace Parameter Propagation
-
Trace Scope (EPS Only) - MME: S10, S11, S13, S1-MME, S3, S6A
- S-GW: S4, S5, S8, S11, Gxc
- PDN-GW: S2a, S2b, S2c, S5, S6b, Gx, S8, SGi
-
Trace Depth: Maximum, Minimum, Medium (with or without vendor extension)
-
XML Encoding of Data as per 3GPP standard 3GPP TS 32.422 V8.6.0 (2009-09)
-
Trace Collection Entity (TCE) Support - Active pushing of files to the TCE
- Passive pulling of files by the TCE
-
1 TCE support per context
-
Trace Session Recovery after Failure of Session Manager
Standards Compliance
Support for the following standards and requests for comments (RFCs) have been added with this interface support:
3GPP TS 32.421 V10.5.0: 3rd Generation Partnership Project Technical Specification Group Services and System Aspects Telecommunication management Subscriber and equipment trace: Trace concepts and requirements (Release 10)
3GPP TS 32.422 V10.5.0: 3rd Generation Partnership Project Technical Specification Group Services and System Aspects Telecommunication management Subscriber and equipment trace Trace control and configuration management (Release 10)
3GPP TS 32.423 V10.5.0: 3rd Generation Partnership Project Technical Specification Group Services and System Aspects Telecommunication management Subscriber and equipment trace: Trace data definition and management (Release 10)
How Session Tracing Works
This section describes the various functionality involved in tracing subscriber sessions on EPC nodes.
- Operation
- Network Element (NE)
- Activation
- Start Trigger
- Deactivation
- Stop Trigger
- Data Collection and Reporting
- Network Element Details
Operation
The session trace functionality is separated into two steps - activation and trigger.
Before tracing can begin, it must be activated. Activation is done either via management request or when a UE initiates a signaled connection. After activation, tracing actually begins when it is triggered (defined by a set of trigger events).
Trace Session
A trace session is the time between trace activation and trace de-activation. It defines the state of a trace session, including all user profile configuration, monitoring points, and start/stop triggers. It is uniquely identified by a Trace Reference.
The Trace Reference id is composed of the MCC (3 digits) + the MNC (3 digits) + the trace Id (3 byte octet string).
On a session manager failure, the control activity that have been traced and not written to file will be lost. However, the trace sessions will continue to persist and future signals will be captured as expected.
Trace Recording Session
A trace recording session is a time period in which activity is actually being recorded and traceable data is being forwarded to the TCE. A trace recording session is initiated when a start trigger event occurs and continues until the stop trigger event occurs and is uniquely identified by a Trace Recording Session Reference.
Network Element (NE)
Network elements are the functional component to facilitate subscriber session trace in mobile network.
The term network element refers to a functional component that has standard interfaces in and out of it. It is typically shown as a stand-alone AGW. Examples of NEs are the MME, S-GW, and P-GW.
Currently, subscriber session trace is not supported for co-located network elements in the EPC network.
Activation
Activation of a trace is similar whether it be via the management interface or via a signaling interface. In both cases, a trace session state block is allocated which stores all configuration and state information for the trace session. In addition, a (S)FTP connection to the TCE is established if one does not already exist (if this is the first trace session established, odds are there will not be a (S)FTP connection already established to the TCE).
If the session to be traced is already active, tracing may begin immediately. Otherwise, tracing activity concludes until the start trigger occurs (typically when the subscriber or UE under trace initiates a connection). A failure to activate a trace (due to max exceeded or some other failure reason) results in a notification being sent to the TCE indicating the failure. If the (S)FTP connection is not established with the TCE, the TCE connectivity needs to checked. Nevertheless, the MME continues to send the trace files to the TCE, and tries to establish an (S)FTP connection. The MME provides a storage buffer of size 40 MB to collect the trace files locally.
Management Activation
The Operator can activate a trace session by directly logging in to the NE and enabling the session trace (for command information, see Enabling Subscriber Session Trace on EPC Network Element section below). The NE establishes the trace session and waits for a triggering event to start actively tracing. Depending upon the configuration of the trace session, the trace activation may be propagated to other NEs.
Signaling Activation
With a signaling based activation, the trace session is indicated to the NE across a signaling interface via a trace invocation message. This message can either be piggybacked with an existing bearer setup message (in order to trace all control messages) or by sending a separate trace invocation message (if the user is already active).
Start Trigger
A trace recording session starts upon reception of one of the configured start triggers. Once the start trigger is received, the NE generates a Trace Recording Session Reference (unique to the NE) and begins to collect and forward trace information on the session to the TCE.
List of trigger events are listed in 3GPP standard 3GPP TS 32.422 V8.6.0 (2009-09).
Deactivation
Deactivation of a Trace Session is similar whether it was management or signaling activated. In either case, a deactivation request is received by the NE that contains a valid trace reference results in the de-allocation of the trace session state block and a flushing of any pending trace data. In addition, if this is the last trace session to a particular TCE, the (S)FTP connection to the TCE is released after the last trace file is successfully transferred to the TCE.
Stop Trigger
A trace recording session ends upon the reception of one of the configured stop triggers. Once the stop trigger is received, the NE will terminate the active recording session and attempt to send any pending trace data to the TCE. The list of triggering events can be found in 3GPP standard 3GPP TS 32.422 V8.6.0 (2009-09).
Data Collection and Reporting
Subscriber session trace functionality supports data collection and reporting system to provide historical usage and event analysis.
All data collected by the NE is formatted into standard XML file format and forwarded to the TCE via (S)FTP. The specific format of the data is defined in 3GPP standard 3GPP TS 32.423 V8.2.0 (2009-09)
Trace Depth
The Trace Depth defines what data is to be traced. There are six depths defined: Maximum, Minimum, and Medium all having with and without vendor extension flavors. The maximum level of detail results in the entire control message getting traced and forwarded to the TCE. The medium and minimum define varying subsets of the control messages (specific decoded IEs) to be traced and forwarded. The contents and definition of the medium and minimum trace can be found in 3GPP standard 3GPP TS 32.423 V8.2.0 (2009-09).
Only Maximum Trace Depth is supported in the current release.
Trace Scope
The Trace Scope defines what NEs and what interfaces have the tracing capabilities enabled on them. This is actually a specific list of NE types and interfaces provided in the trace session configuration by the operator (either directly via a management interface or indirectly via a signaling interface).
Network Element Details
Trace functionality for each of the specific network elements supported by this functionality are described in this section.
This section includes the trace monitoring points applicable to them as well as the interfaces over which they can send and/or receive trace configuration.
MME
Interface Name | Remote Device | Trace Signaling (De)Activation RX | Trace Signaling (De)Activation TX |
---|---|---|---|
S1a |
eNodeB |
N |
Y |
S3 |
SGSN |
Y |
Y |
S6a | HSS |
Y |
N |
S10 |
MME |
Y |
Y |
S11 |
S-GW |
N |
Y |
S13 |
EIR |
N |
N |
S-GW
Interface Name | Remote Device | Trace Signaling (De)Activation RX | Trace Signaling (De)Activation TX |
---|---|---|---|
S1-U |
eNodeB |
Y |
N |
S4 |
SGSN |
N |
N |
S5 |
P-GW (Intra-PLMN) |
Y |
N |
S8 |
P-GW (Inter-PLMN) |
N |
N |
S11 |
MME |
Y |
N |
S12 |
RNC |
Y |
N |
Gxc |
Policy Server |
Y |
N |
P-GW
Interface Name | Remote Device | Trace Signaling (De)Activation RX | Trace Signaling (De)Activation TX |
---|---|---|---|
S2abc |
Various NEs |
N |
N |
S5 |
S-GW (Intra-PLMN) |
Y |
N |
S6b |
AAA Server/Proxy |
Y |
N |
S8 |
S-GW (Inter-PLMN) |
N |
N |
Gx |
Policy Server |
Y |
N |
SGi |
IMS |
Y
|
N |
Session Trace Configuration
This section provides a high-level series of steps and the associated configuration examples for configuring the system to enable the Subscriber Session Trace collection and monitoring function on network elements s in LTE/EPC networks.
This section provides the minimum instruction set to enable the Subscriber Session Trace functionality to collect session traces on network elements on EPC networks. Commands that configure additional function for this feature are provided in the Command Line Interface Reference.
These instructions assume that you have already configured the system level configuration as described in the System Administration Guide and specific product Administration Guide.
To configure the system to support subscriber session trace collection and trace file transport on a system:
Step 1 | Enable the subscriber session trace functionality with NE interface and TCE address at the Exec Mode level on an EPC network element by applying the example configurations presented in the Enabling Subscriber Session Trace on EPC Network Element section. |
Step 2 | Configure the network and trace file transportation parameters by applying the example configurations presented in the Trace File Collection Configuration section. |
Step 3 | Save your configuration to flash memory, an external memory device, and/or a network location using the Exec mode command save configuration. For additional information on how to verify and save configuration files, refer to the System Administration Guide and the Command Line Interface Reference. |
Step 4 | Verify the configuration of Subscriber Session Trace related parameters by applying the commands provided in the Verifying Your Configuration section of this chapter. |
Enabling Subscriber Session Trace on EPC Network Element
This section provides the configuration example to enable the subscriber session trace on a system. Enter a command similar to the following in the Exec mode:
session trace subscriber network-element mme template-name template_name { imei imei_id | imsi imsi_id } trace-ref trace_ref_id collection-entity ip_address
- template_name specifies the name of the session trace template. This template must be configured by using the template-session-trace command in the Global Configuration mode.
- imsi imsi_id specifies the International Mobile Subscriber Identification Number for the subscriber.
- imei imei_id specifies the International Mobile Equipment Identification Number for the subscriber.
-
trace-ref trace_ref_id is the configured Trace Id to be used for the present trace collection instance. It is composed of MCC (3 digit)+MNC (3 digit)+Trace Id (3 byte octet string).
-
collection-entity ip_address specifies the IP address of the Trace Collection Entity (TCE) to which the trace file generated will be sent. The IP address must be in IPv4 format.
Configuring a Session Trace Template for the MME
Operators have the option of creating a template for a management trace in configuration mode for the MME. Session traces executed in the Exec mode will use this template. Once created, the template can be associated with different subscribers to trace the interfaces configured in the template.
To activate subscriber session traces for specific IMSI/IMEI, the operator must use the Exec mode session trace subscriber command specifying a pre-configured template and the IMSI/IMEI, trace reference and TCE address.
To configure a template-session-trace, use the following configuration:
configure template-session-trace network-element mme template-name template_name interface { all | s10 | s11 | s13 s1mme | s3 | s6a target-ne { all | enb | pgw | sgwall | sgw } [ target-interface [ all | s1mme | uu | x2 ] } } end end
- Available
interface
options for MME include:
- all: Sets the trace to be performed on all interfaces from the MME.
- s10: Sets the trace to be performed on the S10 interface between the MME and another MME.
- s11: Sets the trace to be performed on the S11 interface between the MME and the S-GW.
- s13: Sets the trace to be performed on the S13 interface between the MME and the EIR.
- s1mme: Sets the trace to be performed on the S1-MME interface between the MME and the eNodeB.
- s3: Sets the trace to be performed on the S3 interface between the MME and an SGSN.
- s6a: Sets the trace to be performed on the S6a interface between the MME and the HSS.
- target-ne initiates tracing towards peer network elements and available options include:
- Available
target-interface specifies the interface for the
selected Network Element for tracing and options for
enb are as
follows:
- all: Identify all interfaces between the MME and eNodeB.
- s1mme: Specifies that the interface where the trace will be performed is the S1-MME interface between the MME and the eNodeB.
- uu: Specifies that the interface where the trace will be performed is the UU interface between the MME and the eNodeB.
- x2: Specifies that the interface where the trace will be performed is the X2 interface between the MME and the eNodeB.
- Available
target-interface
options for
pgw are as
follows:
- all
- gx: Specifies that the interface where the trace will be performed is the Gx interface between the P-GW and the PCRF.
- s2a: Specifies that the interface where the trace will be performed is the S2a interface between the PGW and the HSGW.
- s2b: Specifies that the interface where the trace will be performed is the S2b interface between the PGW and an ePDG.
- s2c: Specifies that the interface where the trace will be performed is the S2c interface between the PGW and a trusted, non-3GPP access device.
- s5: Specifies that the interface where the trace will be performed is the S5 interface between the P-GW and the S-GW.
- s6b: Specifies that the interface where the trace will be performed is the S6b interface between the PGW and the 3GPP AAA server.
- s8: Specifies that the interface where the trace will be performed is the S8b interface between the PGW and the S-GW.
- sgi: Specifies that the interface where the trace will be performed is the SGi interface between the PGW and the PDN.
- Available
target-interface options for
sgw are as
follows:
- all
- gxc: Specifies that the interface where the trace will be performed is the Gx interface between the PGW and the PCRF.
- s11: Specifies that the interface where the trace will be performed is the S11 interface between the MME and the S-GW.
- s4: Specifies that the interface where the trace will be performed is the S4 interface between the S-GW and the SGSN.
- s5: Specifies that the interface where the trace will be performed is the S5 interface between the P-GW and the S-GW.
- s8: Specifies that the interface where the trace will be performed is the S8b interface between the PGW and the S-GW.
Trace File Collection Configuration
This section provides the configuration example to configure the trace fil e collection parameters and protocols to be used to store trace files on TCE through FTP/S-FTP:
configure session trace subscriber network-element { all | ggsn | mme | pgw | sgw } [ collection-timer dur ] [ tce-mode { none | push transport { ftp | sftp } path string username name { encrypted password enc_pw ] | password password } } ] end
Verifying Your Configuration
This section explains how to display and review the configurations after saving them in a .cfg file as described in the System Administration Guide and also to retrieve errors and warnings within an active configuration for a service.
All commands listed here are under Exec mode. Not all commands are available on all platforms.
These instructions are used to verify the Subscriber Session Trace configuration.
Monitoring and Troubleshooting the Session Trace
The following section describes commands available to monitor Session Trace functionality on the MME.
Session Trace Show Command(s) and/or Outputs
- show session trace statistics
- show session trace subscriber network-element trace-ref
- show session trace tce-summary
- show session trace tce-address
show session trace statistics
On running the above mentioned show command, statistics similar to the following are displayed:
- Number of current trace sessions
- Number of total trace sessions
- Total sessions activated
- Number of activation failures
- Number of sessions triggered
- Total messages traced
- Number of current TCE connections
- Total number of TCE connections
- Total number of files uploaded to all TCEs
show session trace subscriber network-element trace-ref
This command shows detailed information about a specific trace, based on the trace-ref value of the session and network element type. It includes activation time, IMSI, start time, number of trace messages, and total number of files created. It also lists the interfaces that this session trace is configured to track.
The following command displays the summary of a Session Trace for a particular Reference Id
show session trace subscriber network-element mme trace-ref
310012012345
Trace Reference: 310012012345 Activation time: Fri Jul 10 16:19:10 2009 IMSI: 0000012345 Actively Tracing: yes Trace Recording Session Reference: 1 Recording start time: Fri Jul 10 16:19:10 2009 Total number of trace recording sessions triggered: 1 Total number of messages traced: 32 Total number of files created: 5 Traced Interfaces: S1mme S6a S11 Trace Triggers: service-request initial-attach ue-disconnect bearer-activation handover Target Network Elements: SGW Target Interfaces S8b S11
show session trace tce-summary
This command provides the IP address and index information for all configured TCEs. The following fields are displayed on executing the above command:
TCE IP Address: Index 1 TCE IP Address: Index 5
show session trace tce-address
This command provides detailed information about a specific TCE, including IP address, start time, and total number of files uploaded.
The following example displays the summary of a Session Trace for a particular Refernence Id
show session trace tce-address 10.172.1.5 tce-index 5
TCE IP Address: 10.172.1.5 Start time: Fri Jul 10 16:19:10 2009 Total number of files uploaded: 12