Чим відрізняється DLNA від UPNP?


51

Може хтось скаже мені, в чому різниця між DLNA та UPNP? Я бачу, що деякі технічні характеристики пристроїв (наприклад, NASes) згадують як (наприклад, Iomega StorCenter), так і лише DLNA (наприклад, Netgear Stora).

Це синоніми одного і того ж чи є насправді два різні протоколи? Чи сумісні вони, наприклад, якщо медіа-сервер використовує DLNA, а потоковий пристрій використовує UPNP?


Якщо коротко, uPnP - це обмін пристроями по мережі, тоді як DLNA - це більше про вміст на мережевих пристроях. Це дуже спрощений погляд.

Відповіді:


26

UPnP і DLNA - два різні стандарти.

DLNA походить від UPnP, як спроба нормалізувати сумісність засобів масової інформації. Це частково робиться більш обмежуючим, ніж UPnP (наприклад, обмеженням кількості мультимедійних форматів) і частково додаванням функцій (наприклад, DRM, тобто захисту від копіювання).

Настанови DLNA можна розглядати як парасольовий стандарт, який визначає, як домашня мережа взаємодіє на всіх рівнях.

З довідки DLNA (pdf) .

Спеціалізація UPnP A / V забезпечила потужний і гнучкий спосіб ділитися вмістом у всьому будинку, але оскільки UPnP пропонувала досить переважну гнучкість у виборі постачальників і провайдерів, які могли б зробити в налаштуванні своїх продуктів і послуг (натисніть і потягніть, які типи Формати відео- та аудіофайлів повинні підтримуватися тощо). DLNA розробила власні керівні принципи взаємодії для спрощення процесу.

Від http://www.broadband2.com/usingstandardstostandout.asp

Я не зміг знайти чіткої відповіді на те, чи чисті UPnP та чисті пристрої DLNA сьогодні взаємодіючі, але в 2006 році їх не було (pdf) . Моя ставка була б "напевно, ні", якщо принаймні один з пристроїв не може працювати з обома.


9

Пристрій UPnP може прекрасно передавати з сервера DLNA.

Пристрій DLNA МОЖЕ бути в змозі передавати потоковий сервер з сервера UPnP. Оскільки DLNA фактично є підмножиною UPnP, можливо, сервер UPnP може запропонувати формат, який ваш пристрій DLNA не розпізнає та / або підтримує.

Але на практиці вони приблизно синонімічні.


2
Як це робить прийняту відповідь неправильною? Я вважаю їх досить схожими.
Fuzzy76

6
Ставлення до цієї відповіді жахливо помилкове, а ім’я користувача, що відповідає, жахливо підозріло.
Девід Ріверс

6

З Вікіпедії: DLNA

DLNA використовує Universal Plug and Play (UPnP) для управління, відкриття та управління медіа. [4] UPnP визначає типи пристроїв, які підтримує DLNA («сервер», «рендер», «контролер») та механізми доступу до медіа через мережу. Потім вказівки DLNA застосовують рівень обмежень щодо типів формату медіафайлів, кодувань та роздільних можливостей, який повинен підтримувати пристрій.

З Вікіпедії: UPnP

Universal Plug and Play (UPnP) - це набір мережних протоколів, що дозволяє мережевим пристроям, таким як персональні комп’ютери, принтери, Інтернет-шлюзи, точки доступу Wi-Fi та мобільні пристрої, безперешкодно виявляти присутність один одного в мережі та встановлювати функціональні мережеві послуги для обміну даними, зв'язку та розваг. UPnP призначений насамперед для житлових мереж без пристроїв корпоративного класу.


1
Прикро, що найкраща відповідь на цьому форумі - це відповідь, взята з Вікіпедії. Я розумію, що автори статей у Вікіпедії аж ніяк не ноби, але я б сподівався, що тут знайдеться хтось, обізнаний і авторитетний, трохи схожий на "шланг" на відео.
MariusMatutiae

4

Наскільки я розумію з цих постів ( 1 ; 2 ), DLNA є підмножиною та обмеженою формою стандарту UPnP і визначає менші параметри та більш строгі формати. Швидше за все, ви не зможете отримати доступ до медіа-сервера за допомогою DLNA з потокового пристрою за допомогою UPnP. Сподіваюся, що це допомагає.


DLNA - це супернабір UPNP, що має багато додаткових функцій, а також більш чіткі конкретизації того, якими повинні були бути такі функції UPNP A / V.
Робін Девіс

0

