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
TS 26.517
Word version: 18.1.0
1…
5…
5
Announcement of MBS User Services
6
Object Distribution Method
7
Packet Distribution Method
8
General aspects of APIs for MBS User Services
9
MBS AF APIs (MBS-5)
10
MBS AS protocols (MBS-4-UC)
11
MBSSF security protocols (MBS-10)
12
Conformance profiles for MBS Distribution Sessions
A
Syntax for Service Announcement
B
Service Announcement examples
C
3GPP Registered URIs
D
Syntax for object manifest
E
IANA registration
$
Change history
5
Announcement of MBS User Services
p. 11
5.0
Overview
p. 11
5.1
User Service Description data model
p. 11
5.1.1
General
p. 11
5.1A
Encoding
p. 13
5.2
Syntax and associated semantics
p. 13
5.2.1
General
p. 13
5.2.2
User Service Bundle Descriptions document
p. 14
5.2.3
User Service Description data type
p. 14
5.2.4
Distribution Session Description data type
p. 15
5.2.5
Session Description document
p. 16
5.2.6
Application Service Description data type
p. 16
5.2.6A
Application Service Entry Point document
p. 16
5.2.7
Service Schedule Description data type
p. 17
5.2.8
Object Repair Parameters data type
p. 18
5.2.9
Availability Information data type
p. 18
5.2.10
Security Description data type
p. 19
5.3
Delivery of User Service Descriptions
p. 20
5.3.1
General
p. 20
5.3.1A
User Service Descriptions Bundle
p. 20
5.3.2
Delivery of User Service Descriptions Bundle Entity in object carousel
p. 21
5.3.3
Delivery of User Service Descriptions Bundle Entity via unicast PDU Session
p. 21
6
Object Distribution Method
p. 22
6.1
General
p. 22
6.1.1
Overview
p. 22
6.1.2
Object manifest
p. 22
6.2
Usage of FLUTE for Object Distribution Method
p. 23
6.2.1
General
p. 23
6.2.2
Session Description document for FLUTE
p. 23
6.2.2.1
General
p. 23
6.2.2.2
MBS service type of MBS Session
p. 24
6.2.2.3
SDP examples for FLUTE Session
p. 25
6.2.3
Operating modes for FLUTE-based Object Distribution Method
p. 25
6.2.3.1
Introduction
p. 25
6.2.3.2
Single object operating mode
p. 26
6.2.3.3
Object collection operating mode
p. 26
6.2.3.4
Object carousel operating mode
p. 26
6.2.3.5
Segment streaming operating mode
p. 26
6.2.4
Object Repair mechanism for FLUTE
p. 27
6.2.4.1
General
p. 27
6.2.4.2
Post-session Object Repair procedure
p. 28
6.2.4.3
In-session object repair procedure
p. 29
6.2.4.4
Network location of repair object
p. 29
6.2.4.5
Byte range determination
p. 29
6.2.4.6
Object recovery procedure
p. 30
7
Packet Distribution Method
p. 31
7.1
General
p. 31
7.2
Re-using MBMS Delivery Method as Packet Distribution Method
p. 31
7.2.1
General
p. 31
7.2.2
Void
7.2.3
Session Description
p. 31
7.2.3.1
General
p. 31
7.2.3.2
SDP examples for Packet Distribution Method
p. 32
8
General aspects of APIs for MBS User Services
p. 33
8.1
HTTP resource URIs and paths
p. 33
8.2
Usage of HTTP
p. 33
8.2.1
HTTP protocol version
p. 33
8.2.1.1
General
p. 33
8.2.1.2
MBSF
p. 33
8.2.1.3
MBSTF
p. 33
8.2.1.4
MBS AF
p. 33
8.2.1.5
MBS AS
p. 34
8.2.1.6
MBSSF
p. 34
8.2.2
HTTP message bodies for API resources
p. 34
8.2.3
Usage of HTTP headers
p. 34
8.2.3.1
General
p. 34
8.2.3.2
User Agent identification
p. 34
8.2.3.2.1
General
p. 34
8.2.3.2.2
MBSF identification
p. 35
8.2.3.2.3
MBSTF identification
p. 35
8.2.3.2.4
MBSF Client identification
p. 35
8.2.3.2.5
MBSTF Client identification
p. 35
8.2.3.3
Server identification
p. 35
8.2.3.3.1
General
p. 35
8.2.3.3.2
MBSF identification
p. 35
8.2.3.3.3
MBSTF identification
p. 35
8.2.3.3.4
MBS AF identification
p. 36
8.2.3.3.5
MBS AS identification
p. 36
8.2.3.4
Support for conditional HTTP GET requests
p. 36
8.2.3.5
Support for conditional HTTP POST, PUT, PATCH and DELETE requests
p. 36
8.2.3.3.6
MBSSF identification
p. 36
8.3
HTTP response codes
p. 37
9
MBS AF APIs (MBS-5)
p. 37
9.1
General
p. 37
9.2
User Service Description retrieval API
p. 37
9.2.1
General
p. 37
9.2.2
Resource structure
p. 37
9.2.3
Response format
p. 38
9.2.3.1
User Service Descriptions result
p. 38
9.2.3.2
User Service Description result
p. 39
10
MBS AS protocols (MBS-4-UC)
p. 39
10.1
General
p. 39
10.2
Unicast Object Repair protocol
p. 39
10.2.1
Overview
p. 39
10.2.2
MBSTF Client procedures
p. 39
10.2.2.1
General
p. 39
10.2.2.2
Parameters
p. 40
10.2.2.3
Back-off time computation
p. 40
10.2.2.4
MBSTF Client unicast repair request
p. 40
10.2.3
MBS AS requirements
p. 41
11
MBSSF security protocols (MBS-10)
p. 41
11.1
General
p. 41
11.2
MBS Service Key retrieval from MBSSF
p. 41
11.2.1
Overview
p. 41
11.2.2
MBSF Client procedures
p. 41
11.2.2.1
MBSSF endpoint selection by MBSF Client
p. 41
11.2.2.2
Back-off time computation
p. 42
12
Conformance profiles for MBS Distribution Sessions
p. 42
12.1
Definition
p. 42
12.2
Identification of conformance profile
p. 42
12.3
Semantics of conformance signalling in User Service Description
p. 43
12.4
Baseline MBS Distribution Session Profile
p. 43
A
(Normative) Syntax for Service Announcement
p. 44
A.1
Void
A.2
JSON-based representation
p. 44
A.2.1
MBS User Service Announcement schema
p. 44
B
Service Announcement examples
p. 49
B.1
XML-based representation
p. 49
B.2
JSON-based representation
p. 49
C
(Normative) 3GPP Registered URIs
p. 50
C.1
General
p. 50
C.2
Controlled vocabulary of conformance profile identifiers
p. 50
D
(Normative) Syntax for object manifest
p. 51
D.1
Object manifest schema
p. 51
E
(Normative) IANA registration
p. 53
E.1
General
p. 53
E.2
Registration of MIME media type "application/mbs-user-service-descriptions+json"
p. 53
E.2.1
General
p. 53
E.2.2
Profiles parameter
p. 54
$
Change history
p. 55