13.5 SAND Message Handling Behaviors for DANEs and DASH clients
26.2473GPPProgressive Download and Dynamic Adaptive Streaming over HTTP (3GP-DASH)Release 17Transparent end-to-end Packet-switched Streaming Service (PSS)TS
13.5.1 DASH client behaviour
3GP-DASH clients supporting one or more of the following SAND modes: (i) ‘Network Assistance’, (ii) ‘Proxy Caching’, (iii) ‘Consistent QoE/QoS’, shall comply with the actions in Table 13-2 in handling of the corresponding SAND messages.
Table 13-2: Normative behaviors on SAND message handling for 3GP-DASH clients
SAND Message |
Actions |
Nature |
On DaneCapabilities and SharedResourceAllocation supported |
Send SharedResourceAllocation |
Mandatory |
On SharedResourceAssignment |
Select Representations to fit in @bandwidth |
Optional |
On DaneCapabilities and AnticipatedRequests supported |
Send AnticipatedRequests with ALL future segment requests. |
Mandatory |
On DaneCapabilities and AcceptedAlternatives supported |
Send AcceptedAlternatives with ANY future segment requests. |
Mandatory |
On MPDValidityEndTime |
If @mpdUrl present, fetch MPD before @validityEndTime. |
Mandatory |
Else (@mpd is present by SAND specification), use @mpd as new MPD version when @validityEndTime has passed. |
Mandatory |
13.5.2 DANE behaviour
In a PSS service environment withone or more of the following SAND modes: (i) ‘Network Assistance’, (ii) ‘Proxy Caching’, (iii) ‘Consistent QoE/QoS’, DANEs shall comply with the actions in Table 13-3 in handling of the corresponding SAND messages.
Table 13-3: Normative behaviors on SAND message handling for DANEs in a PSS environment
SAND message |
Actions |
Nature |
On SharedResourceAllocation |
1. Add client to the sharing strategy |
Optional |
2. Update allocation strategy |
Optional |
|
3. Send SharedResourceAssignment to clients in the sharing strategy |
Mandatory |
|
On AnticipatedRequests |
Cache resources indicated by AnticipatedRequests and send ResourceStatus to signal available resources |
Mandatory |
On AcceptedAlternatives |
Send DeliveredAlternatives in case DANE delivers an alternative segment rather than the requested segment |
Mandatory |