An Introduction to the DLNA (R) Architecture – Network Technologies for Media Devices

Network Technologies for Media Devices

Gebonden Engels 2011 9780470881262
Verwachte levertijd ongeveer 16 werkdagen

Samenvatting

This book describes the architecture and protocols for interconnecting media devices in home networks. The architecture and protocols described in this book have been developed during the last 10 years by R&D teams from several companies working jointly in two industry organizations known as UPnP and DLNA. This book mainly deals with the DLNA (Digital Living Network Alliance) protocol. This text is especially relevant for the design and development of smart homes, where media devices, communication devices, appliances, and sensors are all integrated in an intelligent network.

Specificaties

ISBN13:9780470881262
Taal:Engels
Bindwijze:gebonden
Aantal pagina's:418

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

Preface xvii
<p>Acknowledgments xxi</p>
<p>Acronyms xxiii</p>
<p>1. Introduction 1</p>
<p>1.2 Networks of Media Devices 1</p>
<p>1.2 Ubiquitous Computing at Home 3</p>
<p>1.3 Home Networking Challenges 5</p>
<p>1.4 Protocols for Networks of Media Devices 6</p>
<p>1.5 Protocol Development 6</p>
<p>2. Scenarios and Models 11</p>
<p>2.1 Usage Scenarios 11</p>
<p>2.2 Control Models 16</p>
<p>2.3 Media Characterization 21</p>
<p>3. Device Classification 25</p>
<p>3.1 UPnP Devices and Control Points 25</p>
<p>3.2 UPnP Media Servers and Media Renderers 26</p>
<p>3.3 Device Taxonomy 29</p>
<p>3.4 Device Classes and Capabilities 30</p>
<p>3.5 Device Nomenclature 41</p>
<p>4. Network Connectivity 43</p>
<p>4.1 Physical and Link Layers 43</p>
<p>4.2 TCP/IP Protocols 44</p>
<p>4.3 IP Addressing 51</p>
<p>4.4 DHCP 53</p>
<p>4.5 Auto–IP 56</p>
<p>5. Discovery Protocols 59</p>
<p>5.1 Root and Embedded Devices 59</p>
<p>5.2 Discovery Messages 60</p>
<p>5.3 Presence Advertisements (SSDP Alive Messages) 63</p>
<p>5.4 Number and Types of Presence Advertisements 66</p>
<p>5.5 Exit Advertisements (SSDP Bye–Bye Messages 67</p>
<p>5.6 Discovery Search Requests (M–SEARCH Requests) 68</p>
<p>5.7 Discovery Search Responses (M–SEARCH Responses) 70</p>
<p>6. Description Protocols 73</p>
<p>6.1 Device Description Document (DDD) 73</p>
<p>6.2 Service Description Document (SDD) 83</p>
<p>7. Server Control Protocols 91</p>
<p>71. The DMS Content Directory Service 92</p>
<p>7.2 The DMS Connection Manager Service 139</p>
<p>8. Renderer Control Protocols 147</p>
<p>8.1 Usage Model 147</p>
<p>8.2 Discovery of Content and Devices 150</p>
<p>8.3 The Connection Manager Service in a DMR 150</p>
<p>8.4 The AV Transport Service in a DMR 156</p>
<p>8.5 The Rendering Control Service in a DMR 182</p>
<p>8.6 Multiple Controllers in the Network 190</p>
<p>9. Exchange Protocols for Actions and Events 193</p>
<p>9.1 Control and Event URLs 193</p>
<p>9.2 Exchange Protocols for Actions 195</p>
<p>9.3 Exchange Protocols for Events 201</p>
<p>10. HTTP Media Streaming 209</p>
<p>10.1 HTTP Servers and Clients 210</p>
<p>10.2 Transfer Modes 211</p>
<p>10.3 HTTP Methods 223</p>
<p>10.4 HTTP Versions 226</p>
<p>10.5 Relevant HTTP Headers 227</p>
<p>11. Media Control Experience 241</p>
<p>11.1 Navigation Operations 243</p>
<p>11.2 Playback Operations 250</p>
<p>12. Digital Media Requirements 269</p>
<p>12.1 Media Formats and Profiles 270</p>
<p>12.2 Proliferation of Media Format Profiles 271</p>
<p>12.3 Exposing Content in a CDS 273</p>
<p>12.4 MIME Types 274</p>
<p>12.5 The Profile ID 275</p>
<p>12.6 Media Interoperability 276</p>
<p>12.7 Mandatory Profiles for the HND Category 279</p>
<p>12.9 Summary of DLNA Media Requirements 280</p>
<p>13. Media Format Profiles 281</p>
<p>13.1 Image Class: JPEG Content 281</p>
<p>13.2 Audio Class: AAC Content 283</p>
<p>13.3 Audio Class: LPCM Content 285</p>
<p>13.4 Audio Class: MP3 Content 286</p>
<p>13.5 Audio Class: WMA Content 287</p>
<p>13.6 A/V Class: AVC Content 289</p>
<p>13.7 A/V Class: MPEG–2 PS Content 290</p>
<p>13.8 A/V Class: MPEG–2 TS Content 293</p>
<p>13.9 A/V Class: WMV Content 301</p>
<p>13.10 MP4 Files 303</p>
<p>13.11 Profiles for Link Protection 303</p>
<p>13.12 Assignment of Profile IDs 304</p>
<p>14. AVT Actions and State Variables 307</p>
<p>14.1 AVT Actions 307</p>
<p>14.2 AVT State Variables 320</p>
<p>15. CDS Actions and State Variables 331</p>
<p>15.1 CDS Actions 331</p>
<p>15.2 CDS State Variables 339</p>
<p>16. CMS Actions and State Variables 341</p>
<p>16.1 CMS Actions 341</p>
<p>16.2 CMS State Variables 344</p>
<p>17. RCS Actions and State Variables 347</p>
<p>17.1 RCS Actions 347</p>
<p>17.2 RCS State Variables 355</p>
<p>Appendix A: Error Codes 359</p>
<p>Appendix B: Size Limits in Data Structures 363</p>
<p>Glossary 365</p>
<p>References 371</p>
<p>Index 379&nbsp;</p>

Managementboek Top 100

Rubrieken

    Personen

      Trefwoorden

        An Introduction to the DLNA (R) Architecture – Network Technologies for Media Devices