DLNA - це стандарт, який використовує UPnP як основу. Пристрої DLNA та UPnP можуть працювати разом. Наприклад, я часто відтворюю цифровий аудіо з мультимедійного сервера DLNA / UPnP на медіа-рендері лише для UPnP. UPnP надає всі основні функції управління: відтворення, пауза, пропуск, попередній, встановлений режим повторення (NORMAL, REPEAT_ONE, SHUFFLE, REPEAT_ALL), встановлення та отримання гучності тощо.

DLNA фокусується на: 1. покращеній сумісності між пристроями DLNA 2. безпеці та управлінні цифровими правами 3. медіапристрої 4. кращою специфікацією медіафайлів (кодеки, шифрування, швидкість передачі даних тощо) 5. кілька розширень. Більше таких дій, як прагнення до заданої позиції байтів Більше змінних стану, які повідомляють про стан пристрою.

UPnP - старий стандарт, який деякі виробники невірно трактували, тому між пристроями UPnP може виникнути проблема сумісності.

Я вважаю, що контролери DLNA Media іноді не працюють добре з чистими UPnP Media Renderers. BubbleUPNP на Android добре працює з чистим UPnP Media Renderer. Не вдалося знайти багато чистих контролерів UPnP Media. Більшість зараз підтримують DLNA та UPnP.

Я випробував десятки медіа-серверів DLNA, які добре працювали з чистим UPnP Media Renderer.

Я можу відтворювати музику з медіатеки Windows за допомогою медіаконтролера DLNA до чистого UPnP Media Renderer, але я не можу зайти в Медіапрогравач Windows і сказати йому відтворити на UPnP Media Renderer. Я думаю, що Windows Media Player може контролювати лише DLNA Media Renderers.


0

DLNA заснована на UPNP A / V.

UPNP A / V виявився кошмаром сумісності. Стандарт UPNP A / V закінчується дуже відкрито. Багато функцій необов’язкові. Немає базового набору мультимедійних форматів, які мають підтримувати пристрої. Підтримка відеоформату є проблемою майже для всіх медіа-пристроїв. На той момент, коли UPNP A / V був випущений, це було особливо вірно в той час, коли Apple і Microsoft активно воювали за "стандартні" медіа-формати, і мало хто з виробників готовий прийняти відкриті формати, такі як FLAC і MKV, патент і MKV Ліцензійний статус на той час був у повітрі, або для створення нескінченного списку ліцензій ліцензій на патентне портфоліо, необхідних для відтворення стандартизованих форматів.

Крім того, стандарти УПНП в / в були дуже нескінченно визначені. Дуже надзвичайні читання стандарту були загальними. Мінімалістичні реалізації були швидше правилом, ніж винятком. І прагнення до мінімалізму призводить до деяких неординарних означень стандарту UPNP A / V.

DLNA була спробою виправити недоліки UPNP A / V шляхом нагромадження тисяч сторінок додаткових вимог, що відповідають стандартам UPNP A / V. Організація зі стандартів DLNA надала стандартизовані набори тестів, які повинні пройти сертифіковані пристрої.

Відповідно до специфікацій DLNA, пристрої DLNA повинні бути сумісними з пристроями UPNP A / V відповідно до умов стандарту DLNA. Але немає вимоги, щоб вони ОБОВ'ЯЗКОВО були сумісні. Тож (здивування сюрпризу) частіше за все вони не сумісні. Справедливо кажучи, деякі поширені впровадження UPNP були настільки поганими, що це не зовсім вина консорціуму DLNA.

DLNA також мала свої проблеми. Спочатку коштувало десь близько 50000 доларів, щоб отримати набір специфікацій та (десятки?) Тисяч доларів, щоб отримати сертифікацію, і, чесно кажучи, плюс додаткова вимога на практиці придбати бездонну яму документів зі стандартами ISO у сімейство стандартів ISO MPEG з величезними витратами, оскільки ці стандарти були включені шляхом посилання в стандарти DLNA, які потім, в свою чергу, включають в себе посилання на інші стандарти ISO. Все за величезні кошти. Все це, в свою чергу, виключало будь-яку розумну реалізацію DLNA з відкритим кодом.

UPNP A / V, з іншого боку, було опубліковано у вільно доступних документах.

Плюс розмір специфікацій DLNA, у яких досі були всі види CAN, ОБОВ'ЯЗКОВО і ОБОВ'ЯЗКОВО розбиті через вимоги. Зробити це болісно легким для двох сертифікованих пристроїв DLNA, які хочуть не мати нічого спільного один з одним через несумісні CAN та SHOULD.

Тож коли все було сказано і зроблено, хоча взаємозмінність значно покращилася, вона все ще не була такою великою.

Здебільшого в ці дні пристрої UPNP в основному взаємодіють із пристроями DLNA, але не сертифіковані (через непомірну вартість цього), тому їх не можна назвати пристроями DLNA.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.