Skip to main content
5G Multicast Broadcast Services (MBS)

Resources

Project roadmap, source repositories, packages and latest releases for the 5G Multicast Broadcast Services Reference Tools. Please refer to the Scope page for context on how these components fit together.

Roadmap

This page tracks the roadmap for the 5G Multicast Broadcast Services (5MBS) reference tools. The work is organised into two workstreams that build on each other: first the 5G Core (5GC) functions (MB-SMF, MB-UPF, AMF and basic multicast support), then the MBS User Services layer (MBSF, MBSTF and the MBS Application Function/Application Server) that runs on top of them.

General Project Roadmap

The Kanban board below tracks the planned and in-progress work for the 5G Multicast Broadcast Services (5MBS) reference tools (5G Core multicast functions and the MBS User Services layer). It is maintained live on GitHub.

Kanban board: Roadmap

Developer Kanban Boards

5MBS: 5G Core functions

Initial implementation of MB-SMF, MB-UPF, AMF and basic multicast support in the 5G Core

5MBS: MBS User Services

Initial implementation of MBSF, MBSTF, MBS AF and MBS AS for supporting media multicast/broadcast. This builds on top of the 5G Core functions indicated above.

Repositories

The following repositories are available. Please refer to the "Scope" section of the different projects for more context.

The diagram below maps the MBS reference tools onto the architecture and links each one to its source repository. Auxiliary repositories are supporting libraries or helper tools rather than primary deliverables, and are marked with an Auxiliary badge.

  • UE with support for MBSsrsRAN_4G_mbsPrivate

    5G-MAG maintains a fork of srsRAN_4G for the development and adaptation of NG-RAN procedures to support other Reference Tools.

    LicenseAGPLv3.0Standards3GPPRuns onAPKAndroidDepends onsrsRAN
  • NG-RAN with support for MBSsrsRAN_Project_mbsPrivate

    5G-MAG maintains a fork of srsRAN_Project for the development and adaptation of NG-RAN procedures to support other Reference Tools.

    LicenseAGPLv3.0Standards3GPPRuns onDockerLinuxDepends onsrsRAN
  • 5G Core with MBS componentsopen5gs_mbsPrivate

    5G-MAG maintains a fork of open5gs for the development and adaptation of 5GC network functions to support other Reference Tools.

    LicenseAGPLv3.0Standards3GPPRuns onDockerLinuxDepends onOpen5GS
  • MBS Functionrt-mbs-function

    Reference Tools: This repository is related to "5G Multicast Broadcast Services"

    License5G-MAG PL v1.0Standards3GPPRuns onCloudLinux
  • MBS Transport Functionrt-mbs-transport-function

    This repository is related to: 5G Multicast Broadcast Services

    License5G-MAG PL v1.0Standards3GPPRuns onCloudLinux
  • MBS Examplesrt-mbs-examplesAuxiliary

    Reference Tools: This repository is related to "5G Multicast Broadcast Services"

    License5G-MAG PL v1.0Standards3GPPRuns onDockerLinux

The forks below are branch-based work-in-progress implementations. They provide a basic MBS-capable radio and core, but some end-to-end functions are not yet complete: in particular, multicast reception on the gNB and UE is still under development, so traffic can be observed leaving the MB-UPF but is not yet received over the air. See the tutorials for what can currently be exercised.

5G UE (with MBS components)

srsRAN_4G (5mbs branch)

This is a branch of srsRAN_4G which contains a basic implementation of an MBS-capable UE.

Additional information:

NG-RAN (with MBS components)

rt-srsRAN_Project (5mbs branch)

This is a branch of srsRAN_Project which contains a basic implementation of an MBS-capable NG-RAN.

Additional information:

5GC (with MBS components)

open5gs/tree/5mbs (5mbs branch)

This is a branch of Open5GS which contains implementations of 5GC NFs related to MBS.

Additional information:

MBS User Services: MBS Function (MBSF)

rt-mbs-function

The MBS Function (MBSF) is the control point of the MBS User Services: an Application Provider uses it to set up MBS User Services and to tell the MB-SMF and the MBSTF what to distribute. This repository provides a 5G MBSF which forms part of the MBS User Services. This Network Function (NF) provides the interface designated as Nmb10 in the 3GPP TS 29.580 specification. See the MBSF Operation & APIs tutorial.

Additional information:

MBS User Services: MBS Transport Function (MBSTF)

rt-mbs-transport-function

The MBS Transport Function (MBSTF) is the data-plane worker of the MBS User Services: it ingests media objects from the Application Provider and packages them into a FLUTE session sent towards the MB-UPF. This repository provides a 5G MBSTF which forms part of the MBS User Services. This NF provides the interfaces designated as Nmb2, Nmb8 and Nmb9 in the 3GPP TS 29.581 V18.5.0 specification. See the MBSTF Testing tutorial.

Additional information:


Auxiliary repositories:

MBS Examples

rt-mbs-examples

This repository contains Docker Compose components to deploy several network functions related to MBS.

Additional information:

Packages

Overview

This page lists the prebuilt container images (published to the GitHub Container Registry, GHCR) that this project provides or uses. Most developers do not pull these individually; the images are deployed together through the Docker Compose setups in the rt-mbs-examples repository. Pull an image directly only if you are building a custom deployment.

5G Core Network Functions (3GPP TS 23.501) based on Open5GS

These are the standard 5G Core (5GC) Network Functions from Open5GS, without MBS-specific changes. They provide the baseline core network that the MBS functions build on.

These packages are compiled from the following repository: open5gs

ComponentsPackage
NRFNRF package
UDMUDM package
PCFPCF package
WebUIWebUI package
BSFBSF package
UDRUDR package
NSSFNSSF package
AUSFAUSF package
SMFSMF package
UPFUPF package
AMFAMF package
SCPSCP package
SEPPSEPP package

Multicast–Broadcast Services (MBS)

Images and docker compose deployments for MBS are located in the following repository: rt-mbs-examples

MBS Core Network Functions (3GPP TS 23.247) based on Open5GS

These are the MBS-capable versions of the core and radio functions (for example the MB-UPF, MB-SMF and an MBS-aware gNB, AMF and UE), used to move multicast and broadcast traffic through the 5G Core and radio.

ComponentsPackage
UPF and MB-UPFUPF and MB-UPF package
Test AF/AS for MBSTest AF/AS for MBS package
SMF and MB-SMFSMF and MB-SMF package
gNB with MBSgNB with MBS package
AMF with MBSAMF with MBS package
UE with MBSUE with MBS package

MBS User Services Network Functions (3GPP TS 26.502)

These are the user service layer functions that package and deliver media content over MBS. The MBS Transport Function (MBSTF) ingests media objects and sends them as a FLUTE session towards the MB-UPF.

ComponentsPackage
MBSTFMBSTF package

Releases

Latest releases across all 5G Multicast Broadcast repositories.

Data updated: 2026-07-28 01:13 UTC