B.1 Pull-based content ingest example
26.5123GPP5G Media Streaming (5GMS)ProtocolsRelease 17TS
B.1.1 Overview
1. The 5GMSd Client on the UE requests a media resource via M4d.
2. The 5GMSd AS determines that it does not have a cached copy of the requested media resource.
3. The 5GMSd AS transforms the M4d request URL into a request to the 5GMSd Application Provider’s origin server via M2d.
B.1.2 Desired URL mapping
In the example shown in table B.1.2‑1 below, media resources are exposed at M4d from a default canonical domain 5gmsd-as.mno.net determined by the 5GMSd System operator, and also from a custom domain name alias mno‑cdn.5gmsd-ap.com that has been configured by the 5GMSd Application Provider.
Table B.1.2‑1: Example URL mapping for pull-based ingest
M4d request from 5GMSd Client |
Mapped M2d request to origin server |
https://5gmsd-as.mno.net/m4d/provisioning-session9876/asset123456/video1/segment1000.mp4 |
https://origin.5gmsd-ap.com/media/asset123456/video1/segment1000.mp4 |
https://mno-cdn.5gmsd-ap.com/m4d/provisioning-session9876/asset123456/video1/segment1000.mp4 |
|
https://5gmsd-as.mno.net/m4d/provisioning-session9876/asset123456/video2/segment1000.mp4 |
https://origin.5gmsd-ap.com/media/asset123456/video2/segment1000.mp4 |
https://mno-cdn.5gmsd-ap.com/m4d/provisioning-session9876/asset123456/video2/segment1000.mp4 |
|
https://5gmsd-as.mno.net/m4d/provisioning-session9876/asset123456/audio1/segment1000.mp4 |
https://origin.5gmsd-ap.com/media/asset123456/audio1/segment1000.mp4 |
https://mno-cdn.5gmsd-ap.com/m4d/provisioning-session9876/asset123456/audio1/segment1000.mp4 |
B.1.3 Content Hosting Configuration
Table B.1.3‑1 below shows the relevant Content Hosting Configuration parameters needed to achieve the example mapping described in table B.1.2‑1 above.
Table B.1.3‑1: Content Hosting Configuration properties relevant to pull-based ingest
Property |
Example value |
Set by |
IngestConfiguration |
||
protocol |
urn:3gpp:5gms:content-protocol:http-pull-ingest |
5GMSd Application Provider |
pull |
true |
|
baseURL |
https://origin.5gmsd-ap.com/media |
|
DistributionConfiguration |
||
canonicalDomainName |
5gmsd-as.mno.net |
5GMSd AF |
domainNameAlias |
mno-cdn.5gmsd-ap.com |
5GMSd Application Provider |
baseURL |
https://mno-cdn.5gmsd-ap.com/m4d/provisioning-session9876/ |
5GMSd AF |