В чем разница между DLNA и UPNP?


51

Может кто-нибудь сказать мне, в чем разница между DLNA и UPNP? Я вижу, что в некоторых спецификациях устройств (таких как NAS) упоминается как (например, Iomega StorCenter), так и только DLNA (например, Netgear Stora).

Являются ли эти синонимы одной и той же вещью или существуют два разных протокола? Совместимы ли они, например, если медиасервер использует DLNA, а потоковое устройство использует UPNP, будет ли он работать?


Вкратце, uPnP - это совместное использование устройств в сети, тогда как DLNA - это больше контента на сетевых устройствах. Это очень упрощенная точка зрения.

Ответы:


26

UPnP и DLNA - это два разных стандарта.

DLNA получена из UPnP, как попытка нормализовать совместимость медиа. Он делает это отчасти за счет большей ограниченности, чем UPnP (например, за счет ограничения числа форматов мультимедиа), а частично за счет добавления функций (таких как DRM, то есть защита от копирования).

Рекомендации DLNA можно рассматривать как зонтичный стандарт, который определяет, как домашняя сеть взаимодействует на всех уровнях.

Из документа DLNA (pdf) .

Спецификация UPnP A / V предоставляла мощные и гибкие средства для обмена контентом по всему дому, но поскольку UPnP предлагал довольно подавляющую гибкость в выборе поставщиков и поставщиков при настройке своих продуктов и услуг (push-to-pull, какие типы необходимо поддерживать форматы видео- и аудиофайлов и т. д.) 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
Прискорбно, что лучшим ответом на этом форуме является ответ из Википедии. Я понимаю, что авторы статей Википедии ни в коем случае не новички, но я бы надеялся, что здесь найдется кто-то, знающий и авторитетный, немного похожий на slhck на видео, возможно.
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 иногда плохо работают с чистыми медиа-рендерерами UPnP BubbleUPNP на Android хорошо работает с чистым медиа-рендерером UPnP. Я не смог найти много чистых медиа контроллеров UPnP. Большинство теперь поддерживают DLNA и UPnP.

Дюжина медиа-серверов DLNA, которые я тестировал, хорошо работает с чистым медиа-рендерером UPnP.

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


0

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

UPNP A / V оказался кошмаром взаимодействия. Стандарт UPNP A / V очень открытый. Многие функции не являются обязательными. Не существует базового набора форматов мультимедиа, которые должны поддерживать устройства. Поддержка видеоформатов является проблемой практически для всех мультимедийных устройств. Во время выпуска UPNP A / V это было особенно верно в то время, когда Apple и Microsoft активно боролись со «стандартными» форматами мультимедиа, и лишь немногие поставщики были готовы принять открытые форматы, такие как FLAC, и MKV, чей патент и в тот момент был поднят вопрос о статусе лицензирования или о том, как получить неограниченный список лицензий для патентного портфеля, необходимых для воспроизведения стандартных форматов.

Кроме того, стандарты UPNP A / V были очень слабо определены. Совершенно необычные чтения стандарта были обычным явлением. Минималистские реализации были скорее правилом, чем исключением. А стремление к минимализму привело к довольно необычным прочтениям стандарта UPNP A / V.

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

Согласно спецификациям DLNA, устройства DLNA ДОЛЖНЫ быть совместимы с аудио / видео устройствами UPNP в соответствии с условиями стандарта DLNA. Но нет требования, что они ДОЛЖНЫ быть совместимы. Так что (неожиданный сюрприз) чаще всего они не совместимы. Справедливости ради, некоторые распространенные реализации UPNP были настолько ошеломляющими, что это не совсем вина консорциума DLNA.

У DLNA тоже были свои проблемы. Первоначально это стоило где-то около 50 000 долларов, чтобы получить набор спецификаций, и (десятки?) Тысяч долларов, чтобы получить сертификацию, и, честно говоря, плюс дополнительное требование на практике приобрести бездонную яму документов стандартов ISO в семейство стандартов ISO MPEG с огромными затратами, поскольку эти стандарты были включены посредством ссылки в стандарты DLNA, которые затем, в свою очередь, включают путем ссылки другие стандарты ISO. Все за огромный счет. Все это, в свою очередь, исключает любую разумную реализацию DLNA с открытым исходным кодом.

UPNP A / V, с другой стороны, были опубликованы в свободно доступных документах.

Плюс огромный размер спецификаций DLNA, в котором все еще присутствуют все виды CAN, MUST и SHOULD, которые свободно разбросаны по требованиям. Облегчительно облегчить для двух сертифицированных устройств DLNA желание не иметь никакого отношения друг к другу из-за несовместимых CAN и SHOULD.

Поэтому, когда все это было сказано и сделано, несмотря на то, что функциональная совместимость значительно улучшилась, она все равно была не так уж велика.

В большинстве случаев устройства UPNP в основном взаимодействуют с устройствами DLNA, но не сертифицированы (из-за чрезмерной стоимости), поэтому их нельзя назвать устройствами DLNA.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.