Was ist der Unterschied zwischen DLNA und UPNP?

51

Kann mir jemand sagen, was der Unterschied zwischen DLNA und UPNP ist? Ich kann feststellen, dass einige Gerätespezifikationen (z. B. NAS) beide (z. B. Iomega StorCenter) oder nur DLNA (z. B. Netgear Stora) erwähnen.

Sind das Synonyme für dasselbe oder gibt es eigentlich zwei verschiedene Protokolle? Sind sie kompatibel, z. B. wenn ein Medienserver DLNA verwendet und das Streaming-Gerät UPNP verwendet, funktioniert dies?

David Michel
quelle
Kurz gesagt, bei uPnP geht es darum, Geräte über ein Netzwerk freizugeben, während es bei DLNA eher um Inhalte auf vernetzten Geräten geht. Dies ist jedoch eine sehr vereinfachte Sichtweise.

Antworten:

26

UPnP und DLNA sind zwei verschiedene Standards.

DLNA wurde von UPnP abgeleitet, um die Interoperabilität der Medien zu normalisieren. Dies geschieht zum einen durch eine restriktivere Vorgehensweise als bei UPnP (z. B. durch Einschränkung der Anzahl der Medienformate) und zum anderen durch Hinzufügen von Funktionen (z. B. DRM, dh Kopierschutz).

DLNA-Richtlinien können als Umbrella-Standard angesehen werden, der definiert, wie das Heimnetzwerk auf allen Ebenen zusammenarbeitet.

Aus dem DLNA-Whitepaper (pdf) .

Die UPnP - A / V - Spezifikation bot ein starkes und flexibles Mittel zum Teilen von Inhalten im gesamten Heimbereich, da UPnP jedoch eine überwältigende Flexibilität bei der Auswahl bot, die Anbieter und Anbieter bei der Konfiguration ihrer Produkte und Dienste treffen konnten (Push vs. Pull, welche Arten von Inhalten) Video- und Audiodateiformate müssen unterstützt werden usw.) Die DLNA hat eigene Interoperabilitätsrichtlinien entwickelt, um den Prozess zu vereinfachen.

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

Ich konnte keine klare Antwort darauf finden, ob reine UPnP- und reine DLNA-Geräte heute direkt interoperabel sind, aber im Jahr 2006 nicht (pdf) . Meine Wette wäre "wahrscheinlich nicht", es sei denn, mindestens eines der Geräte kann mit beiden umgehen.

jg-faustus
quelle
9

Ein UPnP-Gerät kann problemlos von einem DLNA-Server streamen.

Ein DLNA-Gerät kann möglicherweise von einem UPnP-Server streamen. Da DLNA praktisch eine Teilmenge von UPnP ist, bietet der UPnP-Server möglicherweise ein Format an, das Ihr DLNA-Gerät nicht erkennt und / oder unterstützt.

Aber in der Praxis sind sie ungefähr gleichbedeutend.

Ein tatsächlicher DLNA- und UPnP-Benutzer
quelle
2
Wie macht das die akzeptierte Antwort falsch? Ich finde sie ziemlich ähnlich.
Fuzzy76
6
Die Einstellung dieser Antwort ist fürchterlich falsch und der Benutzername des Antwortenden ist fürchterlich verdächtig.
David Rivers
6

Aus Wikipedia: DLNA

DLNA verwendet UPnP (Universal Plug and Play) für die Medienverwaltung, -erkennung und -steuerung. [4] UPnP definiert die von DLNA unterstützten Gerätetypen ("Server", "Renderer", "Controller") und die Mechanismen für den Zugriff auf Medien über ein Netzwerk. Die DLNA-Richtlinien legen dann eine Reihe von Einschränkungen hinsichtlich der Arten von Mediendateiformaten, Kodierungen und Auflösungen fest, die ein Gerät unterstützen muss.

Aus Wikipedia: UPnP

Universal Plug and Play (UPnP) ist ein Satz von Netzwerkprotokollen, mit denen Netzwerkgeräte wie PCs, Drucker, Internet-Gateways, Wi-Fi-Zugangspunkte und Mobilgeräte die gegenseitige Präsenz im Netzwerk nahtlos erkennen und funktionierende Netzwerkdienste einrichten können für Datenaustausch, Kommunikation und Unterhaltung. UPnP ist in erster Linie für Heimnetzwerke ohne Geräte der Enterprise-Klasse gedacht.

Horst Walter
quelle
1
Es ist bedauerlich, dass die beste Antwort in diesem Forum aus Wikipedia stammt. Ich verstehe, dass die Autoren von Wikipedia-Artikeln keineswegs noobs sind, aber ich hätte gehofft, dass es jemanden gibt, der sich hier auskennt und maßgeblich ist, vielleicht ein bisschen wie slhck auf Videos.
MariusMatutiae
4

Soweit ich aus diesen Beiträgen ( 1 ; 2 ) verstehe , ist DLNA eine Teilmenge und eingeschränkte Form des UPnP-Standards und spezifiziert weniger Optionen und strengere Formate. Höchstwahrscheinlich können Sie von einem Streaming-Gerät mit UPnP nicht über DLNA auf einen Medienserver zugreifen. Ich hoffe, das hilft.

Mehper C. Palavuzlar
quelle
DLNA ist eine Obermenge von UPNP mit vielen zusätzlichen Funktionen und einer genaueren Spezifikation der UPNP-A / V-Funktionen.
Robin Davies
0

