Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why DIAL (Discovery and launch) when we have UPnP?

Tags:

upnp

I was browsing through the capability of DIAL, and found out that it is very similar to UPnP, in-fact it uses UPnP protocol for device discovery (SSDP).

What dial is offering, actually a subset of UPnP protocol, isn’t it? Can't we use UPnP's SOAP for content sharing and communicating (launch app) instead of DIAL?

I'm not getting a clear picture where DIAL is fitting in the software stack (If I have UPnP supported already).

Please help me clear my confusion.

like image 828
Dipankar Dey Avatar asked Feb 20 '13 08:02

Dipankar Dey


People also ask

What does launch Discovery mean?

Discovery and Launch (DIAL) is a protocol co-developed by Netflix and YouTube with help from Sony and Samsung. It is a mechanism for discovering and launching applications on a single subnet, typically a home network.

What does SSDP Discovery do?

What is it? Simple Service Discovery Protocol (SSDP) is used to discover what devices (and their capabilities) are available in a local area network. It is the basis of Universal Plug and Play (UPnP) devices like printers and scanners but it also helps locate network resources. SSDP uses port 1900.

What is UPnP SSDP?

SSDP is the basis of the discovery protocol of Universal Plug and Play (UPnP) and is intended for use in residential or small office environments. It was formally described in an Internet Engineering Task Force (IETF) Internet Draft by Microsoft and Hewlett-Packard in 1999.

What is DIAL protocol?

The DIAL protocol (DI scover A nd L aunch) lets people launches media apps from a primary device, like a phone or tablet, to a remote device like a television. See http://www.dial-multiscreen.org for more information in the industry-standard protocol.


2 Answers

The new DIscovery And Launch (DIAL) standard builds on Universal Plug and Play (UPnP) but rather than trying to stream content from a device to the TV it asks the TV or set-top box to launch a suitable client to play back the content direct from source. That way, the digital rights management (DRM) issues are addressed while minimising the reliance in wireless bandwidth and removing the battery issue, but at the cost of creating a new standard.

More info here: http://www.theregister.co.uk/2013/01/28/dial_youtube_netflix/

like image 110
thiagolr Avatar answered Oct 11 '22 06:10

thiagolr


You are correct that UPnP could be used to accomplish what DIAL accomplishes.

DIAL apparently was developed quickly avoiding the UPnP standards development process. There was/is no reason that an UPnP device/service that implements application launch and has XML device/service description and SOAP actions could not be added to UPnP, and in fact there now is a UPnP multiscreen effort underway to do just that.

Advantages of DIAL: already defined; already being deployed; simpler than a UPnP device/service is likely to be.

like image 21
Bob Stein Avatar answered Oct 11 '22 06:10

Bob Stein