Under Development

This page contains information such as the specifications within the scope of the tools, high-level architecture, APIs under implementation,…

Specifications

Visit the Standards repository for more details on the specifications within the scope of the tools.

High-level architecture

  • Check here to access the repositories for 5G Downlink Media Streaming
  • Check here to access the repositories for 3GPP RAN and Core Platforms

  • Check here to access the repositories for 5G Downlink Media Streaming
  • Check here to access the repositories for 3GPP RAN and Core Platforms
  • Check here the repositories for UE Data Collection, Reporting and Event Exposure

  • Check here to access the repositories for 5G Downlink Media Streaming
  • Check here to access the repositories for 3GPP RAN and Core Platforms
  • Check here the repositories for 5G Broadcast

5GMS Application Function Supported Features

The release versions of the 5GMSd Application Function support differing sets of interfaces, as described by the different versions of the 3GPP specifications, and differing levels of feature support for those interfaces. The page attempts to capture the feature sets and specification versions for each release, starting with the most recent release or upcoming releases.

Key

Where a feature of the specifications is supported the entry will be marked with ☑, where it is being worked on and slated for the next release the feature will be marked with ✎ and where it is unimplemented in that version the feature will be marked with ☐.

Interface reference pointSpecifications & VersionsProtocolsFeatures
M1 (server)
  • TS 26.501 v17.6.0
  • TS 26.512 v17.6.0
  • ☑ HTTP/1.1
  • ☐ HTTP/2.0
  • ☑ HTTP/1.1 over SSL/TLS
  • ☐ HTTP/2.0 over SSL/TLS
  • ☑ Content Hosting Provisioning
  • ☑ Content Protocols Discovery
  • ☑ Provisioning Sessions
  • ☑ Server Certificates Provisioning
  • ☑ Consumption Reporting Provisioning
  • ☐ Content Preparation Templates Provisioning
  • ☐ Edge Resources Provisioning
  • ☐ Event Data Processing Provisioning
  • ☑ Metrics Reporting Provisioning
  • ☑ Policy Templates Provisioning
M3 (client)
  • 5G-MAG prototype
  • ☑ HTTP/1.1
  • ☑ HTTP/2.0
  • ☑ HTTP/1.1 over SSL/TLS
  • ☑ HTTP/2.0 over SSL/TLS
  • ☑ Content Hosting Provisioning
  • ☑ Server Certificates Provisioning
M5 (server)
  • TS 26.501 v17.6.0
  • TS 26.512 v17.6.0
  • ☑ HTTP/1.1
  • ☐ HTTP/2.0
  • ☑ HTTP/1.1 over SSL/TLS
  • ☐ HTTP/2.0 over SSL/TLS
  • ☑ Service Access Information
  • ☑ Consumption Reporting
  • ☑ Dynamic Policies
      Service Data Flow Description Methods:
    • ☐ 2 Tuple
    • ☑ 5 Tuple
    • ☐ ToS
    • ☐ Flow Label
    • ☐ Domain Name
  • ☑ Metrics Reporting
  • ☑ Network Assistance
    • ☐ Throughput Estimation
    • ☑ Delivery Boost
N5 (Npcf client/server)
  • TS 29.514 v17.8.0
  • ☑ HTTP/2.0
  • ☑ HTTP/2.0 over SSL/TLS
  • ☑ Policy Authorization
  • ☑ Policy Authorization Notifications
N33 (client)
  • TS 29.591 v17.9.0
  • ☐ HTTP/2.0
  • ☐ HTTP/2.0 over SSL/TLS
  • ☐ Event Exposure
R4 (server)
  • TS 26.512 v17.6.0
  • ☐ HTTP/1.1
  • ☐ HTTP/2.0
  • ☐ HTTP/1.1 over SSL/TLS
  • ☐ HTTP/2.0 over SSL/TLS
  • ☐ Media Streaming Access
R5/R6 (client/server)
  • TS 26.512 v17.6.0
  • TS 29.517 v17.9.0
  • ☐ HTTP/1.1
  • ☐ HTTP/2.0
  • ☐ HTTP/1.1 over SSL/TLS
  • ☐ HTTP/2.0 over SSL/TLS
  • ☐ Media Streaming QoE Event
  • ☐ Media Streaming Consumption Event
  • ☐ Media Streaming Network Assistance Invocation Event
  • ☐ Media Streaming Dynamic Policy Invocation Event
  • ☐ Media Streaming Access Event
  • ☐ Event Subscription
