You are on page 1of 11

Signaling Analysis

Huawei Technologies Co., LTD

All rights reserved

Release history
Date

Version

Description

Author

2013-11-19

V1.00

Draft

Ahmed Awwad

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

A. Abstract

In (3GPP) specifications, all standard interfaces for an eNodeB code and decode
messages based on Abstract Syntax Notation (ASN). With ASN, the messages traced
over a standard interface are coded by an eNodeB, an evolved packet core (EPC), or
user equipment (UE). Then, the data link layer (DLL) for a specific interface is used to
decode and resolve the messages. The following describes Abstract Syntax Notation
One (ASN.1).

B. Background

ASN1, also called ASN, is a standard notation that applies to various protocols. As an
advanced language, ASN1 describes different structures and rules for representing,
coding, and decoding data. Before ASN1 is used, the meaning of each bit or byte in a
message must be specified for a message during protocol defining. ASN1 simplifies
protocol defining and ensures the successful communication between data coding
languages or between environment conditions from different equipment
manufacturers.
Compared with ASN1, the S1, X2, and Uu interfaces use different coding modes. As
ground interfaces, the S1and X2 interfaces have sufficient signaling transmission
resources and use aligned coding mode. As an air interface, the Uu interface has few
signaling transmission resources and uses unaligned coding mode.
C. Contenets

1 Overview of Signaling Analysis.................................................................................... 1


1.1 ASN1................................................................................................................ 1
1.2 Analysis on Protocol Signaling over the S1 or X2 Interface.............................2
1.3 Analysis on Protocol Signaling over the Uu Interface......................................2
2 Access Signaling Analysis............................................................................................ 4
2.1 Attach Process................................................................................................. 4
2.1.1 Signaling Involved in the Attach Process..................................................4
2.1.2 A Message Instance for the Attach Process..............................................6
2.1.3 Description of Important Messages..........................................................6

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

ii

eRAN2.2
Signaling Analysis Instances

0Access Signaling Analysis

ASN1
In (3GPP) specifications, all standard interfaces for an eNodeB code and decode messages based
on Abstract Syntax Notation (ASN). With ASN, the messages traced over a standard interface are
coded by an eNodeB, an evolved packet core (EPC), or user equipment (UE). Then, the data link
layer (DLL) for a specific interface is used to decode and resolve the messages. The following
describes Abstract Syntax Notation One (ASN.1).
ASN1, also called ASN, is a standard notation that applies to various protocols. As an advanced
language, ASN1 describes different structures and rules for representing, coding, and decoding
data. Before ASN1 is used, the meaning of each bit or byte in a message must be specified for a
message during protocol defining. ASN1 simplifies protocol defining and ensures the successful
communication between data coding languages or between environment conditions from different
equipment manufacturers.
Compared with ASN1, the S1, X2, and Uu interfaces use different coding modes. As ground
interfaces, the S1and X2 interfaces have sufficient signaling transmission resources and use
aligned coding mode. As an air interface, the Uu interface has few signaling transmission
resources and uses unaligned coding mode.

Analysis on Protocol Signaling over the S1 or X2 Interface

Most information elements (IEs) in the messages traced over the S1 or X2 interface contain
identities (IDs) that are unique within a protocol. Each ID represents an IE. Each IE with an ID is
coded with a length during coding. If the decoding end cannot identify the ID due to an earlier
protocol version, it ignores the IE and starts to decode the next IE. In this way, protocols in different
versions are compatible with each other. The importance is a crucial attribute for each IE or
message. The value reject for this attribute indicates that the IE or message is important. If the IE
Huawei Proprietary and Confidential
Copyright Huawei Technologies Co.,
Ltd.

eRAN2.2
Signaling Analysis Instances

0Access Signaling Analysis

or message cannot be identified or the decoding fails, the signaling procedure or the message
processing procedure stops.

Analysis on Protocol Signaling over the Uu Interface

Messages traced over the Uu interface do not have an ID. Therefore, an IE is added to the end of
each message during the update of a protocol to ensure the protocol compatibility over the Uu
interface. A decoder in an earlier version stops decoding after it considers that it has decoded the
end of a message. In fact, the ending point may not be the end of the message. A decoder in a
later version continues decoding the message after it considers that it has decoded the end of the
message.
IEs in the messages traced over the Uu interface are sorted in an unaligned sequence.
The first byte in each message traced over the Uu interface is added by the eNodeB tracing
module. The reason is as follows:
Huawei Proprietary and Confidential
Copyright Huawei Technologies Co.,
Ltd.

eRAN2.2
Signaling Analysis Instances

0Access Signaling Analysis

The messages are grouped based on the type of the channels on which the messages are
transmitted, and do not contain information about channels. Without the channel information, the
decoding module for an eNodeB and UEs can identify messages from different channels and
decode messages.
The tracing resolution tool cannot identify the messages from different channels. Therefore, the
eNodeB tracing module adds a byte head to each message to provide instructions for the tracing
resolution tool to correctly resolve messages.

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

Internal use

Access Signaling Analysis

Attach Process
Signaling Involved in the Attach Process
Error: Reference source not found shows the messages related to the calling party during the
Attach process.

A Message Instance for the Attach Process


Message instance related to the calling party during the Attach process

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

Internal use

Description of Important Messages


S1AP_INITIAL_UE_MSG
A UE transmits an S1AP_INITIAL_UE_MSG message to the EPC. The message contains an
Attach Nas message requesting context setup on the EPC.
S1AP_INITIAL_UE_MSG

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

Internal use

Important information in different IEs in the message is as follows:


NAS PDU: Indicates the type of an NAS message.
Tracking area identifier (TAI): Contains the tracking area code (TAC) and public land mobile
network (PLMN). The TAC and PLMN must be the same as those on the EPC. Otherwise, UEs
cannot enter the network.
Radio resource control (RRC) establishment cause: Indicates the reason why UEs initiate RRC
establishment.

S1AP_INITIAL_CONTEXT_SETUP_REQ
The EPC transmits an S1AP_INITIAL_CONTEXT_SETUP_REQ message to an eNodeB to
instruct the eNodeB to allocate resources to UEs for data bearer setup.

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

Internal use
S1AP_INITIAL_CONTEXT_SETUP_REQ

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

Internal use

Important information in different IEs in the message is as follows:


UE AMBR: Indicates the maximum bandwidth that UEs have registered in the EPC.
QoS class identifier (QCI): Indicates requirements for the transmission quality of a bearer. The
QCI with a value of 1 to 9 is a standard QCI defined in the protocol, and the QCI with other
values are defined by operators. QoS is short for quality of service.
Transport layer address: Indicates the peer Internet Protocol (IP) address for a user-plane
bearer. The address must be converted into an actual IP address. If an eNodeB is not
configured with the route or IP path corresponding to the IP address, bearer setup fails.
NAS-PDU: Indicates whether an NAS message is encrypted. The value security-protectedand-ciphered-NAS-message indicates that the NAS message is encrypted, and the eNodeB
message resolution tool cannot obtain the content in the NAS message.
UE security capability: Indicates the UE security capability. An eNodeB chooses an algorithm for
the security mode based on its supported algorithms and the UE security capability. Generally,
the UE security algorithm is the same as the integrity protection algorithm.

S1AP_INITIAL_CONTEXT_SETUP_RSP
The eNodeB transmits an S1AP_INITIAL_CONTEXT_SETUP_RSP message to the EPC for
bearer setup acknowledgement.

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

Internal use
S1AP_INITIAL_CONTEXT_SETUP_RSP

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co.,
Ltd.

You might also like