Qual è la differenza tra DLNA e UPNP?


51

Qualcuno può dirmi qual è la differenza tra DLNA e UPNP? Vedo che alcune specifiche dei dispositivi (come i NAS) menzionano entrambi (ad es. Iomega StorCenter) o solo DLNA (ad es. Netgear Stora).

Questi sinonimi sono identici o esistono in realtà due protocolli diversi? Sono compatibili, ad esempio, se un media server utilizza DLNA e il dispositivo di streaming utilizza UPNP, funzionerà?


In breve, uPnP riguarda la condivisione di dispositivi su una rete, mentre DLNA riguarda più i contenuti sui dispositivi di rete. Questa è una visione molto semplicistica, però.

Risposte:


26

UPnP e DLNA sono due standard diversi.

DLNA è derivato da UPnP, come tentativo di normalizzare l'interoperabilità dei media. Lo fa in parte essendo più restrittivo di UPnP (ad esempio limitando il numero di formati multimediali) e in parte aggiungendo funzionalità (come DRM, ovvero protezione dalla copia).

Le linee guida DLNA possono essere pensate come uno standard ombrello che definisce il modo in cui la rete domestica interagisce a tutti i livelli.

Dal white paper DLNA (pdf) .

Le specifiche UPnP A / V hanno fornito un mezzo forte e flessibile per condividere i contenuti in tutta la casa, ma poiché UPnP ha offerto una flessibilità piuttosto schiacciante nelle scelte che fornitori e fornitori potevano fare nella configurazione dei loro prodotti e servizi, (push vs. pull, quali tipi di devono essere supportati formati di file audio e video, ecc.) DLNA ha sviluppato le proprie linee guida di interoperabilità per semplificare il processo.

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

Non sono riuscito a trovare una risposta chiara sul fatto che UPnP puro e dispositivi DLNA puri siano direttamente interoperabili oggi, ma nel 2006 non lo erano (pdf) . La mia scommessa sarebbe "probabilmente no", a meno che almeno uno dei dispositivi sia in grado di gestirli entrambi.


9

Un dispositivo UPnP può essere riprodotto in streaming da un server DLNA.

Un dispositivo DLNA può essere in grado di eseguire lo streaming da un server UPnP. Poiché DLNA è effettivamente un sottoinsieme di UPnP, è possibile che il server UPnP possa offrire un formato che il dispositivo DLNA non riconosce e / o supporta.

Ma in pratica sono approssimativamente sinonimi.


2
In che modo ciò rende errata la risposta accettata? Li trovo abbastanza simili.
Fuzzy76,

6
L'atteggiamento di questa risposta è orribilmente sbagliato e il nome utente del risponditore è orribilmente sospetto.
David Rivers,

6

Da Wikipedia: DLNA

DLNA utilizza Universal Plug and Play (UPnP) per la gestione, il rilevamento e il controllo dei media. [4] UPnP definisce i tipi di dispositivi supportati da DLNA ("server", "renderer", "controller") e i meccanismi di accesso ai media su una rete. Le linee guida DLNA applicano quindi un livello di restrizioni sui tipi di formato di file multimediale, codifiche e risoluzioni che un dispositivo deve supportare.

Da Wikipedia: UPnP

Universal Plug and Play (UPnP) è un insieme di protocolli di rete che consente ai dispositivi di rete, quali personal computer, stampanti, gateway Internet, punti di accesso Wi-Fi e dispositivi mobili di scoprire senza problemi la presenza reciproca sulla rete e stabilire servizi di rete funzionali per condivisione dati, comunicazioni e intrattenimento. UPnP è destinato principalmente a reti residenziali senza dispositivi di classe enterprise.


1
È deplorevole che la migliore risposta in questo forum sia quella presa da Wikipedia. Capisco che gli autori degli articoli di Wikipedia non sono affatto rumorosi, ma avrei sperato che ci fosse qualcuno, qui, ben informato e autorevole, un po 'come Slhck nei video forse.
MariusMatutiae,

4

Per quanto ne so da questi post ( 1 ; 2 ), DLNA è un sottoinsieme e una forma limitata dello standard UPnP e specifica meno opzioni e formati più rigorosi. Molto probabilmente non sarai in grado di accedere a un media server utilizzando DLNA da un dispositivo di streaming tramite UPnP. Spero che aiuti.


DLNA è un superset di UPNP, con molte funzionalità aggiuntive, insieme a specifiche più rigorose di quelle che le funzionalità UPNP A / V dovevano davvero essere.
Robin Davies,

0

DLNA è uno standard che utilizza UPnP come base. I dispositivi DLNA e UPnP possono lavorare insieme. Ad esempio, suono spesso l'audio digitale da un server multimediale DLNA / UPnP a un renderer multimediale solo UPnP. UPnP offre tutte le funzioni di controllo di base: riproduzione, pausa, salta, precedente, imposta la modalità di ripetizione (NORMAL, REPEAT_ONE, SHUFFLE, REPEAT_ALL), imposta e ottieni volume, e altro ancora.