DLNA ist ein Standard, der UPnP als Grundlage verwendet. DLNA- und UPnP-Geräte können zusammenarbeiten. Ich spiele beispielsweise häufig digitales Audio von einem DLNA / UPnP-Medienserver auf einem UPnP-reinen Medienrenderer ab. UPnP bietet alle grundlegenden Steuerfunktionen: Wiedergabe, Pause, Überspringen, Zurück, Wiederholungsmodus einstellen (NORMAL, REPEAT_ONE, SHUFFLE, REPEAT_ALL), Lautstärke einstellen und abrufen und vieles mehr.

DLNA konzentriert sich auf Folgendes: 1. Verbesserte Kompatibilität zwischen DLNA-Geräten 2. Sicherheit und Verwaltung digitaler Rechte 3. Mediengeräte 4. Bessere Spezifikation von Mediendateien (Codecs, Verschlüsselung, Bitrate usw.) 5. Einige Erweiterungen. Weitere Aktionen wie die Suche nach der angegebenen Byte-Position. Weitere Statusvariablen, die den Gerätezustand melden.

UPnP ist ein alter Standard, der von einigen Herstellern lose interpretiert wurde, sodass Kompatibilitätsprobleme zwischen UPnP-Geräten auftreten können.

Ich stelle fest, dass DLNA Media Controller mit reinen UPnP Media Renderern manchmal nicht gut funktionieren. BubbleUPNP unter Android funktioniert gut mit einem reinen UPnP Media Renderer. Ich konnte nicht viele reine UPnP Media Controller finden. Die meisten unterstützen jetzt DLNA und UPnP.

Die Dutzend getesteten DLNA-Medienserver funktionieren gut mit einem reinen UPnP-Medienrenderer.

Ich kann Musik aus der Windows Media Library mit einem DLNA Media Controller auf einem reinen UPnP Media Renderer wiedergeben, aber ich kann nicht zum Windows Media Player wechseln und ihn auf dem UPnP Media Renderer wiedergeben lassen. Ich denke, Windows Media Player kann nur DLNA Media Renderer steuern.

UPNP-Entwickler
quelle
0

DLNA basiert auf UPNP A / V.

UPNP A / V wurde zum Alptraum für die Interoperabilität. Der UPNP A / V-Standard ist sehr offen. Viele Funktionen sind optional. Es gibt keinen Basissatz von Medienformaten, die Geräte unterstützen müssen. Die Unterstützung von Videoformaten ist für nahezu alle Mediengeräte ein Problem. Zum Zeitpunkt der Veröffentlichung von UPNP A / V galt dies insbesondere in einer Zeit, in der Apple und Microsoft sich aktiv mit "Standard" -Medienformaten auseinandersetzten und nur wenige Anbieter bereit waren, offene Formate wie FLAC und MKV zu übernehmen, deren Patent und Der Lizenzstatus lag zu diesem Zeitpunkt in der Luft oder es war eine endlose Liste von Patentportfoliolizenzen erhältlich, die für das Abspielen standardisierter Formate erforderlich waren.

Darüber hinaus wurden die UPNP-A / V-Standards sehr lose spezifiziert. Äußerst außergewöhnliche Messwerte des Standards waren üblich. Minimalistische Implementierungen waren eher die Regel als die Ausnahme. Und das Streben nach Minimalismus führte zu einigen ziemlich außergewöhnlichen Messwerten des UPNP A / V-Standards.

DLNA war ein Versuch, die Mängel von UPNP A / V zu beheben, indem Tausende von Seiten mit zusätzlichen Anforderungen zusätzlich zu den UPNP A / V-Standards angehäuft wurden. Die DLNA-Standardorganisation stellte standardisierte Testsuiten bereit, die zertifizierte Geräte bestehen mussten.

Gemäß den DLNA-Spezifikationen MÜSSEN DLNA-Geräte gemäß den Bestimmungen des DLNA-Standards mit UPNP-A / V-Geräten kompatibel sein. Es gibt jedoch keine Anforderung, dass sie kompatibel sein MÜSSEN. Also (überraschend überraschend) sind sie meistens nicht kompatibel. Fairerweise waren einige gängige UPNP-Implementierungen so umwerfend schlecht, dass dies nicht ganz die Schuld des DLNA-Konsortiums ist.

DLNA hatte auch seine Probleme. Ursprünglich kostete es ungefähr 50.000 US-Dollar, um die Spezifikationen zu erhalten, und (zehntausende?) US-Dollar, um die Zertifizierung zu erhalten, und offen gesagt, plus einer zusätzlichen Anforderung in der Praxis, um eine bodenlose Grube von ISO-Normdokumenten zu erwerben die ISO-MPEG-Normenfamilie mit enormen Kosten, da diese Normen durch Bezugnahme in die DLNA-Normen aufgenommen wurden, die dann wiederum andere ISO-Normen durch Bezugnahme aufnehmen. Alles auf enorme Kosten. All dies wiederum schloss eine sinnvolle Open-Source-DLNA-Implementierung aus.

UPNP A / V war dagegen in frei verfügbaren Dokumenten veröffentlicht worden.

Plus die schiere Größe der DLNA-Spezifikationen, die noch alle Arten von CANs und MUSTs und SHOULDs enthielten, die über die Anforderungen verteilt waren. Es ist für zwei zertifizierte DLNA-Geräte schmerzlich einfach, wegen inkompatibler CANs und SHOULDs nichts miteinander zu tun haben zu wollen.

Also, obwohl sich die Interoperabilität dramatisch verbessert hatte, war es immer noch nicht so toll.

Heutzutage arbeiten UPNP-Geräte meistens mit DLNA-Geräten zusammen, sind jedoch nicht zertifiziert (aufgrund der unerschwinglichen Kosten), sodass sie nicht als DLNA-Geräte bezeichnet werden können.

Robin Davies
quelle