M3UA

SS7 MTP3 – User Adaptation Layer

Protocol
Introduced in Rel-4
M3UA is a SIGTRAN adaptation layer that enables SS7 MTP3 signaling messages to be transported over IP networks to IP-based application servers. It allows telephony applications like ISUP or SCCP to run over IP, separating signaling from legacy TDM infrastructure. This is key for modern softswitch and IMS architectures.

Description

M3UA (SS7 MTP3 – User Adaptation Layer) is a core protocol within the IETF SIGTRAN suite, adopted by 3GPP, that adapts Signaling System No. 7 (SS7) Message Transfer Part Level 3 (MTP3) for transport over IP networks. It enables communication between traditional SS7 network elements, such as Signaling Transfer Points (STPs), and IP-based Application Servers (ASs), like softswitches or IP Multimedia Subsystem (IMS) nodes. Architecturally, M3UA operates in a client-server model where a Signaling Gateway (SG) with M3UA functionality interworks with an IP-based Application Server (AS). The SG terminates SS7 MTP3 links from the legacy network, encapsulates MTP3 messages (and their embedded user parts like ISUP or SCCP) into M3UA packets, and transports them over Stream Control Transmission Protocol (SCTP) associations to the AS.

How M3UA works involves several layers and procedures. At the SG, the M3UA layer receives MTP3 messages, including Message Signal Units (MSUs) containing ISUP, TUP, or SCCP payloads. It strips off the MTP3 routing label and adds an M3UA header that contains information such as the Protocol Data Unit (PDU) type, network appearance, and routing context. This encapsulated packet is then passed to SCTP for reliable transmission over IP to one or more ASs. At the AS, the M3UA layer decapsulates the packet, reconstructs the MTP3 delivery information, and presents the message to the upper-layer application (e.g., an ISUP stack) as if it arrived via a traditional MTP3 interface. M3UA also manages the status of SS7 destinations and routes through ASP (Application Server Process) state management, including ASP Up/Down and ASP Active/Inactive procedures, to control traffic flow and provide redundancy.

Key components include the Signaling Gateway (SG), Application Server (AS), and the M3UA layer itself with its various message types: Transfer messages for payload, SS7 Signaling Network Management (SSNM) messages for route status, and ASP State Maintenance messages. Its role in the network is fundamental in next-generation architectures, enabling the separation of call control and service logic from legacy circuit-switched trunks. It is extensively used in Voice over IP (VoIP) networks, IMS for transporting ISUP signaling over IP (e.g., in MGCF), and in 4G/5G core networks for certain interworking scenarios, providing scalability, flexibility, and cost savings compared to TDM-based signaling.

Purpose & Motivation

M3UA was developed to facilitate the evolution of telephony networks from circuit-switched TDM infrastructures to packet-switched IP networks. Historically, SS7 signaling for call control (ISUP) and database services (SCCP/TCAP) relied entirely on MTP3 over TDM physical links (MTP1/MTP2). This architecture was rigid, expensive to scale, and incompatible with emerging IP-based service platforms like softswitches and application servers. The limitation was the inability for IP-based applications to directly interact with the SS7 signaling network without costly and complex gateways that performed protocol conversion at higher layers.

The primary problem M3UA solves is enabling seamless transport of MTP3-user part signaling (e.g., ISUP, SCCP) over IP to distributed application servers, thereby decoupling service logic from the physical signaling links. It allows network operators to deploy IP-based call control elements that can send and receive standard SS7 messages without requiring a full SS7 stack with MTP2 hardware. This supports architectures where signaling gateways concentrate SS7 links and forward signaling traffic over IP to multiple, geographically dispersed application servers, improving resource utilization and enabling new service deployment models.

Its creation was driven by the IETF SIGTRAN working group's goal to define a complete set of adaptation layers for SS7 over IP. M3UA specifically addresses the "backhaul" scenario where the application (the user of MTP3) is remote from the SS7 network. This was motivated by the rise of VoIP and the need for standardized, interoperable ways to integrate IP telephony with the global PSTN/PLMN. In 3GPP, it became essential for IMS and later generation core networks to interwork with legacy circuit-switched networks, ensuring service continuity during migration to all-IP cores.

Key Features

  • Transports SS7 MTP3 signaling messages (ISUP, SCCP) over IP networks
  • Uses SCTP for reliable, connection-oriented transport with multi-homing
  • Supports signaling network management (SSNM) for route availability and congestion
  • Enables ASP redundancy and load sharing for high availability
  • Facilitates separation of signaling gateway and application server functions
  • Allows scalable, distributed architecture for telephony services over IP

Evolution Across Releases

Rel-4 Initial

Initially adopted in 3GPP Release 4 for core network signaling interworking, particularly in the IP Multimedia Subsystem (IMS) and Media Gateway Control Function (MGCF). The architecture defined the use of M3UA to transport ISUP signaling between MGCF and legacy SS7 networks over IP, enabling VoIP/IMS networks to interoperate with circuit-switched networks.

Defining Specifications

SpecificationTitle
TS 25.410 3GPP TS 25.410
TS 25.412 3GPP TS 25.412
TS 25.422 3GPP TS 25.422
TS 25.426 3GPP TS 25.426
TS 25.450 3GPP TS 25.450
TS 25.452 3GPP TS 25.452
TS 29.163 3GPP TS 29.163
TS 29.202 3GPP TS 29.202
TS 29.205 3GPP TS 29.205
TS 29.232 3GPP TS 29.232