Description
The Temporary Multicast Group Identifier (TMGI) is a critical identifier within the 3GPP Multimedia Broadcast Multicast Service (MBMS) architecture. It uniquely identifies a specific MBMS session within a PLMN (Public Land Mobile Network) or across PLMNs. A TMGI is not a permanent address but is temporarily assigned for the duration of a specific MBMS service session. Its structure, defined in 3GPP TS 23.003, typically includes a Mobile Country Code (MCC), a Mobile Network Code (MNC), and a service-specific group ID, allowing for global or network-specific uniqueness.
The TMGI's primary function is to act as a handle for the entire MBMS service delivery chain. Service announcement procedures, which inform User Equipment (UE) about available MBMS content, include the TMGI. When a UE wishes to receive a service, it uses the TMGI to initiate a join procedure towards the network, indicating its interest in the specific multicast group. Within the core network, the BM-SC (Broadcast Multicast Service Center) allocates the TMGI and uses it to identify the bearer and session towards the access network. In the radio access network (RAN), the TMGI is used to identify the common radio resources (like an MBMS Point-to-Multipoint Control Channel) allocated for that session, enabling multiple UEs to efficiently receive the same data stream.
From a protocol perspective, the TMGI is carried in multiple layers. It appears in NAS (Non-Access Stratum) signaling messages for session management, in RRC (Radio Resource Control) messages for multicast group management in the RAN, and is integral to the IP multicast addressing scheme used for the data plane. The network uses the TMGI to map the MBMS service to a specific IP multicast address and port combination for data distribution. This end-to-end binding ensures that from the service originator (BM-SC) to the receiving UE, all network elements can correctly identify and process the data flow associated with a particular broadcast or multicast session.
Purpose & Motivation
The TMGI was created to solve the fundamental problem of identifying and managing multicast sessions in a cellular environment. Unlike unicast, where a connection is unique to a single UE, multicast involves delivering the same content to potentially millions of devices. A unique, session-specific identifier was needed to allow UEs to signal their interest (join/leave), for the network to allocate shared resources efficiently, and to distinguish between multiple concurrent MBMS services.
It addresses the limitations of using only IP multicast addresses for this purpose in a mobile context. An IP multicast group address alone does not contain the necessary network routing context (e.g., home network) and is not ideal for signaling in mobile-specific control planes. The TMGI provides a structured, mobile-network-friendly identifier that incorporates PLMN identity, enabling network-based service discovery, access control, and roaming support. Its creation was motivated by the introduction of MBMS in Release 6, which aimed to enable efficient mass content delivery (like mobile TV) over 3GPP networks, requiring a robust session management and identification mechanism tailored for cellular architectures.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (7 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Explore further
Broader topics and technologies where TMGI plays a role.
Defining Specifications
3GPP specifications that define or reference TMGI, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.246 vj00 | MBMS Bearer Service Stage 2 Description | Rel-19 |
| TS 23.247 vj30 | 5G Multicast/Broadcast Service Architecture | Rel-19 |
| TS 23.280 vk40 | Mission Critical Services Common Functional Architecture | Rel-20 |
| TS 23.379 vk30 | Mission Critical Push to Talk (MCPTT) Service | Rel-20 |
| TS 23.468 vj00 | Group Communication System Enablers for LTE | Rel-19 |
| TS 23.479 vj00 | MBMS API for Mission Critical Services | Rel-19 |
| TS 23.768 vc10 | Group Communication System Enablers for LTE | Rel-12 |
| TR 23.780 ve00 | MBMS for Mission Critical Communication Services | Rel-14 |
| TS 23.792 vg00 | MBMS API for Mission Critical Services | Rel-16 |
| TS 23.795 vg10 | V2X Application Architecture Study | Rel-16 |
| TS 24.008 vk00 | Mobile radio interface layer 3 specification | Rel-20 |
| TS 24.281 vk00 | MCVideo Signalling Control Specification | Rel-20 |
| TS 24.334 vj00 | ProSe Protocols and Procedures | Rel-19 |
| TS 24.379 vk00 | Mission Critical Push To Talk (MCPTT) Protocol Specification | Rel-20 |
| TS 24.380 vk00 | MCPTT Media Plane Control Protocols | Rel-20 |
| TS 24.501 vk00 | 5G System (5GS) Non-Access Stratum (NAS) Protocol | Rel-20 |
| TS 24.575 vj00 | UE Pre-configuration for MBS | Rel-19 |
| TS 24.578 vj00 | UE policies for A2X services in 5GS | Rel-19 |
| TS 24.581 vj20 | MCVideo Media Plane Control and Transmission | Rel-19 |
| TS 24.587 vj30 | V2X Services Protocols for 5G System | Rel-19 |
| TS 24.588 vj00 | UE Policies for V2X Services in 5GS | Rel-19 |
| TS 25.304 vj10 | UE Idle Mode Procedures | Rel-19 |
| TS 25.367 vj00 | Home NodeB Mobility Procedures | Rel-19 |
| TS 25.401 vj00 | UTRAN Overall Architecture | Rel-19 |
| TS 25.413 vj00 | Radio Access Network Application Part (RANAP) | Rel-19 |
| TS 25.423 vj00 | UTRAN RNSAP Specification | Rel-19 |
| TR 25.931 vj00 | UTRAN Signalling Procedures Examples | Rel-19 |
| TS 26.346 vj30 | MBMS User Services Specification | Rel-19 |
| TS 26.517 vj20 | 5G Multicast-Broadcast User Services Protocols | Rel-19 |
| TS 26.802 vk00 | 5G Media Streaming Multicast Enhancements | Rel-20 |
| TS 26.804 vk00 | 5G Media Streaming Architecture Extensions | Rel-20 |
| TS 26.849 vc10 | MBMS Operation on Demand (MooD) | Rel-12 |
| TS 26.852 ve20 | MBMS user service profiles, APIs and transport enabler study | Rel-14 |
| TS 26.880 ve00 | MBMS Enhancements for Mission Critical Video | Rel-14 |
| TR 26.946 vj00 | MBMS User Services Overview | Rel-19 |
| TR 26.981 vj00 | MBMS Provisioning & Content Ingestion Interface Study | Rel-19 |
| TS 29.061 vk00 | PLMN-PDN/PLMN Interworking for Packet Domain | Rel-20 |
| TS 29.116 vj00 | REST-based protocol for xMB reference point | Rel-19 |
| TS 29.244 vk00 | Packet Forwarding Control Protocol (PFCP) Specification | Rel-20 |
| TS 29.468 vj00 | MB2 Reference Point Protocol Definition | Rel-19 |
| TS 29.522 vk00 | NEF Northbound Interface Specification | Rel-20 |
| TS 29.532 vk00 | Nmbsmf Service Based Interface Specification | Rel-20 |
| TS 29.549 vk01 | SEAL Services APIs | Rel-20 |
| TS 29.580 vj60 | 3GPP Specification for Nmbsf Service Based Interface | Rel-19 |
| TS 31.102 vj50 | USIM Application for 3GPP Telecom Networks | Rel-19 |
| TS 32.273 vj00 | MBMS Charging Management | Rel-19 |
| TS 33.880 vf10 | Security Study for Enhanced Mission Critical Services | Rel-15 |
| TR 33.883 vi01 | Technical Report on 5G Multicast-Broadcast Services Security | Rel-18 |
| TS 36.300 vj20 | E-UTRAN Radio Interface Protocol Architecture | Rel-19 |
| TS 36.579 | 3GPP TR 36.579 | Rel-6 |
| TS 36.868 vc00 | Study on Group Communication for E-UTRA | Rel-12 |
| TS 37.579 vi50 | Mission Critical (MC) services | Rel-18 |
| TS 38.331 vj30 | NR Radio Resource Control Protocol Specification | Rel-19 |
| TS 43.246 vj00 | MBMS in GERAN Stage 2 Specification | Rel-19 |
| TS 48.018 vj00 | BSS-SGSN Interface for GPRS Control | Rel-19 |