Shopping Cart

No products in the cart.

BS IEC 62481-1-1:2017:2019 Edition

$215.11

Digital living network alliance (DLNA) home networked device interoperability guidelines – Architecture and protocols. Core architecture and protocols

Published By Publication Date Number of Pages
BSI 2019 838
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This part of IEC 62481-1, the DLNA guidelines series, specifies the core architecture and protocols of DLNA implementations.

The interoperability guidelines consist of five parts covering Architecture and Protocols, Media Formats, Link Protection, DRM Interoperability Systems and Device Profiles. This part of the DLNA guidelines provides vendors with the information needed to build interoperable networked platforms and devices for the digital home. The necessary standards and technologies are now available to enable products to be built for networked entertainment-centric usages. However, standards and technologies need to be clarified and options limited to ensure interoperability. The five parts of the DLNA Home Networked Device interoperability guidelines fulfill that role.

PDF Catalog

PDF Pages PDF Title
2 undefined
4 CONTENTS
14 FOREWORD
16 INTRODUCTION
Tables
Table 1 – Key technology ingredients
18 1 Scope
2 Normative references
26 3 Terms, definitions, symbols, abbreviated terms and conventions
3.1 Terms and definitions
43 3.2 Symbols
44 3.3 Abbreviated terms
3.4 Conventions
4 DLNA home network architecture
4.1 General
45 4.2 Networking and connectivity
4.2.1 General
Figures
Figure 1 – DLNA functional components
46 4.2.2 Network quality of service
4.3 Device discovery and control
4.4 Media management
47 4.5 Media formats
4.6 Media transport
4.7 Remote UI
5 DLNA device model
5.1 Overview
5.2 Device model elements
49 5.3 Device Functions
Figure 2 – DLNA device model terms hierarchy
50 5.4 Device Categories
5.5 Device Classes and roles
51 5.6 Device Capabilities and roles
5.7 System Usages
5.7.1 General
52 5.7.2 2-box Pull system usage
53 5.7.3 2-box Push system usage
Figure 3 – 2-box Pull system usage interaction model
54 5.7.4 3-box system usage
Figure 4 – 2-box Push system usage interaction model
55 5.7.5 Download system usage
Figure 5 – 3-box system usage interaction model
56 5.7.6 Upload system usage
Figure 6 – Download system usage interaction model
57 5.7.7 Download Synchronization system usage
Figure 7 – Upload system usage interaction model
58 5.7.8 Upload Synchronization system usage
Figure 8 – Download Synchronization system usage interaction model
59 5.7.9 Scheduled Recording system usage
Figure 9 – Upload Synchronization system usage interaction model
60 5.7.10 EPG system usage
Figure 10 – Scheduled Recording system usage interaction model
61 5.7.11 IPv6 Connectivity system usage impacts
Figure 11 – EPG system usage interaction model
62 5.8 Interoperability guidelines usage
63 Table 2 – DLNA Device Classes in the HND Device Category
Table 3 – DLNA Device Capabilities
64 6 Guideline terminology and conventions
6.1 Guideline compliance classifiers
6.2 Standard or specification usage classifiers
Table 4 – DLNA Device Classes in the MHD Device Category
65 6.3 Guideline font usage conventions
6.4 Guideline syntax notation conventions
6.5 Guideline normative and informative text conventions
66 6.6 DLNA XML namespaces and schemas
6.7 General rules on XML documents and fragments
7 Guideline requirements overview
7.1 General
Table 5 – DLNA namespace values
67 Figure 12 – Guideline layout and definitions
68 Table 6 – Allowed values for change indicator fields in attribute tables
69 7.2 Conditions for measuring time in message exchanges
Figure 13 – Visual map of possible values for the attribute tables
70 8 Networking and connectivity
8.1 General
8.2 Networking and connectivity: general capability requirements
8.2.1 General
8.2.2 General capability requirements for Ethernet
71 8.2.3 General capability requirements for IEEE 802.11
73 8.2.4 General capability requirements for MoCA
8.2.5 General capability requirements for HPNA
74 8.2.6 General capability requirements for HomePlug AV and HD-PLC
8.3 Networking and connectivity: QoS requirements
8.3.1 General
75 Figure 14 – DLNA QoS visual organization
76 8.3.2 DLNAQOS requirements: Ethernet
Table 7 – Normative priorities for DLNA traffic types
78 8.3.3 DLNAQOS requirements: IEEE 802.11
8.3.4 DLNAQOS requirements: MoCA
79 8.3.5 DLNAQOS requirements: HPNA
80 8.3.6 DLNAQOS requirements: HomePlug AV
81 8.3.7 DLNAQOS requirements: HD-PLC
82 8.4 Networking and connectivity: device requirements
8.4.1 General
8.4.2 Device requirements: common
86 8.4.3 Device requirements: HND
87 8.4.4 Device requirements: MHD
9 Device discovery and control
9.1 General
88 9.2 Device discovery and control guidelines
9.2.1 DDC UPnP Device Architecture
90 9.2.2 DDC UPnP Auto IP support
91 9.2.3 DDC UPnP SSDP default port
93 9.2.4 DDC UPnP discovery robustness
95 Figure 15 – UPnP discovery robustness
97 9.2.5 DDC UPnP HTTP support and general rules
100 9.2.6 DDC UPnP HTTP/1.0 rules
101 9.2.7 DDC UPnP HTTP/1.1 transaction rules
103 9.2.8 DDC UPnP HTTP persistent connections
104 9.2.9 DDC UPnP device responsiveness
105 9.2.10 DDC UPnP device description rules
108 9.2.11 DDC UPnP embedded device support
110 9.2.12 DDC UPnP service description rules
112 9.2.13 DDC UPnP XML namespace
9.2.14 DDC UPnP action argument encoding
113 9.2.15 DDC UPnP SOAP packet size
114 9.2.16 DDC UPnP error codes
115 9.2.17 DDC UPnP GENA packet size
116 9.2.18 DDC UPnP subscription handling
9.2.19 DDC UPnP UUID format
9.2.20 DDC UPnP UUID generation
117 9.2.21 DDC UPnP event subscription renewals
9.2.22 DDC UPnP event notification handling
118 9.2.23 DDC UPnP unknown header/tag/field robustness rule
9.2.24 DDC URI rules
122 9.2.25 DDC UPnP device description usage
123 9.2.26 DDC UPnP UDN usage
124 9.2.27 DDC UPnP multi homing rules
125 9.2.28 DDC UPnP device icons
126 Table 8 – Colour depth of device icons
127 9.2.29 DDC UPnP UTF-8 support
9.2.30 DDC UPnP XML comments
128 9.2.31 DDC UPnP boolean types
9.2.32 DDC CP versioning
129 9.2.33 DDC absolute and relative URI requests
130 9.2.34 DDC maximum HTTP header size
9.2.35 DDC Device Capabilities
131 9.2.36 DDC DLNAQOS support
9.2.37 DDC Power Save Operations support
9.2.38 DDC Diagnostics support
132 10 Media management
10.1 AV media management
10.1.1 General
10.1.2 Device Classes and Device Capabilities requirements
137 Table 9 – DMR serviceType and serviceID values
140 Table 10 – DMS/M-DMS serviceType and serviceID values
141 10.1.3 General UPnP AV requirements
143 Table 11 – CDS and UPnP maximum byte length
153 Table 12 – Namespace prefixes
154 Table 13 – Recommended metadata properties
Table 14 – Required res@ metadata properties
155 Table 15 – Conditionally Required ResExt metadata properties
156 Table 16 – Conditionally Required ResExt metadata properties
216 10.1.4 MediaServer requirements
242 Table 17 – CDS:Search minimum support of operators
244 Table 18 – UPnP:class for searching all CDS objects
257 Table 19 – Capability ID syntax
264 Figure 16 – DLNA PlayContainer URI example
265 10.1.5 Basic Connection Management (BCM) guidelines
271 10.1.6 MediaRenderer device requirements
311 Table 20 – DLNA state variables for Controller-byte seek operations
314 Table 21 – Arguments for AVT:X_DLNA_GetBytePositionInfo
Table 22 – Error codes for AVT:X_DLNA_GetBytePositionInfo
324 10.1.7 AVT SetNextAVTransportURI action
331 10.1.8 Upload and Optional Content Management requirements
334 Table 23 – Capability IDs for AnyContainer support
345 Table 24 – Required Media Class UPnP values
350 Table 25 – Required UPnP createClass elements
384 10.2 Content synchronization MM/CM guidelines
10.2.1 General
10.2.2 MM/CM: Download Synchronization Controller
385 10.2.3 MM/CM: Upload Synchronization Controller
388 10.2.4 MM/CM general rules for thrashing avoidance
10.2.5 MM/CM: DMS or M-DMS with Content Synchronization Device Option support definition
389 Table 26 – Capability ID syntax
391 Table 27 – UPnP AV MediaServer Metadata SearchCriteria
392 10.2.6 MM/CM: support for res@dlna:estimatedSize
394 10.2.7 MM/CM: operations that need CDS:UpdateObject
10.2.8 MM/CM: general rules for CDS:UpdateObject request syntax
397 10.2.9 MM/CM: general rules for server behaviour for CDS:UpdateObject
10.2.10 MM/CM: OCM: change metadata operation
398 10.3 Scheduled Recording Media Management guidelines
10.3.1 MM/SR system usage feature support
399 10.3.2 MM/SR exposing recorded content
401 Table 28 – dlna:objectType values
402 Table 29 – Guidelines for recorded CDS properties based on srs:class values
403 10.3.3 MM/SR UPnP ScheduledRecording service
10.3.4 MM/SR CDS association
Table 30 – Recommended recorded CDS properties based on srs:class value
404 10.3.5 MM/SR SRS:GetSortCapabilities action
10.3.6 MM/SR SRS:BrowseRecordSchedules action
407 10.3.7 MM/SR BrowseRecordTasks action
410 10.3.8 MM/SR representation of allowed values description
412 10.3.9 MM/SR cdsNonEPG record class
415 10.3.10 MM/SR manual record class
417 10.3.11 MM/SR cdsEPG record class
421 10.3.12 MM/SR query content name record class
423 10.3.13 MM/SR query content ID record class
424 10.3.14 MM/SR query record class and EPG
426 10.3.15 MM/SR conflict resolution
427 Figure 17 – Recording conflict behaviour
429 10.3.16 MM/SR SRS:CreateRecordSchedule action
432 10.3.17 MM/SR adjustment of property values for a recordSchedule or recordTask
434 10.3.18 MM/SR SRS:GetPropertyList action
10.3.19 MM/SR SRS:DeleteRecordSchedule action
10.3.20 MMSR SRS:GetRecordSchedule action
435 10.3.21 MM/SR SRS:EnableRecordSchedule action
10.3.22 MM/SR SRS:DisableRecordSchedule action
10.3.23 MM/SR SRS:GetRecordTask action
10.3.24 MM/SR SRS:EnableRecordTask action
436 10.3.25 MM/SR SRS:ResetRecordTask action
10.3.26 MM/SR SRS:GetRecordScheduleConflicts action
10.3.27 MM/SR SRS:GetRecordTaskConflicts action
437 10.3.28 MM/SR open-end recording
438 Table 31 – dlna:openDuration Property Type and Multi Value
440 10.3.29 MM/SR media format specified recording
441 Table 32 – dlna:desiredPN property type and multi value
442 Table 33 – dlna:PN property type and multi value
446 10.3.30 EPG, SRS, and CDS object lifespan guidelines
447 Figure 18 – CDS and SRS object lifetimes
450 Table 34 – Capability ID syntax
452 10.4 Extended Tuner media management guidelines
10.4.1 General
10.4.2 MM/ET Extended Tuner guidelines
Figure 19 – Extended Tuner and its containers
454 10.4.3 MM/ET Extended Tuner common guidelines
Figure 20 – Modelling DLNA Extended Tuner
461 Table 35 – Modulation format values
462 10.4.4 MM/ET Non-Streamable Extended Tuner guidelines
463 10.4.5 MM/ET Streamable Extended Tuner guidelines
465 10.4.6 MM/ET Presets Containers
467 10.4.7 MM/ET EPG Server Device Option additional tuner guidelines
468 10.4.8 MM/ET Scheduled Recording Device Option additional tuner guidelines
469 10.4.9 MM/ET Virtual Tuners
474 Table 36 – CDS:X_DLNA_SelectChange action parameters
475 Table 37 – CDS:X_DLNA_SelectChange action error codes
477 Table 38 – A_ARG_TYPE_DLNAChannelID state variable
Table 39 – A_ARG_TYPE_DLNAConnectionID state variable
481 10.5 EPG Media management guidelines
10.5.1 MM/EPG foreign metadata feature advertisement
10.5.2 MM/EPG Server Device Option advertisement
483 10.5.3 MM/EPG EPG object persistence guidelines
484 10.5.4 MM/EPG EPG Controller definition
10.5.5 MM/EPG mandatory EPG programme item properties
507 10.5.6 MM/EPG exposing foreign metadata
509 10.5.7 MM/EPG search guidelines
518 10.5.8 MM/EPG event moderation
519 11 Media Transport
11.1 General
Table 40 – DLNA Media Transfer modes
520 Table 41 – Permitted combinations of DLNAQOS_UPand Transfer Mode per Media Class
521 11.2 Uniform Client Data Availability Model
522 Figure 21 – UCDAM summary
523 11.3 Media Operations
524 11.4 Media Transport protocols
11.4.1 General
11.4.2 Media Transport common guidelines
Table 42 – DLNA Streaming Media Operation definitions
525 Table 43 – MT Media Class Transfer Modes
539 11.4.3 HTTP transport
601 Table 44 – HTTP prohibited operations references
622 11.4.4 RTP Media Transport
Figure 22 – Example of a valid and invalid pipelined POST transaction
639 Figure 23 – Calculated Line
Figure 24 – Wall Clock Time sample accuracy distribution
642 Figure 25 – Packet with Wall Clock Time Sample header extension
643 Figure 26 – Packet with another header extension followingWall Clock Time Sample
651 Figure 27 – BFR packet format
725 12 Content transformation device virtualization
12.1 Theory of operations
726 Figure 28 – Content transformation with a virtual MediaServer
727 12.2 Virtual device implementation
12.2.1 General
12.2.2 Virtual device conformance to guidelines
Figure 29 – Content transformation with a virtual MediaRenderer
728 12.3 Virtual device, Device Discovery and Control (DDC)
12.3.1 General
12.3.2 DDC UPnP device description of virtualized device
730 12.3.3 DDC UPnP actions
731 12.3.4 DDC UPnP device description ssdp:byebye of virtual device
732 12.3.5 DDC virtual devices
12.4 Virtual device Media Management (MM)
12.4.1 General
12.4.2 CMS action requirement for virtual devices
737 12.4.3 MM virtual server
747 12.4.4 MM virtual renderer
749 12.5 Virtual device Media Formats (MF)
12.5.1 MF virtual HND server media types
12.5.2 MF virtual MHD server media types
750 12.5.3 MF virtual HND HND renderer media types
12.6 Virtual device Media Transport (MT)
12.6.1 MT virtual HND server media transport
12.6.2 MT virtual MHD server media transport
751 12.6.3 MT virtual HND renderer media types
12.6.4 MT virtual device control
13 3D media rendering guidelines
13.1 General
753 Annex A (informative)Network Infrastructure Device (NID) recommendations
A.1 General
A.2 NID Functions
A.3 NID recommendations
A.3.1 General capability recommendations: Ethernet
Table A.1 – NID functions
754 A.3.2 Device recommendations: IGD
756 A.3.3 Device recommendations – AP
757 Table A.2 – WMM Access Category mapping
758 Table A.3 – WMM access and IEEE 802.1D priority
760 A.3.4 Device recommendations – Bridge NC NID bridge – Addressability
A.3.5 Device recommendations – Interconnect NC NID Ethernet interconnect
A.3.6 Device recommendations – MoCA Bridge
761 Table A.4 – MoCA Priority mapping
762 Table A.5 – MoCA Access and IEEE 802.1D Priority
763 A.3.7 Device recommendations – HPNA Bridge
764 Table A.6 – HPNA Priority mapping
765 Table A.7 – HPNA Access and IEEE 802.1D Priority
766 A.3.8 Device recommendations – HomePlug AV and HD-PLC Bridge
769 Table A.8 – Homeplug AV Priority mapping
Table A.9 – HD-PLC PHY Priority mapping
770 Table A.10 – Homeplug AV PHY access and IEEE 802.1 D priority
Table A.11 – HD-PLC PHY access and IEEE 802.1 D priority
773 Annex B (informative)Basic Tuner representation
B.1 General
B.2 Tuner objects
B.3 Channel objects
B.3.1 General
B.3.2 Channel order
B.3.3 Channel Number
774 B.3.4 Channel Name
B.3.5 Channel Title
B.4 Accessing a tuner channel
775 B.5 Tuner example
777 Annex C (informative)UPnP devices with multiple network interfaces
C.1 Representation at the UPnP Device level
Figure C.1 – UPnP Device representation
778 Figure C.2 – UPnP device on multiple networks
779 C.2 Representation at the CDS level
780 C.3 Understanding the “treated as or assumed to be routable” clause
Figure C.3 – Content URIs over multiple networks
781 C.4 Multiple elements
782 Annex D (informative)Example applications of the UniformClient Data Availability Model
D.1 Uniform Client Data Availability Model definitions
D.1.1 General
D.1.2 The stream
Figure D.1 – Abstract representation of a stream
783 D.1.3 Stored content
Figure D.2 – A stored content stream
Figure D.3 – Stream with no random access support
Figure D.4 – Stream with random access support
784 D.1.4 Converted content
D.1.5 Live content
Figure D.5 – Live stream with growing buffer and no random access
Figure D.6 – Live stream with growing buffer and random access
785 D.2 UCDAM and media operations
D.2.1 General
D.2.2 Data ranges
Figure D.7 – Live stream with sliding buffer and random access support
Figure D.8 – Time-delayed live stream with sliding buffer and random access support
786 D.2.3 Play data flow
D.2.4 Stop data flow
D.2.5 Pause and Pause-release data flow
787 D.2.6 Scan operations
788 Annex E (informative)Auto-IP developer guidance
E.1 Goal
E.2 Overview
789 E.3 Suggested solution
E.3.1 General
E.3.2 Route for an Auto-IP device sending packets
Figure E.1 – IP mixed network (Auto-IP and DHCPv4)
790 E.3.3 Route for a DHCPv4 device sending packets
E.4 Validation example using UPnP AV applications
E.4.1 General
Table E.1 – Auto-IP route
Table E.2 – DHCPv4 route
791 E.4.2 How to add a route on Windows 2000 and Windows XP?
Figure E.2 – Communication in mixed IP network.
792 E.4.3 How to add a route on Linux?
Table E.3 – Windows routing table example for device w/DHCP address
Table E.4 – Windows routing table example for device w/Auto-IP address.
Table E.5 – Linux routing table example for device w/DHCP address
793 E.5 Installing routes during address transitions
Table E.6 – Linux routing table example for device w/Auto-IP address
794 Figure E.3 – New routes in address transition flow
795 Annex F (informative)RTP Protocol Stack and SDP/RTSP/RTCP Parameters
Figure F.1 – Overview of the protocol stack for RTP transport
796 Figure F.2 – SDP and RTSP Parameters
797 Figure F.3 – RTCP Parameters
798 Annex G (informative)Guidance on address conflict resolution in Auto-IP
799 Annex H (informative)Wi-Fi Direct for DLNA
H.1 Wi-Fi Direct introduction
H.1.1 Overview
H.1.2 Terminology
Figure H.1 – P2P Group
800 H.1.3 Group formation
Figure H.2 – Group formation simplified diagram
801 H.1.4 P2P Group operation
Figure H.3 – Device discovery procedure
802 H.1.5 Features that are optional in Wi-Fi Direct certification
803 H.2 Wi-Fi Direct with system usages
H.2.1 General
Figure H.4 – Intra-BSS distribution and Cross-connection
804 H.2.2 2-box system usage
Figure H.5 – 2-box system usage: step 1
805 Figure H.6 – 2-box system usage: step 2a
806 Figure H.7 – 2-box system usage: step 2b.1
807 H.2.3 3-box system usage
Figure H.8 – 2-box system usage: step 2b.2
808 Figure H.9 – 3-box system usage: step 1
809 Figure H.10 – 3-box system usage: step 2a
810 Figure H.11 – 3-box system usage: step 2b.1
811 Figure H.12 – 3-box system usage: step 2b.2
812 Annex I (informative)EPG Theory of Operation
I.1 Goal
I.2 Usage scenarios
I.3 The model
I.3.1 EPG data
813 I.3.2 FreeFormQuery
I.3.3 Channel lineup
814 I.3.4 Channel ordering
I.3.5 channelID@distriNetworkID
I.3.6 Advanced lineup
I.4 Implementation considerations
I.4.1 General
815 I.4.2 Discovering features and capabilities
I.4.3 Discovering EPG Servers
I.4.4 Discovering Tuners
I.4.5 Determining FreeFormQuery capabilities
I.4.6 GetFeatureList example
816 I.4.7 Determining FreeFormQuery capabilities
I.4.8 Retrieving a channel lineup
I.4.9 Obtaining an EPG grid
819 Annex J (normative)Rating systems
821 Table J.1 – Rating sytems
827 Annex K (normative)3D media rendering guidelines for HDMI signal
K.1 Overview
K.2 MPEG-2 3DFC format output mapping
K.3 MPEG-4 part 10 3DFC format output mapping
Table K.1 – Examples of mapping of S3D_video_format_type information to HDMI VSI
828 Table K.2 – Examples of mapping of SEI 3D format type information to HDMI VSI
829 K.4 3D-capable renderer HDMI format conversion
K.5 HDMI backward compatible output signalling
831 Annex L (informative)Live content use cases
L.1 General
L.2 Live content use cases
L.2.1 General
L.2.2 Streaming from time shift buffer (TSB)
832 L.2.3 Streaming from in-progress recording
L.2.4 Live streaming
L.3 Guidelines clarifications
L.3.1 The live position
833 L.3.2 Content pacing
L.3.3 Server termination for live content transfer
Figure L.1 – Live position to a TSB available data range
834 L.4 Association with protocolInfo guidelines
L.4.1 4th field signalling related to live content
835 L.4.2 Values of 4th field for various live content and DVR use cases
836 Bibliography
BS IEC 62481-1-1:2017
$215.11