Dapatkah seseorang memberi tahu saya apa perbedaan antara DLNA dan UPNP? Saya dapat melihat bahwa beberapa perangkat (seperti NASes) spesifikasinya menyebutkan keduanya (misalnya, Iomega StorCenter) atau hanya DLNA (misalnya, Netgear Stora).
Apakah sinonim ini untuk hal yang sama atau apakah sebenarnya ada dua protokol yang berbeda? Apakah mereka kompatibel, misalnya, jika server media menggunakan DLNA dan perangkat streaming menggunakan UPNP, apakah itu akan berfungsi?
Jawaban:
UPnP dan DLNA adalah dua standar yang berbeda.
DLNA berasal dari UPnP, sebagai upaya untuk menormalkan interoperabilitas media. Ini dilakukan sebagian dengan menjadi lebih ketat daripada UPnP (misalnya dengan membatasi jumlah format media) dan sebagian dengan menambahkan fitur (seperti DRM, yaitu perlindungan salinan).
Dari whitepaper DLNA (pdf) .
Dari http://www.broadband2.com/usingstandardstostandout.asp
Saya tidak dapat menemukan jawaban yang jelas tentang apakah perangkat UPnP murni dan DLNA murni secara langsung dapat dioperasikan hari ini, tetapi pada tahun 2006 itu tidak (pdf) . Taruhan saya adalah "mungkin tidak", kecuali setidaknya satu perangkat dapat menangani keduanya.
sumber
Perangkat UPnP dapat melakukan streaming dari server DLNA dengan baik.
Perangkat DLNA MUNGKIN dapat melakukan streaming dari server UPnP. Karena DLNA secara efektif merupakan bagian dari UPnP, ada kemungkinan server UPnP dapat menawarkan format yang tidak dikenali dan / atau didukung perangkat DLNA Anda.
Namun dalam praktiknya, mereka hampir identik.
sumber
Dari Wikipedia: DLNA
Dari Wikipedia: UPnP
sumber
Sejauh yang saya mengerti dari tulisan-tulisan ini ( 1 ; 2 ), DLNA adalah subset dan bentuk terbatas dari standar UPnP dan menetapkan lebih sedikit opsi dan format yang lebih ketat. Kemungkinan besar Anda tidak akan dapat mengakses server media menggunakan DLNA dari perangkat streaming menggunakan UPnP. Semoga itu bisa membantu.
sumber
DLNA adalah standar yang menggunakan UPnP sebagai fondasinya. Perangkat DLNA dan UPnP dapat bekerja bersama. Misalnya, saya sering memutar audio digital dari Server Media DLNA / UPnP ke Media Renderer hanya UPnP. UPnP menyediakan semua fungsi kontrol dasar: putar, jeda, lewati, sebelumnya, atur mode pengulangan (NORMAL, REPEAT_ONE, SHUFFLE, REPEAT_ALL), setel dan dapatkan volume, dan banyak lagi.
Fokus DLNA: 1. peningkatan kompatibilitas antara perangkat DLNA 2. Keamanan dan Manajemen Hak Digital 3. Perangkat Media 4. Spesifikasi file media yang lebih baik (codec, enkripsi, bit rate, dll.) 5. Beberapa ekstensi. Tindakan lainnya seperti mencari ke posisi byte yang ditentukan. Variabel status lainnya yang melaporkan status perangkat.
UPnP adalah standar lama yang telah ditafsirkan secara longgar oleh beberapa produsen sehingga dapat terjadi masalah kompatibilitas antara perangkat UPnP.
Saya menemukan bahwa Pengontrol Media DLNA kadang-kadang tidak berfungsi dengan baik dengan UPnP Media Renderers. BubbleUPNP di Android berfungsi baik dengan UPnP Media Renderer murni. Saya tidak dapat menemukan banyak Pengontrol Media UPnP murni. Sebagian besar sekarang mendukung DLNA dan UPnP.
Selusin Server Media DLNA yang telah saya uji berfungsi baik dengan UPnP Media Renderer murni.
Saya dapat memutar musik dari Windows Media Library menggunakan DLNA Media Controller ke UPnP Media Renderer murni, tetapi saya tidak bisa pergi ke Windows Media Player dan menyuruhnya untuk memutar ke UPnP Media Renderer. Saya pikir Windows Media Player hanya dapat mengontrol DLNA Media Renderers.
sumber
DLNA didasarkan pada UPNP A / V.
UPNP A / V akhirnya menjadi mimpi buruk interoperabilitas. Standar A / V UPNP sangat terbuka. Banyak fitur opsional. Tidak ada set dasar format media yang harus didukung perangkat. Dukungan format video adalah masalah bagi hampir semua perangkat media. Pada saat UPNP A / V dirilis, ini terutama benar di masa ketika Apple dan Microsoft secara aktif berperang pada format media "standar", dan beberapa vendor bersedia untuk mengadopsi format terbuka seperti FLAC, dan MKV yang paten dan status lisensi naik di udara pada saat itu, atau untuk mencari-cari daftar lisensi paten paten yang tak ada habisnya yang diperlukan untuk memainkan format standar.
Selain itu, standar UPNP A / V sangat longgar ditentukan. Pembacaan standar yang sangat luar biasa adalah hal biasa. Implementasi minimalis adalah aturan daripada pengecualian. Dan mengejar minimalis mengarah ke beberapa bacaan yang cukup luar biasa dari standar A / V UPNP.
DLNA adalah upaya untuk memperbaiki kekurangan UPNP A / V dengan menimbun ribuan halaman persyaratan tambahan di atas standar A / V UPNP. Organisasi standar DLNA menyediakan suite tes standar yang harus dilewati perangkat bersertifikat.
Menurut spesifikasi DLNA, perangkat DLNA HARUS kompatibel dengan perangkat UPNP A / V, sesuai dengan ketentuan standar DLNA. Tetapi tidak ada persyaratan bahwa mereka HARUS kompatibel. Jadi (kejutan kejutan) lebih sering daripada tidak, mereka tidak kompatibel. Dalam keadilan, beberapa implementasi UPNP yang umum sangat buruk sehingga tidak sepenuhnya merupakan kesalahan dari konsorsium DLNA.
DLNA juga memiliki masalah. Awalnya biaya di suatu tempat di lingkungan $ 50.000 untuk mendapatkan satu set spesifikasi, dan (puluhan?) Ribuan dolar untuk mendapatkan sertifikasi, dan terus terang, ditambah persyaratan tambahan dalam praktik untuk memperoleh jurang maut dari dokumen standar ISO di keluarga standar ISO MPEG dengan biaya yang sangat besar, karena standar ini digabungkan dengan referensi dalam standar DLNA, yang kemudian digabungkan dengan referensi standar ISO lainnya. Semuanya dengan biaya besar. Semua yang pada gilirannya menghalangi implementasi DLNA open-source yang masuk akal.
UPNP A / V di sisi lain, telah diterbitkan dalam dokumen yang tersedia secara bebas.
Ditambah ukuran tipis spesifikasi DLNA, yang masih memiliki semua jenis CAN dan MUSTs dan HARUS tersebar secara bebas melalui persyaratan. Membuatnya sangat mudah bagi dua perangkat DLNA bersertifikat untuk ingin tidak ada hubungannya dengan satu sama lain karena CAN dan SHOULD yang tidak kompatibel.
Jadi ketika semua itu dikatakan dan dilakukan, meskipun interoperabilitas telah meningkat secara dramatis, itu masih tidak terlalu bagus.
Sebagian besar waktu belakangan ini, perangkat UPNP sebagian besar berinteroperasi dengan perangkat DLNA tetapi tidak disertifikasi (karena biaya yang sangat mahal untuk melakukannya) sehingga tidak dapat disebut perangkat DLNA.
sumber