ISO/IEC 23009-6:2017
Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 6: DASH with server push and WebSockets
Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 6: DASH with server push and WebSockets
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 35
- Дата публикации:
- 22 декабря 2017 г.
- Издание:
- ISO/IEC IS 23009 edition 1 version 1
- ICS:
- 35.040
ISO/IEC 23009-6:2017 specifies carriage of MPEG-DASH media presentations over full duplex HTTP-compatible protocols, particularly HTTP/2 and WebSocket. This carriage takes advantage of the features these protocols support over HTTP/1.1 to improve delivery performance, while still maintaining backwards compatibility, particularly for the delivery of low latency live video.
Abstract
Overview - ISO/IEC 23009-6:2017 (DASH with server push and WebSockets)
ISO/IEC 23009-6:2017 extends MPEG‑DASH (Dynamic Adaptive Streaming over HTTP) to take advantage of full‑duplex HTTP‑compatible protocols - notably HTTP/2 and WebSocket. The standard specifies how to carry DASH media presentations using server push and bi‑directional messaging to optimize delivery performance (for example, reducing latency for live streaming) while maintaining fallback compatibility with HTTP/1.1.
Key topics and technical requirements
- Carriage over full‑duplex protocols: Defines bindings and message formats to carry DASH over HTTP/2 (Clause 7) and WebSocket (Clause 8).
- Signalling and message formats: Specifies the signalling primitives and JSON/ABNF style data types used to coordinate delivery (e.g., PushDirective, PushAck, URLList, URLTemplate, FastStartParams).
- Push strategies: Introduces configurable push strategies that let a client express expectations and the server acknowledge how segments will be pushed (server‑initiated vs. client‑initiated delivery).
- MPD and segment flow: Covers MPD requests, segment requests, pushed segment messages, acknowledgements, cancel messages and end‑of‑stream semantics for both transport bindings.
- Protocol upgrade and fallback: Describes mechanisms for establishing media channels (including HTTP protocol upgrade) and graceful fallback to HTTP/1.1 when HTTP/2/WebSocket are unavailable (informative annexes).
- Informative examples: Includes practical examples of HTTP/2 and WebSocket client/server behaviour, URL templates, fast start procedures and system architecture (Annexes B–H).
Applications and practical benefits
- Low‑latency live streaming: Server push and WebSocket reduce round trips and enable faster delivery of initialization and segment data for live events.
- Efficient multiplexing: HTTP/2 stream multiplexing and WebSocket frames allow concurrent, prioritized delivery of MPD and media segments.
- Adaptive bitrate OTT delivery: Improves responsiveness for adaptive switching and fast start‑up, benefiting OTT services and live TV.
- CDN and origin server optimization: Enables smarter server‑side delivery strategies (pre‑push, cancelation, prioritized pushes) to reduce buffering and wasted bandwidth.
Who should use this standard
- Streaming engineers and protocol implementers
- Media server and CDN developers
- Browser and player vendors implementing DASH clients
- OTT architects focused on low‑latency live and adaptive streaming
- Standards and interoperability test teams
Related standards
- ISO/IEC 23009‑1 - MPEG‑DASH (core MPD and segment model)
- IETF RFC 6455 - WebSocket protocol
- IETF HTTP/2 (IETF specification) and RFC 7231 - HTTP semantics
ISO/IEC 23009‑6:2017 is essential when implementing DASH delivery that leverages HTTP/2 server push and WebSocket messaging to improve latency, control and resource efficiency in modern streaming systems.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 29 - Coding of audio, picture, multimedia and hypermedia information
- SKU
- ISO/IEC 23009-6:2017
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
ISO/IEC 23009-1:2022
ДействующийInformation technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description…
Overview - ISO/IEC 23009-1:2022 (DASH MPD & Segment Formats) ISO/IEC 23009-1:2022 defines the core formats and semantics for Dynamic Adaptive Streaming over HTTP (DASH) focused on the Media Presentat…
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…
ISO 7574-3:1985
ДействующийAcoustics — Statistical methods for determining and verifying stated noise emission values of machinery and e…
Overview ISO 7574-3:1985 is part of the ISO 7574 series on acoustics and provides a simple (transition) statistical method for determining and verifying stated noise emission values for batches (lots…