Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TR 26.852
Word version: 14.2.0
0…
4…
4
Use Cases
5
Profile Definition
6
MBMS as a Transport Protocol
7
Application Programming Interface (API) Aspects
8
MBMS Reception Reporting of DASH QoE Metrics
9
Conclusions and Recommendations
$
Change history
4
Use Cases
p. 9
4.1
Introduction
p. 9
4.2
Service Announcement for Services in-venue and outside
p. 9
4.2.1
Description
p. 9
4.2.2
Characteristics
p. 9
4.3
Service Announcement updates for live streaming
p. 9
4.3.1
Description
p. 9
4.3.2
Characteristics
p. 9
4.4
Service Announcement updates for Non-Real Time services
p. 10
4.4.1
Description
p. 10
4.4.2
Characteristics
p. 10
4.5
Application Update Use Case
p. 10
4.5.1
Use Case
p. 10
4.5.2
Implication on Profile
p. 10
4.6
Delivery of Live DASH Service over eMBMS
p. 11
4.6.0
General
p. 11
4.6.1
Download Delivery Characteristics of Live DASH services:
p. 11
4.6.2
Relevant/Necessary Tools
p. 11
4.7
Scores and Statistics Service
p. 12
4.7.0
General
p. 12
4.7.1
Download Delivery Characteristics of the "Scores & Statistics" Service
p. 12
4.7.2
Relevant/Necessary Tools
p. 12
4.8
Digital Signage Service
p. 12
4.8.0
General
p. 12
4.8.1
Download Delivery Characteristics of the Digital Signage Service
p. 13
4.8.2
Relevant/Necessary Tools:
p. 13
5
Profile Definition
p. 13
5.1
Introduction
p. 13
5.2
Delivery Profile
p. 14
5.2.1
FDT Attributes and Elements
p. 14
5.2.1.1
Introduction
p. 14
5.2.1.2
Common FDT-Instance and File Attributes
p. 14
5.2.1.3
FDT-Instance specific Attributes and Elements
p. 14
5.2.1.4
FDT File specific Attributes and Elements
p. 14
5.2.2
Version and Delimiter Schema
p. 17
5.2.3
RTSP Control of FLUTE Sessions
p. 17
5.2.4
Other Aspects of FLUTE Delivery
p. 17
6
MBMS as a Transport Protocol
p. 18
6.1
URL Handling Interface
p. 18
6.2
URL Scheme Variants
p. 18
6.2.1
Self-contained URL (No resolution/USD)
p. 18
6.2.2
URL Scheme with ServiceID
p. 19
6.2.2.1
Overall Form
p. 19
6.2.2.2
Example
p. 19
6.2.2.3
Operation of the URL Handler
p. 19
6.2.3
Non-restricted MBMS URL Scheme
p. 20
6.2.3.1
MBMS URL Scheme Syntax and Semantics
p. 20
6.2.3.2
Address Resolution
p. 20
6.2.4
Parameter-less URL structure and definition
p. 21
6.2.4.1
Introduction
p. 21
6.3
DNS Resolution of MBMS URLs
p. 22
6.3.1
URL structure and definition
p. 22
6.3.1.1
Structure
p. 22
6.3.1.2
Prefix
p. 22
6.3.1.3
Mid-part
p. 22
6.3.1.4
Suffix
p. 22
6.3.1.5
Query and fragment parts
p. 22
6.3.1.6
Relative URIs
p. 23
6.3.2
URL Processing
p. 23
6.3.2.1
Pre-flighting
p. 23
6.3.2.2
Initializing the service
p. 23
6.3.2.2.1
Introduction
p. 23
6.3.2.2.2
Signalling Channel Initialization
p. 23
6.3.2.2.3
In-band initialization
p. 23
6.3.2.3
Retrieving and returning the resource
p. 24
6.3.2.4
Caching and keep-alive
p. 24
6.3.3
Example
p. 24
6.3.4
DNS Resolution Using SRV Records
p. 24
6.3.4.1
Introduction
p. 24
6.3.4.2
DNS Resolution of Parameter-less MBMS URLs
p. 25
6.3.4.3
Resource Retrieval
p. 26
7
Application Programming Interface (API) Aspects
p. 26
7.1
Architectures
p. 26
7.1.1
Service Layer Architecture and Scope
p. 26
7.1.2
Client Architecture
p. 27
7.1.3
Deployment Scenarios
p. 28
7.2
Use Cases and Scenarios
p. 29
7.2.1
Overview
p. 29
7.2.2
Service Discovery and Bootstrapping
p. 29
7.2.3
DASH-based streaming content and service change
p. 30
7.2.4
File Download Service
p. 31
7.2.5
Other services and Scenarios
p. 32
7.2.6
Supported Use cases
p. 32
7.2.7
Approach 1
p. 33
7.2.7.1
Introduction
p. 33
7.2.7.2
Network Architecture
p. 34
7.2.7.3
Modules
p. 34
7.2.7.4
Use Cases and Message Flows
p. 34
7.2.7.4.1
Streaming application
p. 34
7.2.7.4.2
File Delivery application
p. 39
7.2.7.4.3
App - Top 10 videos
p. 40
7.2.8
Approach2
p. 45
7.2.8.1
Basic Principle
p. 45
7.2.8.2
MBMS Protocol
p. 45
7.2.8.2.1
Introduction
p. 45
7.2.8.2.2
General APIs
p. 45
7.2.8.2.3
DASH service APIs
p. 45
7.2.8.2.4
Download service APIs
p. 46
7.2.8.2.5
Event listener APIs
p. 46
7.2.8.2.6
Event List
p. 46
7.3
User Plane APIs
p. 46
7.3.1
Introduction
p. 46
7.3.2
Regular object delivery and Partial File Handling
p. 47
7.3.3
Cache Status
p. 47
7.3.3.1
Revision of the Key Use Case
p. 47
7.3.3.2
Potential Solutions
p. 48
7.3.4
Unicast Broadcast Handoff
p. 48
7.3.5
Adjustment of AvailabilityStartTime
p. 48
7.3.6
Other Functionalities
p. 48
8
MBMS Reception Reporting of DASH QoE Metrics
p. 48
8.1
Current QoE Reporting Behaviour
p. 48
8.2
Desired QoE Reporting Optimization
p. 49
8.3
Current QoE Metrics and Reporting Formats
p. 50
8.3.1
DASH QoE Metrics in the MPD
p. 50
8.3.2
DASH QoE Report Format and Protocol
p. 53
8.3.3
Similarities and Differences between DASH QoE and MBMS Reception Reporting
p. 55
8.4
Potential Solutions
p. 55
8.4.1
Modifications to the ADPD
p. 55
8.4.1.1
Method 1 - New Attributes Under postReceptionReport Element
p. 55
8.4.1.2
Method 2 - New Element Under postReceptionReport Element
p. 56
8.4.2
Synchronization of DASH QoE Reporting with Reception Reporting
p. 56
8.4.3
Aggregation of DASH QoE Reports with Reception Reports
p. 57
8.4.4
Modification to MPD
p. 57
8.5
Client Identifier Access via MBMS API
p. 58
8.5.1
Introduction
p. 58
8.5.2
Methods and Considerations for Accessing clientID Information
p. 58
8.5.3
clientID Access via MBMS API
p. 58
8.5.4
Considerations on clientID Access via the MBMS API
p. 59
9
Conclusions and Recommendations
p. 60
$
Change history
p. 61