web-dev-qa-db-fra.com

Quelle est la différence entre DLNA et UPNP?

Quelqu'un peut-il me dire quelle est la différence entre DLNA et UPNP? Je constate que certaines spécifications de périphérique (telles que les NAS) mentionnent les deux (par exemple, Iomega StorCenter) ou uniquement le DLNA (par exemple, Netgear Stora).

S'agit-il de synonymes de la même chose ou existe-t-il réellement deux protocoles différents? Sont-ils compatibles, par exemple, si un serveur multimédia utilise DLNA et que le périphérique de diffusion en continu utilise UPNP, cela fonctionnera-t-il?

48
David Michel

UPnP et DLNA sont deux normes différentes.

DLNA est dérivé de UPnP, dans le but de normaliser l'interopérabilité des supports. Cela se fait en partie en étant plus restrictif que UPnP (par exemple, en limitant le nombre de formats de média) et en partie en ajoutant des fonctionnalités (telles que DRM, la protection de copie).

Les directives DLNA peuvent être considérées comme une norme générale qui définit la manière dont le réseau domestique interagit à tous les niveaux.

Extrait du livre blanc DLNA (pdf) .

La spécification A/V UPnP offrait un moyen puissant et flexible de partager du contenu dans toute la maison, mais parce que l’UPnP offrait une flexibilité écrasante dans les choix que les fournisseurs et les fournisseurs pouvaient faire dans la configuration de leurs produits et services (Push/Pull, quels types de les formats de fichiers vidéo et audio doivent être pris en charge, etc.), la DLNA a développé ses propres directives d’interopérabilité pour simplifier le processus.

De http://www.broadband2.com/usingstandardstostandout.asp

Je ne pouvais pas trouver de réponse claire sur la question de savoir si les périphériques UPnP et DLNA purs sont directement interopérables aujourd'hui, mais en 2006, ils ne l'étaient pas (pdf) . Mon pari serait "probablement pas", sauf si au moins un des appareils peut gérer les deux.

26
j-g-faustus

Un périphérique UPnP peut très bien diffuser depuis un serveur DLNA.

Un périphérique DLNA PEUT être en mesure de diffuser depuis un serveur UPnP. Comme DLNA est effectivement un sous-ensemble de UPnP, il est possible que le serveur UPnP propose un format que votre périphérique DLNA ne reconnaît pas et/ou ne prend pas en charge.

Mais dans la pratique, ils sont à peu près synonymes.

De Wikipedia: DLNA

DLNA utilise la technologie UPnP (Universal Plug and Play) pour la gestion, la découverte et le contrôle des supports. [4] UPnP définit les types de périphériques pris en charge par DLNA ("serveur", "rendu", "contrôleur") et les mécanismes d'accès aux médias sur un réseau. Les directives DLNA appliquent ensuite une couche de restrictions sur les types de format de fichier multimédia, d'encodages et de résolutions qu'un périphérique doit prendre en charge.

De Wikipedia: UPnP

La norme UPnP (Universal Plug and Play) est un ensemble de protocoles réseau permettant aux périphériques en réseau, tels que les ordinateurs personnels, les imprimantes, les passerelles Internet, les points d'accès Wi-Fi et les périphériques mobiles de découvrir de manière transparente leur présence sur le réseau et d'établir des services réseau fonctionnels. pour le partage de données, les communications et le divertissement. UPnP est principalement destiné aux réseaux résidentiels sans périphériques d'entreprise.

6
Horst Walter

Autant que je sache, d'après ces articles ( 1 ; 2 ), DLNA est un sous-ensemble et une forme restreinte du standard UPnP et spécifie moins d'options et des formats plus stricts. Très probablement, vous ne pourrez pas accéder à un serveur multimédia utilisant DLNA à partir d'un périphérique de streaming utilisant UPnP. J'espère que cela pourra aider.

4

DLNA est basé sur UPNP A/V.

UPNP A/V s'est avéré être un cauchemar d'interopérabilité. La norme A/V UPNP est très ouverte. De nombreuses fonctionnalités sont optionnelles. Il n'y a pas d'ensemble de base de formats de média que les périphériques doivent prendre en charge. La prise en charge du format vidéo est un problème pour à peu près tous les périphériques multimédias. À la sortie d'UPNP A/V, c'était particulièrement vrai à une époque où Apple et Microsoft se disputaient activement les formats de supports "standard", et peu de fournisseurs souhaitant adopter des formats ouverts tels que FLAC et MKV, dont les brevets Le statut de la licence était en suspens à l’époque, ou il fallait chercher une liste interminable de licences de portefeuille de brevets nécessaires pour lire des formats normalisés.

De plus, les normes A/V de l'UPNP étaient très floues. Des lectures tout à fait extraordinaires de la norme étaient courantes. Les implémentations minimalistes étaient la règle plutôt que l'exception. Et la poursuite du minimalisme a conduit à des lectures assez extraordinaires de la norme A/V de l'UPNP.

DLNA visait à remédier aux faiblesses de UPNP A/V en créant des milliers de pages d'exigences supplémentaires s'ajoutant aux normes UPNP A/V. L’organisme de normalisation DLNA a fourni des suites de tests normalisés que les appareils certifiés devaient réussir.

Selon les spécifications DLNA, les périphériques DLNA DEVRAIENT être compatibles avec les périphériques A/V UPNP, conformément aux termes de la norme DLNA. Mais il n’est pas nécessaire qu’elles soient compatibles. Donc (surprise surprise) le plus souvent, ils ne sont pas compatibles. Pour être juste, certaines implémentations courantes de l'UPNP étaient à ce point irréprochables que ce n'est pas entièrement la faute du consortium DLNA.

DLNA a également eu ses problèmes. Au départ, il en coûtait environ 50 000 $ pour obtenir un ensemble de spécifications et des dizaines de milliers de dollars pour obtenir la certification, et franchement, plus une exigence supplémentaire concrète d'acquérir une mine de fond de normes normalisées ISO dans la famille de normes ISO MPEG à des coûts énormes, puisque ces normes ont été incorporées par référence dans les normes DLNA, qui à leur tour incorporent par référence d'autres normes ISO. Tout cela à grands frais. Tous ces éléments ont à leur tour exclu toute implémentation sensible de DLNA en source ouverte.

L’UPNP A/V, en revanche, avait été publié dans des documents librement disponibles.

De plus, la taille même des spécifications DLNA, qui contenaient encore toutes sortes de CAN, de MUST et de DEVRAIS dispersés à travers les exigences. Il est donc très difficile pour deux dispositifs DLNA certifiés de ne rien avoir à faire en raison de incompatibles CAN et SHOULD.

En fin de compte, l'interopérabilité s'était considérablement améliorée, mais ce n'était toujours pas si génial.

La plupart du temps, les périphériques UPNP interagissent généralement avec les périphériques DLNA mais ne sont pas certifiés (en raison de leur coût prohibitif) et ne peuvent donc pas s'appeler des périphériques DLNA.

0
Robin Davies