Universal Plug and Play

UPnP está diseñado principalmente para redes de hogar sin dispositivos del ámbito empresarial.

Los servidores Dynamic Host Configuration Protocol (DHCP) y Domain Name System (DNS) son opcionales y sólo se utilizarán en caso de que estén presentes en la red.

[8]​ Si durante la transacción DHCP, el dispositivo obtiene un nombre de dominio, por ejemplo, mediante un servidor DNS o mediante DNS forwarding, el dispositivo deberá emplear dicho nombre en las operaciones de red posteriores; en otro caso, el dispositivo deberá utilizar su propia dirección IP.

El intercambio fundamental en ambos casos es un mensaje de descubrimiento que contiene datos básicos del dispositivo o uno de sus servicios, por ejemplo, su tipo, identificador y un enlace una URL en la que obtener información más detallada.

Los mensajes de control también se codifican en XML mediante Simple Object Access Protocol (SOAP).

Cuando un punto de control se suscribe por primera vez se le envía un mensaje especial de eventos; que contiene el nombre y los valores de todas las variables que generan eventos y permite al suscriptor conocer el estado actual del servicio.

Por tanto, los mensajes de eventos se envían a todos los suscriptores, los suscriptores reciben mensajes para todas las variables que han cambiado a las que se han suscrito y los mensajes se envían sin importar el motivo que modificó la variable de estado (tanto en respuesta a una petición, como por el cambio del estado interno del servicio).

Los servidores multimedia UPnP AV proporcionan un servicio a los clientes UPnP AV, denominados puntos de control, que les permite consultar los contenidos multimedia del servidor y solicitar el envío de un fichero para su reproducción.

Los servidores multimedia UPnP están disponibles para casi todos los sistemas operativos y muchas plataformas hardware.

En la siguiente tabla se compara la compatibilidad con distintos sistemas operativos así como las funciones básicas de varios Servidores multimedia UPnP AV.

El protocolo UPnP, por defecto, no implementa ningún tipo de autenticación, por lo que cada dispositivo debe implementar sus propios mecanismos de autenticación o el Device Security Service.

[37]​[38]​ En particular, los routers y firewalls que emplean el protocolo UPnP IGD son vulnerables a ataques puesto que los creadores de IGD omitieron un método estandarizado de autenticación.

Por ejemplo, los programas Adobe Flash son capaces de generar peticiones HTTP específicas que permitirían controlar el router a cualquier sitio web malicioso.

Logo - Universal Plug and Play