Jaka jest różnica między DLNA a UPNP?

51

Czy ktoś może mi powiedzieć, jaka jest różnica między DLNA a UPNP? Widzę, że niektóre specyfikacje urządzeń (takie jak NAS) wymieniają zarówno (np. Iomega StorCenter) lub tylko DLNA (np. Netgear Stora).

Czy te synonimy dotyczą tego samego, czy faktycznie istnieją dwa różne protokoły? Czy są kompatybilne, np. Jeśli serwer multimediów korzysta z DLNA, a urządzenie do przesyłania strumieniowego korzysta z UPNP, czy będzie działać?

David Michel
źródło
W skrócie, uPnP dotyczy udostępniania urządzeń w sieci, podczas gdy DLNA bardziej dotyczy treści na urządzeniach sieciowych. Jest to jednak bardzo uproszczony pogląd.

Odpowiedzi:

26

UPnP i DLNA to dwa różne standardy.

DLNA pochodzi od UPnP, jako próba normalizacji interoperacyjności mediów. Robi to częściowo dlatego, że jest bardziej restrykcyjny niż UPnP (np. Poprzez ograniczenie liczby formatów multimediów), a częściowo poprzez dodanie funkcji (takich jak DRM, tj. Ochrona przed kopiowaniem).

Wytyczne DLNA można traktować jako standard parasolowy, który określa sposób współpracy sieci domowej na wszystkich poziomach.

Z białej księgi DLNA (pdf) .

Specyfikacja UPnP A / V zapewniała silny i elastyczny sposób udostępniania treści w całym domu, ale ponieważ UPnP oferowała raczej przytłaczającą elastyczność w zakresie wyborów, jakie dostawcy i dostawcy mogliby konfigurować w swoich produktach i usługach (push-pull, jakie rodzaje formaty plików audio i wideo muszą być obsługiwane itp.) DLNA opracowała własne wytyczne dotyczące interoperacyjności w celu uproszczenia procesu.

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

Nie mogłem znaleźć jasnej odpowiedzi na pytanie, czy czyste urządzenia UPnP i czyste DLNA są obecnie bezpośrednio interoperacyjne, ale w 2006 r. Nie były (pdf) . Mój zakład byłby „prawdopodobnie nie”, chyba że przynajmniej jedno z urządzeń poradzi sobie z obydwoma.

jg-faustus
źródło
9

Urządzenie UPnP może dobrze przesyłać strumieniowo z serwera DLNA.

Urządzenie DLNA MOŻE być w stanie przesyłać strumieniowo z serwera UPnP. Ponieważ DLNA jest faktycznie podzbiorem UPnP, możliwe jest, że serwer UPnP może oferować format, którego twoje urządzenie DLNA nie rozpoznaje i / lub nie obsługuje.

Ale w praktyce są z grubsza synonimami.

Rzeczywisty użytkownik DLNA i UPnP
źródło
2
Jak to sprawia, że ​​zaakceptowana odpowiedź jest błędna? Uważam je za bardzo podobne.
Fuzzy76,
6
Postawa tej odpowiedzi jest strasznie błędna, a nazwa użytkownika odpowiadającego jest strasznie podejrzana.
David Rivers
6

Z Wikipedii: DLNA

DLNA wykorzystuje Universal Plug and Play (UPnP) do zarządzania, wykrywania i kontroli mediów. [4] UPnP definiuje typy urządzeń obsługiwanych przez DLNA („serwer”, „renderer”, „kontroler”) oraz mechanizmy dostępu do mediów przez sieć. Wytyczne DLNA nakładają następnie warstwę ograniczeń na typy formatów plików multimedialnych, kodowania i rozdzielczości, które musi obsługiwać urządzenie.

Z Wikipedii: UPnP

Universal Plug and Play (UPnP) to zestaw protokołów sieciowych, który pozwala urządzeniom sieciowym, takim jak komputery osobiste, drukarki, bramy internetowe, punkty dostępu Wi-Fi i urządzenia mobilne, na bezproblemowe wykrywanie wzajemnej obecności w sieci i ustanowienie funkcjonalnych usług sieciowych do udostępniania danych, komunikacji i rozrywki. UPnP jest przeznaczony głównie dla sieci domowych bez urządzeń klasy korporacyjnej.

Horst Walter
źródło
1
Szkoda, że ​​najlepsza odpowiedź na tym forum pochodzi z Wikipedii. Rozumiem, że autorzy artykułów Wikipedii w żadnym wypadku nie są noobami, ale miałbym nadzieję, że znajdzie się tu ktoś kompetentny i autorytatywny, może trochę jak slhck na filmach.
MariusMatutiae
4

O ile rozumiem z tych postów ( 1 ; 2 ), DLNA jest podzbiorem i ograniczoną formą standardu UPnP i określa mniej opcji i bardziej ścisłe formaty. Najprawdopodobniej nie będziesz mógł uzyskać dostępu do serwera multimediów za pomocą DLNA z urządzenia do przesyłania strumieniowego za pomocą UPnP. Mam nadzieję, że to pomaga.

Mehper C. Palavuzlar
źródło
DLNA jest nadzbiorem UPNP, z wieloma dodatkowymi funkcjami, a także z dokładniejszą specyfikacją tego, czym naprawdę powinny być te funkcje UPNP A / V.
Robin Davies,
0

