MSU

Message Signalling Unit

Core Network →
Introduced in Rel-8

MSU is the fundamental data unit in SS7 signalling that carries information for call control, mobility management, and services between network nodes in legacy and interworking 3GPP systems.

Category
Core Network
Introduced
Rel-8
Where
Core Network › 5G Core
Specifications
2 specs
MSU Description Purpose Related Classification Detected Changes Specifications

Description

A Message Signalling Unit (MSU) is the primary packet-like structure used to convey signalling messages within the SS7 (Signalling System No. 7) protocol suite, which forms the backbone of traditional telecommunication signalling. In 3GPP specifications, particularly those dealing with legacy core network interworking (e.g., TS 29.163 on interworking between SIP and ISUP) and charging (e.g., TS 32.407), the MSU is a critical concept. An MSU is composed of several distinct fields: a Flag sequence for delineation, a Checksum for error detection, a Length Indicator, Service Information Octet (SIO), and the core Signalling Information Field (SIF) which contains the actual protocol message, such as an ISUP (ISDN User Part) message for call setup or a MAP (Mobile Application Part) message for location updating.

The architecture of SS7 signalling involves Signalling Points (SPs) interconnected via Signalling Links. MSUs are transmitted over these links by the Message Transfer Part (MTP) Level 2, which handles error detection and correction through retransmission. The MTP Level 3 provides routing functions, using the Routing Label within the SIF to direct the MSU from its Origin Point Code (OPC) to its Destination Point Code (DPC). The Service Information Octet indicates the type of user part (e.g., ISUP, SCCP, TUP) contained within, allowing the receiving node to pass the payload to the correct higher-layer protocol entity for processing.

In a 3GPP mobile network context, MSUs are essential for all circuit-switched services in 2G (GSM) and 3G (UMTS) cores. They carry MAP messages between the MSC, HLR, and VLR for mobility management (e.g., location updates, handovers) and subscriber data retrieval. They also carry CAP (CAMEL Application Part) messages for intelligent network services. Even as networks evolve to all-IP cores with Diameter and HTTP/2, understanding MSUs remains vital for interworking functions (IWF) that translate between SS7-based legacy networks and IP-based NFs (Network Functions). The reliable, connection-oriented nature of MSU transport via MTP is what enabled robust global telephony services for decades.

Purpose & Motivation

The Message Signalling Unit exists as the fundamental carrier of signalling information in the SS7 protocol stack, which was created to provide out-of-band signalling for the global Public Switched Telephone Network (PSTN). Before SS7, signalling was often in-band (using the same channel as voice), which was inefficient, slow, and prone to fraud. SS7 introduced a separate, high-reliability packet-switched network dedicated solely to signalling, with the MSU as its atomic data unit. This separation allowed for faster call setup, advanced services (like call forwarding), and more efficient use of voice circuits.

In the context of 3GPP mobile networks (GSM, UMTS), the purpose of the MSU was to adapt the proven SS7 signalling paradigm for mobile-specific needs. It solved the problem of how to perform complex mobility management (tracking a subscriber as they move), call routing to a mobile device, and integration with intelligent network services for prepaid or roaming. The MSU provided a standardized, reliable container for mobile application protocols like MAP and CAP, ensuring interoperability between network elements from different vendors across international borders. Its robust error-checking and delivery mechanisms were critical for maintaining service continuity and billing accuracy.

The continued reference to MSUs in later 3GPP releases (e.g., for interworking specifications) highlights the need to bridge legacy circuit-switched networks with new IP-based cores. As operators transition to LTE and 5G, they must often maintain connectivity to older 2G/3G networks and the PSTN. Therefore, understanding and handling MSUs is essential for functions like the Media Gateway Control Function (MGCF) which converts SIP signalling to/from ISUP messages carried within MSUs. The MSU represents a cornerstone of traditional telecom engineering that modern architectures must interface with during network evolution.

Classification

Part ofSS7
Related approachesMTPISUP

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (9 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-8, normative work from Rel-15.

Rel-15 5 changes

In Release 15, the MSU function was updated to enhance ISUP interworking by refining the handling of the Connected Subaddress Information Element in the CON message and updating the references for the ISUP location parameter, including the specific parameter related to Q.850 cause codes. These changes ensured more precise signalling alignment between SIP-based IMS networks and legacy ISUP-based circuit-switched networks.

  • Interwork of Connected subaddress IE carried in ISUP CON message TS 29.163CR1026
  • Reference Update for the ISUP location parameter TS 29.163CR1018
  • Reference Update for the ISUP location parameter TS 29.163CR1020
  • Reference Update for the ISUP location parameter TS 29.163CR1023
  • Reference Update for the ISUP Q.850 location parameter TS 29.163CR1044
Rel-16 4 changes

In Release 16, the MSU function was enhanced with specific updates to its interworking procedures with legacy ISUP networks. These included a correction for the encoding of the INFO message used in overlap signalling and defined the mapping of the SIP History-Info header field to the ISUP Original Called Number parameter. Furthermore, the release updated the normative references for the ISUP Cause Location Parameter used within SIP Reason headers.

  • Correction for the encoding of the INFO message for overlap signalling using the in-dialog method TS 29.163CR1054
  • Reference Update for the ISUP Cause Location Parameter Draft TS 29.163CR1057
  • Reference Update for the ISUP Cause Location Parameter Draft TS 29.163CR1061
  • Mapping of History-Info header field to ISUP Original called number TS 29.163CR1069

Explore further

Broader topics and technologies where MSU plays a role.

Defining Specifications

3GPP specifications that define or reference MSU, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 29.163 vj00 Interworking between 3GPP IM CN and CS networks Rel-19
TS 32.407 vj00 PM; CN CS Domain; UMTS/GSM measurements Rel-19