Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Identifier

MID

Message Identifier

MID has more than one meaning in 3GPP. Also: Multi-iDentity.

Identifier →

MID is a unique identifier assigned to a specific message within 3GPP protocols, used for correlation, routing, and ensuring correct processing across network interfaces.

Introduced
R99
Where
Security
Specifications
4 specs
MID Description Purpose What changed Neighbours Specifications

Description

The Message Identifier (MID) is a fundamental field within various 3GPP protocol data units (PDUs). It serves as a unique tag for a specific instance of a message, allowing network entities to unambiguously reference that message throughout its lifecycle. Its primary function is to enable correlation between related messages, such as a request and its corresponding response, especially in asynchronous or multi-step transaction flows. The MID is crucial for maintaining the correct context in complex signaling procedures, preventing misrouting, and ensuring that operations like charging, security context establishment, or session management are applied to the correct message stream.

Architecturally, the MID is embedded within the header or specific information elements of a protocol message. Its value is typically assigned by the originating entity according to rules defined in the relevant specification. The receiving entity uses this identifier to process the message appropriately and, when generating a response, will often include the same MID to link the messages. This mechanism is vital in protocols like the Diameter-based interfaces (e.g., S6a, Gx) for session binding, or in management protocols for command-response pairing.

The role of the MID extends beyond simple correlation. In some contexts, it aids in load balancing and failover scenarios by allowing a network function to identify which session or transaction a message belongs to, even if subsequent messages are routed via a different path or instance. It is a key component for ensuring reliability and traceability in the network, forming part of the foundation for audit trails, debugging, and lawful interception capabilities.

Purpose & Motivation

The Message Identifier was introduced to address the need for unambiguous message handling in increasingly complex and layered telecommunications networks. Prior to its standardization, proprietary or less robust methods for linking related messages could lead to processing errors, especially under high load or in distributed architectures. As 3GPP networks evolved to support packet-switched services, IP-based signaling, and a clear separation between control and user planes, the requirement for a standardized, reliable message correlation mechanism became paramount.

The MID solves the problem of transaction state management across multiple network nodes and interfaces. It ensures that, for example, a Policy and Charging Rules Function (PCRF) can correctly associate a credit control request with a specific user session among millions, or that a Mobility Management Entity (MME) can track the progress of an attach procedure across several message exchanges with a Home Subscriber Server (HSS). Its creation was motivated by the shift towards more stateful, session-oriented protocols in the core network, where maintaining context is essential for service delivery, security, and billing accuracy.

What changed in its specifications

The latest release-to-release comparison of specifications that define MID. Each summary describes the whole specification, not only this term.

TS 23.048Rel-4 → Rel-5

Rel-5 added applet management commands, minimum security level specification, and a security layer relation to Open Platform architecture.

Full comparison in TS 23.048 →
TS 29.333Rel-15 → Rel-16

TS 29.333 Rel-16 adds support for RTCP Delay Budget Information via SDP attribute in IMS resource configuration, and introduces Media Handling Aspects of RAN Delay Budget Reporting in MTSI.

Full comparison in TS 29.333 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

R99 Initial

Introduced as 'Message Identifier' in specifications such as 23.048 (Security) and 43.048 (Lawful Interception). It served as a fundamental field for identifying specific security-related or intercepted messages, establishing the basic principle of message correlation for network procedures.

Defining Specifications

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

SpecificationTitleRelease
TS 23.048 v590 Secured Packets Structure for SMS and UICC Management Rel-5 read
TS 29.333 vj00 MRFC-MRFP Mp Interface Protocol Rel-19 read
TS 31.115 vj00 Secured Packet Structure for UICC Applications Rel-19 read
TS 43.048 v400 SIM Secured Packet Structures Rel-4 read