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.
What changed in its specifications
The latest release-to-release comparison of specifications that define TMGI. Each summary describes the whole specification, not only this term.
Rel-19 brings only minor changes to TS 23.246: 0 clauses changed, with no change attributed to a release feature.
Full comparison in TS 23.246 →Rel-18 adds 5G MBS Phase 2 features such as group message delivery and power-saving support for MBS reception. It also adds NR RedCap UE long eDRX support in RRC_INACTIVE, SEAL data delivery architecture with new reference points, and a new Nnef_MBSGroupMsgDelivery service.
Full comparison in TS 23.247 →Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (13 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Paging with TMGI for multicast services TS 24.501CR3369
- MBS Service Area for MB-SMF selection in TMGI Allocation TS 23.247CR0103
- Associate the MBS service area with the TMGI TS 24.501CR3922
- Providing TMGI to lower layer for paging TS 24.501CR4568
- Resolution of EN related to Error cases related to TMGI management. TS 29.522CR0609
- Simple data types and enumerations for Nmbsmf_TMGI Service TS 29.532CR0002
+ 1 more changes
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 read |
| TS 23.247 vk00 | 5G Multicast and Broadcast Services | Rel-20 read |
| TS 23.280 vk51 | Mission Critical Services Architecture | Rel-20 read |
| TS 23.379 vk40 | Mission Critical Push-to-Talk Architecture | Rel-20 read |
| TS 23.468 vj00 | Group Communication System Enablers for LTE | Rel-19 read |
| TS 23.479 vj00 | MBMS API for Mission Critical Services | Rel-19 read |
| TS 23.768 vc10 | Group Communication System Enablers for LTE | Rel-12 read |
| TR 23.780 ve00 | MBMS for Mission Critical Communication Services | Rel-14 read |
| TS 23.792 vg00 | MBMS API for Mission Critical Services | Rel-16 read |
| TS 23.795 vg10 | V2X Application Architecture Study | Rel-16 read |
| TS 24.008 vk10 | NAS Call, Mobility and Session Procedures | Rel-20 read |
| TS 24.281 vk10 | MCVideo Signalling Control | Rel-20 read |
| TS 24.334 vj00 | ProSe Protocols and Procedures | Rel-19 read |
| TS 24.379 vk10 | MCPTT Call Control Protocol | Rel-20 read |
| TS 24.380 vk10 | MCPTT Media Plane Control Protocols | Rel-20 read |
| TS 24.501 vk10 | 5GS NAS Protocol Specification | Rel-20 read |
| TS 24.575 vj00 | UE Pre-configuration for MBS | Rel-19 read |
| TS 24.578 vj00 | UE policies for A2X services in 5GS | Rel-19 read |
| TS 24.581 vj30 | MCVideo Media Plane Control | Rel-19 read |
| TS 24.587 vj30 | V2X Services Protocols for 5G System | Rel-19 read |
| TS 24.588 vj00 | UE Policies for V2X Services in 5GS | Rel-19 read |
| TS 25.304 vj10 | UE Idle Mode Procedures | Rel-19 read |
| TS 25.367 vj00 | Home NodeB Mobility Procedures | Rel-19 read |
| TS 25.401 vj00 | UTRAN Overall Architecture | Rel-19 read |
| TS 25.413 vj00 | Radio Access Network Application Part (RANAP) | Rel-19 read |
| TS 25.423 vj00 | UTRAN RNSAP Specification | Rel-19 read |
| TR 25.931 vj00 | UTRAN Signalling Procedures Examples | Rel-19 read |
| TS 26.346 vj30 | MBMS User Services Specification | Rel-19 read |
| TS 26.517 vj30 | 5G MBS User Service Protocols | Rel-19 read |
| TS 26.802 vk00 | 5G Media Streaming Multicast Enhancements | Rel-20 read |
| TS 26.804 vk10 | 5G Media Delivery Architecture Extensions | Rel-20 read |
| TS 26.849 vc10 | MBMS Operation on Demand (MooD) | Rel-12 read |
| TS 26.852 ve20 | MBMS user service profiles, APIs and transport enabler study | Rel-14 read |
| TS 26.880 ve00 | MBMS Enhancements for Mission Critical Video | Rel-14 read |
| TR 26.946 vj00 | MBMS User Services Overview | Rel-19 read |
| TR 26.981 vj00 | MBMS Provisioning & Content Ingestion Interface Study | Rel-19 read |
| TS 29.061 vk10 | Packet Domain Interworking Requirements | Rel-20 read |
| TS 29.116 vj00 | REST-based protocol for xMB reference point | Rel-19 read |
| TS 29.244 vk10 | PFCP for Control and User Plane Separation | Rel-20 read |
| TS 29.468 vj00 | MB2 Reference Point Protocol Definition | Rel-19 read |
| TS 29.522 vk10 | NEF Northbound Interface | Rel-20 read |
| TS 29.532 vk00 | Nmbsmf Service Based Interface Specification | Rel-20 read |
| TS 29.549 vk10 | SEAL Service APIs | Rel-20 read |
| TS 29.580 vk00 | MBSF Nmbsf Service-Based Interface | Rel-20 read |
| TS 31.102 vk00 | USIM Application Specification | Rel-20 read |
| TS 32.273 vj00 | MBMS Charging Management | Rel-19 read |
| TS 33.880 vf10 | Security Study for Enhanced Mission Critical Services | Rel-15 read |
| TR 33.883 vi01 | Technical Report on 5G Multicast-Broadcast Services Security | Rel-18 read |
| TS 36.300 vj20 | E-UTRAN Radio Interface Protocol Architecture | Rel-19 read |
| TS 36.579 | 3GPP TR 36.579 | Rel-6 read |
| TS 36.868 vc00 | Study on Group Communication for E-UTRA | Rel-12 read |
| TS 37.579 vi50 | Mission Critical (MC) services | Rel-18 read |
| TS 38.331 vj40 | NR Radio Resource Control (RRC) | Rel-19 read |
| TS 43.246 vj00 | MBMS in GERAN Stage 2 Specification | Rel-19 read |
| TS 48.018 vj00 | BSS-SGSN Interface for GPRS Control | Rel-19 read |