DLNA jest standardem, który wykorzystuje UPnP jako podstawę. Urządzenia DLNA i UPnP mogą współpracować. Na przykład często odtwarzam dźwięk cyfrowy z serwera multimediów DLNA / UPnP do odtwarzacza multimediów tylko UPnP. UPnP zapewnia wszystkie podstawowe funkcje sterowania: odtwarzanie, pauza, pomijanie, poprzednie, ustawianie trybu powtarzania (NORMALNY, REPEAT_ONE, SHUFFLE, REPEAT_ALL), ustawianie i uzyskiwanie głośności i wiele innych.

DLNA koncentruje się na: 1. poprawionej kompatybilności między urządzeniami DLNA 2. Bezpieczeństwo i zarządzanie prawami cyfrowymi 3. Urządzenia multimedialne 4. Lepsza specyfikacja plików multimedialnych (kodeków, szyfrowania, przepływności itp.) 5. Kilka rozszerzeń. Więcej akcji, takich jak szukanie określonej pozycji bajtu. Więcej zmiennych stanu, które zgłaszają stan urządzenia.

UPnP to stary standard, który został luźno zinterpretowany przez niektórych producentów, więc może wystąpić problem ze zgodnością między urządzeniami UPnP.

Uważam, że kontrolery multimediów DLNA czasami nie działają dobrze z czystymi rendererami mediów UPnP. BubbleUPNP na Androida działa dobrze z czystym renderem mediów UPnP. Nie mogłem znaleźć wielu czystych kontrolerów mediów UPnP. Większość obsługuje teraz DLNA i UPnP.

Tuzin przetestowanych przeze mnie serwerów multimediów DLNA działa dobrze z czystym renderem mediów UPnP.

Mogę odtwarzać muzykę z biblioteki Windows Media Library przy użyciu kontrolera multimediów DLNA do czystego renderera multimediów UPnP, ale nie mogę przejść do Windows Media Playera i powiedzieć mu, aby odtwarzał do renderera multimediów UPnP. Myślę, że Windows Media Player może kontrolować tylko DLNA Media Renderers.

upnp-developer
źródło
0

DLNA opiera się na UPNP A / V.

UPNP A / V okazało się koszmarem interoperacyjności. Standard A / V UPNP jest bardzo otwarty. Wiele funkcji jest opcjonalnych. Nie ma podstawowego zestawu formatów multimediów obsługiwanych przez urządzenia. Obsługa formatu wideo stanowi problem dla prawie wszystkich urządzeń multimedialnych. W momencie wydania UPNP A / V było to szczególnie prawdziwe w czasach, gdy Apple i Microsoft aktywnie walczyły o „standardowe” formaty mediów, a niewielu dostawców było skłonnych przyjąć otwarte formaty, takie jak FLAC i MKV, których patent i status licencyjny był wtedy w powietrzu, lub w celu uzyskania niekończącej się listy licencji na portfel patentów wymaganych do odtwarzania standardowych formatów.

Ponadto standardy A / V UPNP zostały bardzo luźno określone. Powszechnie występowały nadzwyczajne odczyty normy. Minimalistyczne implementacje były raczej regułą niż wyjątkiem. Dążenie do minimalizmu prowadzi do dość niezwykłych odczytów standardu A / V UPNP.

DLNA była próbą naprawienia niedociągnięć UPNP A / V poprzez zebranie tysięcy stron dodatkowych wymagań w stosunku do standardów UPNP A / V. Organizacja norm DLNA dostarczyła znormalizowane pakiety testów, które musiały przejść certyfikowane urządzenia.

Zgodnie ze specyfikacją DLNA urządzenia DLNA MUSZĄ BYĆ kompatybilne z urządzeniami A / V UPNP, zgodnie z warunkami standardu DLNA. Ale nie ma wymogu, aby MUSI być kompatybilny. Tak więc (niespodzianka niespodzianka) najczęściej nie są kompatybilne. Szczerze mówiąc, niektóre popularne implementacje UPNP były tak oszałamiająco złe, że nie jest to całkowicie wina konsorcjum DLNA.

DLNA również miało swoje problemy. Początkowo kosztowało to około 50 000 USD, aby uzyskać zestaw specyfikacji, i (kilkadziesiąt?) Tysięcy dolarów, aby uzyskać certyfikat, i szczerze mówiąc, a także dodatkowy wymóg w praktyce, aby uzyskać bezdenną dolinę dokumentów norm ISO w rodzina norm ISO MPEG przy ogromnych kosztach, ponieważ normy te zostały włączone przez odniesienie do standardów DLNA, które następnie z kolei włączają przez odniesienie inne normy ISO. Wszystko kosztem. Wszystko to z kolei wykluczało jakąkolwiek sensowną implementację DLNA typu open source.

Z drugiej strony UPNP A / V zostały opublikowane w ogólnie dostępnych dokumentach.

Plus sama wielkość specyfikacji DLNA, która wciąż zawierała wszelkiego rodzaju CAN, MUSI i POWINIEN swobodnie rozrzucać wymagania. Sprawiając, że dwa certyfikowane urządzenia DLNA boleśnie nie chcą mieć ze sobą nic wspólnego ze względu na niekompatybilne CAN i POWINNY.

Więc kiedy wszystko zostało powiedziane i zrobione, chociaż interoperacyjność uległa znacznej poprawie, nadal nie była tak świetna.

Obecnie większość urządzeń UPNP współpracuje z urządzeniami DLNA, ale nie są certyfikowane (ze względu na wygórowane koszty), więc nie można ich nazwać urządzeniami DLNA.

Robin Davies
źródło