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 |
pull |
false |
|
baseURL |
https://5gmsd-as.mno.net/m2d/provisioning-session9876/ |
|
DistributionConfiguration |
||
canonicalDomainName |
5gmsd-as.mno.net |
5GMSd Application Provider |
domainNameAlias |
mno-cdn.5gmsd-ap.com |
5GMSd Application Provider |
baseURL |
https://5gmsd-as.mno.net/m4d/provisioning-session9876/ |
5GMSd Application Provider |
Annex C (normative):
OpenAPI representation of the 5GMS HTTP REST APIs