Nbsf (client)
  • TS 29.513 v17.10.0
  • TS 29.521 v17.8.0
  • ☑ HTTP/2.0
  • ☑ HTTP/2.0 over SSL/TLS
  • ☑ Binding Information Retrieval

Supported APIs for 5G Media Streaming

Relevant specifications

The table contains the 3GPP 5G Media Streaming APIs for Release 17 (TS 26.512) and Release 18 (TS 26.510 & TS 26.512). Note that the current reference implementation of the 5GMSd AF and 5GMSd AS are based on Release 17 (TS 26.510 does not exist in Release 17). In Release 18, the media session handling APIs were moved from TS 26.512 into TS 26.510 to generalise them to support the Real-Time media Communication (RTC) System as well as the 5G Media Streaming (5GMS) System. More information about the relevant specifications can be found in the following pages:

Classification

Release 17 Release 18
TS26512_CommonData.yaml TS26510_CommonData.yaml, TS26512_CommonData.yaml
TS26512_M1_ConsumptionReportingProvisioning.yaml TS26510_Maf_Provisioning_ConsumptionReporting.yaml
TS26512_M1_ContentHostingProvisioning.yaml TS26510_Maf_Provisioning_ContentHosting.yaml
TS26512_M1_ContentPreparationTemplatesProvisioning.yaml TS26510_Maf_Provisioning_ContentPreparationTemplates.yaml
TS26512_M1_ContentProtocolsDiscovery.yaml TS26510_Maf_Provisioning_ContentProtocols.yaml
TS26512_M1_EdgeResourcesProvisioning.yaml TS26510_Maf_Provisioning_EdgeResources.yaml
TS26512_M1_EventDataProcessingProvisioning.yaml TS26510_Maf_Provisioning_EventDataProcessing.yaml
TS26512_M1_MetricsReportingProvisioning.yaml TS26510_Maf_Provisioning_MetricsReporting.yaml
TS26512_M1_PolicyTemplatesProvisioning.yaml TS26510_Maf_Provisioning_PolicyTemplates.yaml
TS26512_M1_ProvisioningSessions.yaml TS26510_Maf_Provisioning_ProvisioningSessions.yaml
TS26512_M1_ServerCertificatesProvisioning.yaml TS26510_Maf_Provisioning_ServerCertificates.yaml
N/A TS26510_Maf_Provisioning_ContentPublishing.yaml
N/A TS26510_Maf_Provisioning_RealTimeCommunication.yaml
TS26512_M5_ConsumptionReporting.yaml TS26510_Maf_SessionHandling_ConsumptionReporting.yaml
TS26512_M5_DynamicPolicies.yaml TS26510_Maf_SessionHandling_DynamicPolicy.yaml
TS26512_M5_MetricsReporting.yaml TS26510_Maf_SessionHandling_MetricsReporting.yaml
TS26512_M5_NetworkAssistance.yaml TS26510_Maf_SessionHandling_NetworkAssistance.yaml
TS26512_M5_ServiceAccessInformation.yaml TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml
PreStd* TS26512_Mas_Configuration_ContentHosting.yaml
PreStd* TS26512_Mas_Configuration_ContentPreparationTemplates.yaml
PreStd* TS26512_Mas_Configuration_ContentPublishing.yaml
PreStd* TS26512_Mas_Configuration_ServerCertificates.yaml
N/A TS26512_R2_DataReporting.yaml
TS26512_R4_DataReporting.yaml TS26512_R4_DataReporting.yaml
N/A TS26512_EventExposure.yaml

Legend

TEXT = Already implemented in 5G-MAG Reference Tools

TEXT = In the implementation roadmap in 5G-MAG Reference Tools

PreStd* = Implementatio of a pre-standardisation variant of the 5GMS AS configuration API at reference point M3d that is similar to what eventually appeared in Release 18. The service name is different and so are some details.

Note that not all aspects of these APIs are implemented. For example Content Preparation, Edge resources, Geo-fencing and URL signing in TS26512_M1_ContentHostingProvisioning.yaml are not implemented.