DLNA si concentra: 1. migliore compatibilità tra i dispositivi DLNA 2. Sicurezza e gestione dei diritti digitali 3. Dispositivi multimediali 4. Migliore specifica dei file multimediali (codec, crittografia, bit rate, ecc.) 5. Alcune estensioni. Altre azioni come cercare la posizione byte specificata. Altre variabili di stato che riportano lo stato del dispositivo.

UPnP è un vecchio standard che è stato interpretato vagamente da alcuni produttori, quindi potrebbero esserci problemi di compatibilità tra i dispositivi UPnP.

Trovo che i controller multimediali DLNA a volte non funzionino bene con i renderer multimediali UPnP puri. BubbleUPNP su Android funziona bene con un UPnP Media Renderer puro. Non sono riuscito a trovare molti controller multimediali UPnP puri. La maggior parte ora supporta DLNA e UPnP.

La dozzina di server multimediali DLNA che ho testato funziona bene con un puro renderizzatore multimediale UPnP.

Posso riprodurre musica da Windows Media Library usando un DLNA Media Controller su un puro UPnP Media Renderer, ma non posso andare su Windows Media Player e dirlo per giocare con UPnP Media Renderer. Penso che Windows Media Player possa controllare solo DLNA Media Renderer.


0

DLNA si basa su UPNP A / V.

UPNP A / V ha finito per essere un incubo di interoperabilità. Lo standard UPNP A / V è molto aperto. Molte funzionalità sono opzionali. Non esiste un set di base di formati multimediali che i dispositivi devono supportare. Il supporto del formato video è un problema per quasi tutti i dispositivi multimediali. Al momento del rilascio di UPNP A / V, ciò era particolarmente vero in un'epoca in cui Apple e Microsoft stavano combattendo attivamente su formati multimediali "standard" e pochi venditori erano disposti ad adottare formati aperti come FLAC e MKV il cui brevetto e lo stato delle licenze era in aumento in quel momento, o per fare una lista infinita di licenze di portafoglio di brevetti necessarie per riprodurre formati standardizzati.

Inoltre, gli standard UPNP A / V sono stati specificati molto liberamente. Letture assolutamente straordinarie dello standard erano comuni. Le implementazioni minimaliste erano la regola piuttosto che l'eccezione. E la ricerca del minimalismo porta ad alcune letture piuttosto straordinarie dello standard UPNP A / V.

DLNA è stato un tentativo di correggere le carenze di UPNP A / V accumulando migliaia di pagine di requisiti aggiuntivi oltre agli standard UPNP A / V. L'organizzazione di standard DLNA ha fornito suite di test standardizzate che i dispositivi certificati dovevano superare.

Secondo le specifiche DLNA, i dispositivi DLNA DOVREBBERO essere compatibili con i dispositivi UPNP A / V, secondo i termini dello standard DLNA. Ma non è necessario che debbano essere compatibili. Quindi (sorpresa sorpresa) il più delle volte, non sono compatibili. In tutta onestà, alcune implementazioni UPNP comuni erano così incredibilmente brutte che questo non è interamente colpa del consorzio DLNA.

Anche DLNA ha avuto i suoi problemi. Originariamente costava da qualche parte nel quartiere di $ 50.000 ottenere una serie di specifiche e (decine di?) Migliaia di dollari per ottenere la certificazione, e francamente, oltre a un ulteriore requisito in pratica per acquisire un pozzo senza fondo di documenti standard ISO in la famiglia di standard ISO MPEG a costi enormi, poiché questi standard sono stati incorporati per riferimento negli standard DLNA, che a loro volta incorporano come riferimento altri standard ISO. Tutto a spese enormi. Tutto ciò a sua volta precludeva qualsiasi ragionevole implementazione open source DLNA.

UPNP A / V, d'altra parte, era stato pubblicato in documenti liberamente disponibili.

Inoltre la vastità delle specifiche DLNA, che aveva ancora tutti i tipi di CAN e DEVE e DOVREBBE sparsi liberamente attraverso i requisiti. Rendendo dolorosamente facile per due dispositivi DLNA certificati non voler avere nulla a che fare l'uno con l'altro a causa di CAN e DOVERI incompatibili.

Quindi, quando tutto è stato detto e fatto, anche se l'interoperabilità era notevolmente migliorata, non era ancora così eccezionale.

Il più delle volte in questi giorni, i dispositivi UPNP interagiscono principalmente con i dispositivi DLNA ma non sono certificati (a causa del costo proibitivo di farlo), quindi non possono essere chiamati dispositivi DLNA.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.