Copyright © 2014 Digital Living Network Alliance.
Any form of reproduction and/or distribution of these works is prohibited.
DLNA Guidelines
March-2014
(Revised 20141215)
Part 1-1: Architectures and Protocols
An Industry Guide for
Building Interoperable
Platforms, Devices,
and Applications
Fulfilling the promise of the digital home requires a cross-industry effort to develop and promote a
common industry framework for interoperability. This industry framework is expressed through the
DLNA Guidelines document that has been developed to provide Consumer Electronic, Mobile
Device and PC companies with the information needed to build interoperable platforms, devices,
and application for the digital home.
Do Not Copy
Copyright © 2014 Digital Living Network Alliance.
Any form of reproduction and/or distribution of these works is prohibited.
Legal Disclaimer
NOTHING CONTAINED IN THIS DOCUMENT SHALL BE DEEMED AS GRANTING YOU ANY KIND
OF LICENSE IN ITS CONTENT, EITHER EXPRESSLY OR IMPLIEDLY, OR TO ANY
INTELLECTUAL PROPERTY OWNED OR CONTROLLED BY ANY OF THE AUTHORS OR
DEVELOPERS OF THIS DOCUMENT. THE INFORMATION CONTAINED HEREIN IS PROVIDED
ON AN "AS IS" BASIS, AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE
AUTHORS AND DEVELOPERS OF THIS SPECIFICATION HEREBY DISCLAIM ALL OTHER
WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, STATUTORY OR AT
COMMON LAW, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
MERCHANTABILITY OF FITNESS FOR A PARTICULAR PURPOSE. DLNA FURTHER
DISCLAIMS ANY AND ALL WARRANTIES OF NONINFRINGEMENT, ACCURACY OR LACK OF
VIRUSES.
DLNA, DLNA CERTIFIED, and the logo are trademarks, registered trademarks, or servicemarks of
Digital Living Network Alliance in the United State or other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2007-2014 Digital Living Network Alliance. All rights reserved.
Copying or other form of reproductions and/or distribution of these works is strictly prohibited
i
Copyright © 2014 Digital Living Network Alliance.
Any form of reproduction and/or distribution of these works is prohibited.
CONTENTS
1 Scope ............................................................................................................................... 3
2 Normative references ....................................................................................................... 3
3 Terms, definitions, symbols and abbreviations ................................................................ 13
3.1 Terms and definitions ............................................................................................ 13
3.2 Symbols and abbreviations .................................................................................... 22
23 3.2.2
23
3.2.5
28
3.2.46
33
3.2.83
35
3.2.101
35
3.2.102
35
3.2.106
37
3.2.122
3.3
Conventions .......................................................................................................... 37
4 DLNA home network architecture ................................................................................... 37
4.1 General ................................................................................................................. 37
4.2 Networking and connectivity .................................................................................. 38
General ..................................................................................................... 38 4.2.1
Network Quality of Service ........................................................................ 39 4.2.2
4.3
Device discovery and control ................................................................................. 39
4.4 Media management ............................................................................................... 39
4.5 Media formats ....................................................................................................... 40
4.6 Media transport ..................................................................................................... 40
4.7 Remote UI ............................................................................................................. 40
5 DLNA device model ........................................................................................................ 40
5.1 Overview ............................................................................................................... 40
5.2 Device model elements ......................................................................................... 41
5.3 Device Functions ................................................................................................... 42
5.4 Device Categories ................................................................................................. 43
5.5 Device Classes and roles ...................................................................................... 44
5.6 Device Capabilities and roles ................................................................................ 45
5.7 System Usages ..................................................................................................... 46
General ..................................................................................................... 46 5.7.1
2-Box Pull System Usage .......................................................................... 47 5.7.2
2-Box Push System Usage ........................................................................ 48 5.7.3
3-Box System Usage ................................................................................. 49 5.7.4
2-Box Printing System Usage .................................................................... 50 5.7.5
3-Box Printing System Usage .................................................................... 51 5.7.6
Download System Usage ........................................................................... 52 5.7.7
Upload System Usage ............................................................................... 53 5.7.8
Download Synchronization System Usage ................................................. 54 5.7.9
Upload Synchronization System Usage ..................................................... 55 5.7.10
ii
Copyright © 2014 Digital Living Network Alliance.
Any form of reproduction and/or distribution of these works is prohibited.
2-Box RUI Pull with/without A/V System Usage ......................................... 56 5.7.11
3-Box UI-only System Usage ..................................................................... 58 5.7.12
3-Box UI with A/V System Usage ............................................................... 61 5.7.13
Scheduled Recording System Usage ......................................................... 62 5.7.14
EPG System Usage ................................................................................... 63 5.7.15
5.8
Home Infrastructure Device (HID) System Usage .................................................. 64
General ..................................................................................................... 64 5.8.1
Bridging HND and MHD Network Connectivity ........................................... 65 5.8.2
Bridging HND and MHD Media Formats ..................................................... 66 5.8.3
5.9
Interoperability Guidelines usage .......................................................................... 67
6 Guideline terminology and conventions .......................................................................... 71
6.1 Guideline compliance classifiers ............................................................................ 71
6.2 Standard or specification usage classifiers ............................................................ 71
6.3 Guideline font usage conventions .......................................................................... 72
6.4 Guideline syntax notation conventions ................................................................... 72
6.5 Guideline normative and informative text conventions ........................................... 72
6.6 DLNA XML namespaces and schemas .................................................................. 72
6.7 General rules on XML documents and fragments ................................................... 73
7 Guideline requirements................................................................................................... 73
7.1 Guidelines overview .............................................................................................. 73
General ..................................................................................................... 73 7.1.1
Conditions for measuring time in message exchanges ............................... 76 7.1.2
7.2
Networking and Connectivity ................................................................................. 76
General ..................................................................................................... 76 7.2.1
Normative definitions of NC-PS modes ...................................................... 77 7.2.2
Networking and Connectivity: General capability requirements .................. 77 7.2.3
Networking and Connectivity: QoS requirements ....................................... 92 7.2.4
Networking and Connectivity: device requirements .................................. 100 7.2.5
7.3
Device discovery and control ............................................................................... 129
General ................................................................................................... 129 7.3.1
Device discovery and control guidelines .................................................. 130 7.3.2
7.4
Media management ............................................................................................. 181
AV media management ............................................................................ 181 7.4.1
Image printing media management .......................................................... 427 7.4.2
Content synchronization MM/CM guidelines ............................................. 444 7.4.3
Scheduled Recording Media Management guidelines .............................. 458 7.4.4
Extended Tuner media management guidelines ....................................... 514 7.4.5
EPG Media management guidelines ........................................................ 545 7.4.6
7.5
Media Transport .................................................................................................. 584
General ................................................................................................... 584 7.5.1
Uniform Client Data Availability Model ..................................................... 587 7.5.2
Media Operations .................................................................................... 589 7.5.3
Media Transport protocols ....................................................................... 590 7.5.4
7.6
Content transformation device virtualization ........................................................ 814
iii
Copyright © 2014 Digital Living Network Alliance.
Any form of reproduction and/or distribution of these works is prohibited.
Theory of operations ................................................................................ 814 7.6.1
Virtual device implementation .................................................................. 815 7.6.2
Virtual device, Device Discovery and Control (DDC) ................................ 816 7.6.3
Virtual device Media Management (MM) .................................................. 821 7.6.4
Virtual device Media Formats (MF) .......................................................... 838 7.6.5
Virtual device Media Transport (MT) ........................................................ 839 7.6.6
7.7
Media Interoperability Unit (MIU) ......................................................................... 840
General ................................................................................................... 840 7.7.1
MIU Media Management guidelines ......................................................... 840 7.7.2
7.8
Remote User Interfaces (RUI) ............................................................................. 844
General ................................................................................................... 844 7.8.1
RUI guidelines ......................................................................................... 844 7.8.2
7.9
3D media rendering guidelines ............................................................................ 877
877 7.9.1
877
7.9.2
877
7.9.3
878
7.9.4
878
7.9.5
Annex A (informative) Network Infrastructure Device (NID) recommendations .................. 879
A.1 General ............................................................................................................... 879
A.2 NID Functions ..................................................................................................... 879
A.3 NID recommendations ......................................................................................... 880
A.3.1 General capability recommendations: Ethernet ........................................ 880
A.3.2 Device recommendations: IGD ................................................................ 880
A.3.3 Device recommendations – AP ................................................................ 882
A.3.4 Device recommendations – Bridge NC NID bridge – Addressability ......... 885
A.3.5 Device recommendations – Interconnect NC NID Ethernet interconnect 886
A.3.6 Device recommendations – MoCA Bridge ................................................ 886
A.3.7 Device recommendations – HPNA Bridge ................................................ 889
A.3.8 Device recommendations – HomePlug AV and HD-PLC Bridge................ 892
Annex B (informative) Basic Tuner representation ............................................................ 899
B.1 General ............................................................................................................... 899
B.2 Tuner objects ...................................................................................................... 899
B.3 Channel objects .................................................................................................. 899
B.3.1 General ................................................................................................... 899
B.3.2 Channel order .......................................................................................... 899
B.3.3 Channel Number...................................................................................... 900
B.3.4 Channel Name ......................................................................................... 900
B.3.5 Channel Title ........................................................................................... 900
B.4 Accessing a tuner channel ................................................................................... 900
B.5 Tuner example .................................................................................................... 901
Annex C (informative) UPnP devices with multiple network interfaces ............................... 904
C.1 Representation at the UPnP Device level ............................................................ 904
C.2 Representation at the CDS level .......................................................................... 906