B.2 Push-based content ingest example

26.5123GPP5G Media Streaming (5GMS)ProtocolsRelease 17TS

B.2.0 Overview

1. The 5GMSd Application Provider uploads content to the 5GMSd AS via M2d.

2. The 5GMSd AS rewrites the M2d upload URL to an M4d downlink URL that is exposed to the 5GMSd Client on the UE.

B.2.1 Desired URL mapping

In the example shown in table B.2.1‑1, media resources are pushed into the 5GMSd AS at M2d by the 5GMSd Application Provider and exposed to the 5GMSd Client at M4d using the canonical name of the 5GMSd AF 5gmsd-as.mno.net and an additional domain name alias mno-cdn.5gmsd-ap.com configured by the 5GMSd Application Provider.

Table B.2.1‑1: Example URL mapping for pull-based ingest

M2d ingest URL pushed to 5GMSd AS

M4d URL exposed to 5GMSd Client

https://5gmsd-as.mno.net/m2d/provisioning-session9876/‌asset123456/video1/segment1000.mp4

https://5gmsd-as.mno.net/m4d/provisioning-session9876/‌asset123456/video1/segment1000.mp4

https://mno-cdn.5gmsd-ap.com/m4d/provisioning-session9876/‌asset123456/video1/segment1000.mp4

https://5gmsd-as.mno.net/m2d/provisioning-session9876/‌asset123456/video2/segment1000.mp4

https://5gmsd-as.mno.net/m4d/provisioning-session9876/‌asset123456/video2/segment1000.mp4

https://mno-cdn.5gmsd-ap.com/m4d/provisioning-session9876/‌asset123456/video2/segment1000.mp4

https://5gmsd-as.mno.net/m2d/provisioning-session9876/‌asset123456/audio1/segment1000.mp4

https://5gmsd-as.mno.net/m4d/provisioning-session9876/‌asset123456/audio1/segment1000.mp4

https://mno-cdn.5gmsd-ap.com/m4d/provisioning-session9876/‌asset123456/audio1/segment1000.mp4

B.2.2 Content Hosting Configuration

Table B.2.2‑1 below shows the relevant Content Hosting Configuration parameters needed to achieve the example mapping described in table B.2.1‑1 above.

Table B.2.2‑1: Content Hosting Configuration properties relevant to push-based ingest

Property

Example value

Set by

IngestConfiguration

protocol

urn:3gpp:5gms:content-protocol:dash-if-ingest

5GMSd Application Provider
(M1d request)

pull

false

baseURL

https://5gmsd-as.mno.net/‌m2d/‌provisioning-session9876/

DistributionConfiguration

canonicalDomainName

5gmsd-as.mno.net

5GMSd Application Provider
(M1d response)

domainNameAlias

mno-cdn.5gmsd-ap.com

5GMSd Application Provider
(M1d response)

baseURL

https://5gmsd-as.mno.net/‌m4d/‌provisioning-session9876/

5GMSd Application Provider
(M1d response)

Annex C (normative):
OpenAPI representation of the 5GMS HTTP REST APIs