DLNA

DLNA Technology
Kevin Liu
Advisor Hsing Mei
Web Computing Laboratory
Graduate Institute of Applied Science and Engineering,
Fu Jen Catholic University
March 15, 2008
Outline
•
•
•
•
Introduction
DLNA System Overview
Conclusion
Reference
2
About DLNA
• DLNA:Digital Living Network Alliance
– first set of Interoperability Guidelines in June
2004
– The latest version of the DLNA
• version 1.5, was published in March 2006 and then
expanded in October 2006.
– DLNA certification program requires Universal
Plug and Play
– There are more than 3000 DLNA CERTIFIED™
products from 36 different manufacturers
– Registered as of September 2008, out of which
about 900 are publicly listed on the DLNA
website.
3
4
DLNA
• DLNA is popularized slowly according to
four steps :
–
–
–
–
Apt to set up and use
Digit Right Management
The network encrypting
QoS
5
Introduction
• Streaming AV content on home
networks has become a hot topic in the
Consumer Electronic industry.
• DLNA defined two 2-box streaming
models:
– Pull-type
– Push-type
6
DLNA System Architecture
7
DLNA System Overview
• Pull-type
– Usually applied to desktop devices.
– It is natural for a user to browse a content
directory locally on a desktop player.
• e.g. a digital TV
– Whereas the server may be placed in
another room.
8
DLNA System Overview
• Pull-type Model
– Digital Media Player (DMP)
• receives user commands through a user interface (Pull-UI).
– Browses the Content Directory Service (CDS)
– Digital Media Server (DMS)
• Detect the URL of the target content.
– Transport client in DMP uses this URL to retrieve the target
content from the transport server in DMS.
• The play engine in DMP receives the content
• Renders it on a display.
• Note that the play engine here is private, i.e. it does not accept
controls from outside the DMP.
• There is no user interface in the DMS.
– Not support push-type streaming.
9
DLNA System Overview
• Push-type
– Suitable for handheld mobile devices
– Provides direct control methods on content
servers.
10
DLNA System Overview
• Push-type Model
– Digital Media Renderer (DMR)
• Adopted as the player
• No user interface
• Play engine is public (i.e. controllable from
outside).
– Push controller is added into the DMS.
• Which provides push controlling functions (i.e. a
user interface and a player control function).
– Not support pull-type streaming.
11
DLNA System Overview
– In a network consisting of desktop and
mobile devices.
• Both pull-type and push-type are needed.
– DLNA does not provide
12
Conclusion
• DLNA屬於一個封閉性的架構
• Digital Transmission Content Protection
over Internet Protocol (DTCP-IP)
– 主旨在於保護優質付費內容在家庭網路中進行
傳輸時的安全
• 數位版權管理(DRM)互通性的建議,以訂
定一個能使各種DRM產品相容的開放性標
準。
13
Reference
• Digital Living Network Alliance, "DLNA
Networked Device Interoperability
Guidelines," Oct. 2006.
• UPnP Forum, "MediaServer V1.0 and
MediaRenderer V1.0," Jun. 2002.
• UPnP Forum, "UPnP Device Architecture
1.0," Jul. 2006.
• Wikipedia
14