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

Glossary term · Services

MBMS streaming session

Multimedia Broadcast Multicast Service Streaming Session

Services →

MBMS streaming session is a set of time and protocol parameters that defines the sender and receiver configuration for synchronized and efficient delivery of streaming content to multiple users over MBMS.

Introduced
Rel-8
Where
Services › Codecs
Specifications
5 specs
MBMS streaming session Description Purpose What changed Neighbours Specifications

Description

The MBMS streaming session is a fundamental concept in 3GPP's Multimedia Broadcast Multicast Service (MBMS) architecture, introduced in Release 8. It represents the complete set of parameters—including timing information, protocol configurations, and protocol state—that both the sender (BM-SC) and receiver (UE) must use to correctly stream content. This session abstraction allows the network to manage the delivery of media streams to potentially millions of users simultaneously, ensuring that all receivers can decode and present the content consistently.

From an architectural perspective, the MBMS streaming session is established and controlled by the Broadcast Multicast Service Center (BM-SC), which acts as the entry point for content providers. The BM-SC uses protocols such as RTP (Real-time Transport Protocol) for media delivery and FLUTE (File Delivery over Unidirectional Transport) for file-based streaming. The session parameters are signaled to UEs via the MBMS User Service Discovery/Announcement mechanisms, which are defined in specifications like 26.346. These parameters include the session start and end times, the media codecs and formats, the transport protocols, and any necessary security parameters (e.g., for encryption).

The streaming session operates over an MBMS bearer, which can be either broadcast or multicast. In broadcast mode, all UEs in a geographic area receive the stream; in multicast mode, only UEs that have joined the multicast group receive it. The session state includes information about the bearer, such as the Temporary Mobile Group Identity (TMGI) and the session description. The UE uses this information to tune into the correct bearer and configure its protocol stack to receive and decode the stream.

Key components of the MBMS streaming session include the session description, which is typically an SDP (Session Description Protocol) file, and the associated metadata. The session description is delivered via the announcement channel, often using HTTP or FLUTE. The UE must first discover the service, then acquire the session description, and finally join the session. The session may be updated dynamically (e.g., if the content changes or if there are network conditions requiring adaptation), and such updates are signaled to the UEs.

The MBMS streaming session has evolved over releases, but its core definition has remained stable, reflecting its foundational role. It is used in various applications, including mobile TV, live event broadcasting, and emergency alerts. Its efficiency comes from the fact that the same data is transmitted once over the radio interface and received by many, conserving network resources compared to unicast streaming. The session concept ensures that all receivers are synchronized and that the quality of experience is consistent across the user base.

Purpose & Motivation

The MBMS streaming session exists to provide a standardized framework for delivering streaming media to multiple users simultaneously over cellular networks. Before MBMS, streaming to multiple users required separate unicast connections, which consumed significant radio and core network resources. The streaming session abstraction solves this by defining a common set of parameters that both the network and UEs agree upon, enabling efficient broadcast/multicast delivery. It also ensures interoperability between different vendors' equipment and allows content providers to reach a wide audience with minimal configuration.

Historically, the need for MBMS arose from the limitations of unicast streaming for mass media distribution. Unicast is point-to-point, meaning that if many users want the same content, the network must replicate the data for each user, leading to inefficiency and potential congestion. MBMS, introduced in 3GPP Release 6 and enhanced in Release 8 with the streaming session concept, addresses this by allowing a single transmission to be received by many. The streaming session specifically addresses the challenge of synchronizing and configuring receivers for real-time media, which requires precise timing and protocol settings. It also provides a mechanism for service announcement and discovery, so users can find and join sessions easily.

The streaming session concept also facilitates the integration of MBMS with existing IP-based streaming protocols, such as RTP and RTCP, making it compatible with the broader internet multimedia ecosystem. This allows content providers to use standard tools and formats, reducing the barrier to entry. Furthermore, the session abstraction supports advanced features like encryption and quality-of-service management, ensuring that the streaming experience meets user expectations. Overall, the MBMS streaming session is a key enabler for scalable mobile broadcast services.

What changed in its specifications

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

TS 26.237Rel-10 → Rel-11

Added a suggested presentation offset for synchronized playout and updated the nBookmark XML schema to version 2.

Full comparison in TS 26.237 →
TS 26.346Rel-16 → Rel-17

Added a profiled FLUTE FDT schema with semantics and versioning, plus 5GMS references and requirements, removing old schema clauses. Updated User Service Bundle Description schema versions and added a new unicast announcement FQDN format.

Full comparison in TS 26.346 →

Release Timeline

Evolution Across Releases

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

Rel-8 Initial

Initial definition introduced: 'time, protocols and protocol state (i.e. parameters) which define sender and receiver configuration for the streaming of content.' This established the foundational concept for MBMS streaming sessions, enabling efficient broadcast/multicast of real-time media.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8, with only a minor punctuation change (period added at the end).

Definition carried over unchanged from Rel-13.

Definition carried over unchanged from Rel-13.

Definition carried over unchanged from Rel-13.

Definition carried over unchanged from Rel-13.

Definition carried over unchanged from Rel-13.

Definition carried over unchanged from Rel-13.

Defining Specifications

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

SpecificationTitleRelease
TS 26.237 vj00 IMS for PSS and MBMS Control Rel-19 read
TS 26.346 vj30 MBMS User Services Specification Rel-19 read
TR 26.946 vj00 MBMS User Services Overview Rel-19 read
TR 26.947 vj00 FEC Evaluation for MBMS Enhancement Rel-19 read
TS 33.246 vj00 MBMS Security Specification Rel-19 read