BS EN 62481-1:2014
$215.11
Digital living network alliance (DLNA) home networked device interoperability guidelines – Architecture and protocols
Published By | Publication Date | Number of Pages |
BSI | 2014 | 884 |
IEC 62481-1:2013(E) specifies the core architecture and protocols of DLNA implementations It provides vendors with the information needed to build interoperable networked platforms and devices for the digital home. This second edition cancels and replaces the first edition published in 2007 and constitutes a technical revision. It includes the following changes: – inclusion of variable play (trick mode) support; – addition of the Scheduled Recording feature; – addition of the EPG feature; – additon fo the RUI feature; – addition of the Upload and Download Synchronziation feature; – additon of Wi-Fi Direct, MoCA, and HPNA Phys; – inclusion of updates to resolve interoperability issues.
PDF Catalog
PDF Pages | PDF Title |
---|---|
12 | CONTENTS |
18 | INTRODUCTION Tables Table 1 – Key technology ingredients |
20 | 1 Scope 2 Normative references |
28 | 3 Terms, definitions, symbols and abbreviations 3.1 Terms and definitions |
37 | 3.2 Symbols and abbreviations |
50 | 3.3 Conventions 4 DLNA home network architecture 4.1 General Figures Figure 1 – DLNA functional components |
51 | 4.2 Networking and connectivity 4.2.1 General 4.2.2 Network Quality of Service 4.3 Device discovery and control 4.4 Media management |
52 | 4.5 Media formats 4.6 Media transport 4.7 Remote UI |
53 | 5 DLNA device model 5.1 Overview 5.2 Device model elements |
55 | 5.3 Device Functions Figure 2 – DLNA device model terms hierarchy |
56 | 5.4 Device Categories 5.5 Device Classes and roles |
57 | 5.6 Device Capabilities and roles |
58 | 5.7 System Usages 5.7.1 General |
60 | 5.7.2 2-Box Pull System Usage 5.7.3 2-Box Push System Usage Figure 3 – 2-Box Pull System Usage interaction model |
61 | 5.7.4 3-Box System Usage Figure 4 – 2-Box Push System Usage interaction model |
62 | 5.7.5 2-Box Printing System Usage Figure 5 – 3-Box System Usage interaction model |
63 | 5.7.6 3-Box Printing System Usage Figure 6 – 2-Box Printing System Usage interaction model |
64 | 5.7.7 Download System Usage Figure 7 – 3-Box Printing System Usage interaction model |
65 | 5.7.8 Upload System Usage Figure 8 – Download System Usage interaction model |
66 | 5.7.9 Download Synchronization System Usage Figure 9 – Upload System Usage interaction model |
67 | 5.7.10 Upload Synchronization System Usage Figure 10 – Download Synchronization System Usage interaction model |
68 | 5.7.11 2-Box RUI Pull with/without A/V System Usage Figure 11 – Upload Synchronization System Usage interaction model Figure 12 – RUI Pull without A/V System Usage interaction model |
69 | 5.7.12 3-Box UI-only System Usage Figure 13 – RUI Pull with A/V System Usage interaction model Table 2 – Collocation possibilities of +RUIPL+ and +RUISRC+ capabilities for A/V |
70 | Figure 14 – 3-Box UI-only System Usage interaction model |
71 | Figure 15 – Physical box configuration for 3-Box UI-only System Usage model Figure 16 – Physical box configuration for 3-Box UI-only System Usage model |
72 | 5.7.13 3-Box UI with A/V System Usage Figure 17 – Combining 2 instances of 3-Box UI-only System Usage Table 3 – Collocation possibilities of +RUISRC+ and +RUISINK+ capabilities for A/V |
73 | 5.7.14 Scheduled Recording System Usage Figure 18 – 3-Box UI with 3-Box A/V System Usage interaction model |
74 | 5.7.15 EPG System Usage Figure 19 – Scheduled Recording System Usage interaction model |
75 | 5.8 Home Infrastructure Device (HID) System Usage 5.8.1 General Figure 20 – EPG System Usage interaction model |
76 | 5.8.2 Bridging HND and MHD Network Connectivity Figure 21 – 2-Box Pull System Usage interaction model between Device Categories Figure 22 – MNCF Bridging the Network Connectivity gap between MHD and HND |
77 | 5.8.3 Bridging HND and MHD Media Formats Figure 23 – Media interoperability between Device Categories |
78 | 5.9 Interoperability Guidelines usage Table 4 – DLNA Device Classes in the HND Device Category |
79 | Table 5 – DLNA Device Capabilities |
80 | Table 6 – DLNA Device Classes in the MHD Device Category Table 7 – DLNA Device Classes in the HID Device Category |
81 | 6 Guideline terminology and conventions 6.1 Guideline compliance classifiers 6.2 Standard or specification usage classifiers 6.3 Guideline font usage conventions |
82 | 6.4 Guideline syntax notation conventions 6.5 Guideline normative and informative text conventions 6.6 DLNA XML namespaces and schemas 6.7 General rules on XML documents and fragments Table 8 – DLNA namespace values |
83 | 7 Guideline requirements 7.1 Guidelines overview 7.1.1 General |
84 | Figure 24 – Guideline layout and definitions |
85 | Figure 25 – Visual map of possible values for the attribute tables |
86 | 7.1.2 Conditions for measuring time in message exchanges 7.2 Networking and Connectivity 7.2.1 General 7.2.2 Normative definitions of NC-PS modes Table 9 – Allowed values for change indicator fields in attribute tables |
87 | 7.2.3 Networking and Connectivity: General capability requirements Table 10 – Normative definitions of Network Connectivity Power Saving modes |
100 | 7.2.4 Networking and Connectivity: QoS requirements |
101 | Figure 26 – DLNA QoS visual organization Table 11 – Normative priorities for DLNA traffic types |
107 | 7.2.5 Networking and Connectivity: device requirements |
131 | Table 12 – BT-IEEE 802.11 DLNAQOS access category mapping Table 13 – IEEE 802.1D user priority values |
133 | 7.3 Device discovery and control 7.3.1 General 7.3.2 Device discovery and control guidelines |
141 | Figure 27 – UPnP discovery robustness |
174 | Table 14 – Color depth of device icons |
179 | 7.4 Media management 7.4.1 AV media management |
184 | Table 15 – DMR serviceType and serviceID values |
187 | Table 16 – DMS/M-DMS serviceType and serviceID values |
191 | Table 17 – CDS and UPnP maximum byte length |
198 | Table 18 – Namespace prefixes Table 19 – Recommended metadata properties |
262 | Table 20 – CDS:Search minimum support of operators |
263 | Table 21 – UPnP:class for searching all CDS objects |
275 | Table 22 – Capability ID syntax |
283 | Figure 28 – DLNA PlayContainer URI example |
329 | Table 23 – DLNA state variables for Controller-byte seek operations |
331 | Table 24 – Arguments for AVT:X_DLNA_GetBytePositionInfo |
332 | Table 25 – Error codes for AVT:X_DLNA_GetBytePositionInfo |
344 | Table 26 – Capability IDs for AnyContainer support |
353 | Table 27 – Required Media Class UPnP values |
359 | Table 28 – Required UPnP createClass elements |
392 | 7.4.2 Image printing media management |
394 | Table 29 – DMPr serviceType and serviceId values |
395 | Table 30 – UPnP Printer dlna:X_DLNACAP element |
405 | Table 31 – Media size dimensions |
407 | 7.4.3 Content synchronization MM/CM guidelines |
411 | Table 32 – Capability ID syntax |
414 | Table 33 – UPnP AV MediaServer Metadata SearchCriteria |
421 | 7.4.4 Scheduled Recording Media Management guidelines |
423 | Table 34 – dlna:objectType values |
425 | Table 35 – Guidelines for recorded CDS properties based on srs:class values Table 36 – Recommended recorded CDS properties based on srs:class value |
449 | Figure 29 – Recording conflict behavior |
459 | Table 37 – dlna:openDuration Property Type and Multi Value |
462 | Table 38 – dlna:desiredPN property type and multi value |
463 | Table 39 – dlna:PN property type and multi value |
467 | Figure 30 – CDS and SRS object lifetimes |
471 | Table 40 – Capability ID syntax |
472 | 7.4.5 Extended Tuner media management guidelines |
473 | Figure 31 – Extended Tuner and its containers |
475 | Figure 32 – Modeling DLNA Extended Tuner |
481 | Table 41 – Modulation format values |
494 | Table 42 – CDS:X_DLNA_SelectChange action parameters |
495 | Table 43 – CDS:X_DLNA_SelectChange action error codes |
496 | Table 44 – A_ARG_TYPE_DLNAChannelID state variable |
497 | Table 45 – A_ARG_TYPE_DLNAConnectionID state variable |
501 | 7.4.6 EPG Media management guidelines |
537 | 7.5 Media Transport 7.5.1 General Table 46 – DLNA Media Transfer modes |
538 | Table 47 – Permitted combinations of DLNAQOS_UPand Transfer Mode per Media Class |
539 | 7.5.2 Uniform Client Data Availability Model |
540 | Figure 33 – UCDAM summary |
541 | 7.5.3 Media Operations Table 48 – DLNA Streaming Media Operation definitions |
542 | 7.5.4 Media Transport protocols |
543 | Table 49 – MT Media Class Transfer Modes |
622 | Table 50 – HTTP prohibited operations references |
644 | Figure 34 – Example of a valid and invalid pipelined POST transaction |
661 | Figure 35 – Calculated Line Figure 36 – Wall Clock Time sample accuracy distribution |
664 | Figure 37 – Packet with Wall Clock Time Sample header extension |
665 | Figure 38 – Packet with another header extension following Wall Clock Time Sample |
672 | Figure 39 – BFR packet format |
746 | 7.6 Content transformation device virtualization 7.6.1 Theory of operations |
747 | 7.6.2 Virtual device implementation Figure 40 – Content transformation with a virtual MediaServer Figure 41 – Content transformation with a virtual MediaRenderer |
748 | 7.6.3 Virtual device, Device Discovery and Control (DDC) |
752 | 7.6.4 Virtual device Media Management (MM) |
768 | 7.6.5 Virtual device Media Formats (MF) |
769 | 7.6.6 Virtual device Media Transport (MT) |
770 | 7.7 Media Interoperability Unit (MIU) 7.7.1 General |
771 | 7.7.2 MIU Media Management guidelines |
774 | 7.8 Remote User Interfaces (RUI) 7.8.1 General 7.8.2 RUI guidelines |
805 | Annex A (informative) Network Infrastructure Device (NID) recommendations Table A.1 – NID functions |
809 | Table A.2 – WMM Access Category mapping Table A.3 – WMM access and IEEE 802.1D priority |
813 | Table A.4 – MoCA Priority mapping Table A.5 – MoCA Access and IEEE 802.1D Priority |
815 | Table A.6 – HPNA Priority mapping |
816 | Table A.7 – HPNA Access and IEEE 802.1D Priority |
818 | Annex B (informative) Basic Tuner representation |
822 | Annex C (informative) UPnP devices with multiple network interfaces Figure C.1 – UPnP Device representation |
823 | Figure C.2 – UPnP device on multiple networks |
824 | Figure C.3 – Representation at the CDS level |
825 | Figure C.4 – Content URIs over multiple networks |
827 | Annex D (informative) Printer support Table D.1 – DMPr Printer verses PC attached Printer |
828 | Table D.2 – Printing Controller ((PR1(, (PR2() UI Components |
829 | Figure D.1 – Photo layout options Table D.3 – Printer Status – Response |
830 | Figure D.2 – DMPr architecture components |
831 | Table D.4 – UPnP PrintEnhanced:1 Actions summary Table D.5 – Evented variables |
833 | Annex E (informative) Example applications of the Uniform Client Data Availability Model Figure E.1 – Abstract representation of a stream |
834 | Figure E.2 – A stored content stream Figure E.3 – Stream with no random access support Figure E.4 – Stream with random access support |
835 | Figure E.5 – Live stream with growing buffer and no random access Figure E.6 – Live stream with growing buffer and random access |
836 | Figure E.7 – Live stream with sliding buffer and random access support Figure E.8 – Time-delayed live stream with sliding buffer and random access support |
839 | Annex F (informative) Auto-IP developer guidance |
840 | Figure F.1 – IP mixed network (Auto-IP and DHCP) |
841 | Table F.1 – Auto-IP route Table F.2 – DHCP route |
842 | Figure F.2 – Communication in mixed IP network. |
843 | Table F.3 – Windows routing table example for device w/DHCP address Table F.4 – Windows routing table example for device w/Auto-IP address. Table F.5 – Linux routing table example for device w/DHCP address |
844 | Table F.6 – Linux routing table example for device w/Auto-IP address |
845 | Figure F.3 – New routes in address transition flow |
846 | Annex G (informative) Mobile Network Connectivity and Power Saving operation principles |
848 | Figure G.1 – Illustration of the abstraction introduced by the NC-PS modes |
849 | Figure G.2 – NC-PS mode transition diagram Table G.1 – Dynamic behavior of the MNCF depending on the current NC-PS mode |
850 | Annex H (informative) RTP Protocol Stack and SDP/RTSP/RTCP Parameters Figure H.1 – Overview of the protocol stack for RTP transport |
851 | Figure H.2 – SDP and RTSP Parameters |
852 | Figure H.3 – RTCP Parameters |
853 | Annex I (informative) Guidance on address conflict resolution in Auto-IP |
854 | Annex J (informative) Wi-Fi Direct for DLNA |
855 | Figure J.1 – P2P Group Figure J.2 – Group formation simplified diagram |
856 | Figure J.3 – Device discovery procedure |
858 | Figure J.4 – Intra-BSS distribution and Cross-connection |
859 | Figure J.5 – 2-Box System Usage: Step 1 |
860 | Figure J.6 – 2-Box System Usage: Step 2a Figure J.7 – 2-Box System Usage: Step 2b.1 |
861 | Figure J.8 – 2-Box System Usage: step 2b.2 |
862 | Figure J.9 – 3-Box System Usage: Step 1 Figure J.10 – 3-Box System Usage: Step 2a |
863 | Figure J.11 – 3-Box System Usage: Step 2b.1 Figure J.12 – 3-Box System Usage: Step 2b.2 |
865 | Annex K (informative) EPG Theory of Operation |
872 | Annex L (normative) Rating systems |
873 | Table L.1 – Rating sytems |
882 | Bibliography |