UPnP: ¿qué es UPnP y cómo funciona?

UPnP facilita la conectividad de dispositivos de tu red o equipos multifuncionales como los ordenadores, smartphones, discos duros y televisores inteligentes. Sin embargo, cualquier persona que active un UPnP en una red también debe ser consciente de los riesgos que conlleva. Te lo explicamos.

¿Qué es UPnP?

Conectar y usar en cualquier lugar, esta es la traducción de Universal Plug and Play, abreviado como UPnP. Independientemente del fabricante de cada dispositivo, cualquiera que utilice en casa dispositivos con una IP asignada puede conectarlos a la red con el estándar UPnP. Asimismo, también es posible solicitar recursos de un servidor UPnP sin esfuerzo y acceder a los archivos de todos los dispositivos. UPnP nació originalmente como un paquete de protocolos desarrollado por Microsoft, pero desde 2016 la Open Connectivity Foundation (OCF) lo ha seguido desarrollando. Este tal UPnP estándar incluye direcciones de multidifusión y protocolos como IP, UDP, HTTP, XML, TCP y SOAP.

¿Cómo funciona UPnP?

El funcionamiento de UPnP es, en principio, sencillo: con el estándar UPnP activado es posible identificar automáticamente a los dispositivos de tu red con su propia dirección IP. Esto se lleva a cabo mediante un software de control. También es posible acceder a los dispositivos desde otros diferentes. El software de control puede venir preinstalado en el dispositivo de red o descargarse a posteriori. Gracias a UPnP, no es necesario conectarse a los dispositivos, ya que estos ofrecen sus servicios directamente y conceden acceso a sus archivos. Esto se aplica tanto a la música y los vídeos de un PC a los que se accede a través de un teléfono móvil como a las películas del ordenador que se transmiten a través de una Smart TV.

El proceso y la estructura de las solicitudes UPnP suelen ser así:

  1. Adressing: los dispositivos que se encuentran en una red IP suelen recibir su dirección IP a través del router. Pueden ser encontrados y utilizados en la red UPnP.
  2. Discovery: a través del SSDP (Simple Service Discovery Protocol), un dispositivo UPnP se da a conocer a otros dispositivos y control points (puntos de control) de la red. Con UDP (User Datagram Protocol) se deja localizar.
  3. Description: el punto de control utiliza el protocolo HTTP para conseguir los archivos XML que describen los dispositivos: los detalles del fabricante, el número de serie, la información relativa a los drivers (controladores) y las direcciones URL para la presentación, el control y los eventos.
  4. Control: la comunicación entre dispositivos se produce a través del protocolo SOAP, que envía mensajes a las URL de los dispositivos para permitir el control remoto.
  5. Event Control: para no tener que consultar continuamente el estado de los servicios y otros dispositivos, los dispositivos UPnP utilizan notificaciones de eventos suscritos por medio de GENA (General Event Notification Architecture).
  6. Presentation: las URL de presentación (contenidas en el archivo XML de descripción de un dispositivo) pueden utilizarse como alternativa a UPnP para acceder a otros dispositivos desde el navegador web.

Características especiales de UPnP

La característica esencial de UPnP es que cada dispositivo asociado debe disponer de una dirección IP y un software de control. Además, un dispositivo de red solo puede ofrecer acceso a sus datos si funciona como servidor UPnP con una función o con un software UPnP activo. El software de control permite la comunicación UPnP entre dispositivos y la transmisión de datos mediante los protocolos TCP, HTTP o DLNA. Dado que no todos los dispositivos tienen un software de control preinstalado, puede ser necesario instalar en tu smartphone las aplicaciones correspondientes que permitan acceder a los servidores UPnP y cargar archivos multimedia desde un PC o un disco duro de red.

Para configurar un ordenador Windows como servidor UPnP, también es necesario instalar un software de control como, por ejemplo, Universal Media Server. No obstante, el reproductor de Windows Media Player también es capaz de convertir el ordenador en un servidor UPnP. Como servidor UPnP, el dispositivo permite acceder a los archivos del PC desde otros dispositivos finales mediante, por ejemplo, VLC Media Player en los smartphones o ciertas Smart TV. UPnP también garantiza que los dispositivos USB y los discos duros con UPnP se reconozcan automáticamente cuando se conectan a un dispositivo.

Nota

La función UPnP está desactivada por defecto en Windows por razones de seguridad y, para usarla, primero hay que activarla desde la configuración del sistema.

Cómo activar UPnP en Windows

Solo se necesitan unos pocos pasos para activar UPnP en Windows y hacer que los archivos estén disponibles. Para ello, introduce el término “Opciones de transmisión por secuencia de multimedia” en la búsqueda de Windows, abre el resultado de la búsqueda y haz clic en “Activar la transmisión por secuencia de multimedia”. Es posible que tengas que confirmar el proceso como administrador. Si un software especial como Universal Media Server ya está instalado, el software de control asume directamente la función UPnP.

Un vistazo a los riesgos de UPnP

No es casualidad que la función UPnP esté desactivada por defecto en Windows. El acceso libre e independiente a los archivos de un servidor UPnP también alberga peligros. Algunos de esos peligros son:

  • Los routers DSL con la función UPnP activada permiten que los servicios de mensajería instantánea y las aplicaciones para compartir archivos transmitan en la red local sin necesidad de autenticación.
  • Abrir puertos a través de dispositivos UPnP puede permitir que terceros tengan acceso a los dispositivos desde Internet.
  • Los puertos abiertos al exterior son rápidamente explotados por malware o botnets para ataques DDoS.

En resumen, se recomienda desactivar la función UPnP, especialmente en los routers, y asegurarse de que no es posible abrir puertos a terceros vía UPnP.

Un vistazo a UPnP para Windows

Varios reproductores multimedia, incluidos los reproductores UPnP, permiten acceder desde smartphones, tablets u ordenadores portátiles a contenido multimedia reproducible como música, vídeos o incluso imágenes. Sin embargo, para acceder a los archivos de otro dispositivo, este debe estar actuando como servidor UPnP. Entre los reproductores multimedia con capacidad UPnP más conocidos que estén disponibles en forma de aplicaciones para smartphones, ordenadores de sobremesa o Smart TV, se encuentra el VLC Media Player. Otros reproductores UPnP son:

  • Plex (Windows, macOS, Linux)
  • MusPnP (Windows, macOS, Linux)
  • MediaMonkey (Windows, Android)
  • Kodi (Windows, macOS, Linux, Android, iOS)
  • Banshee (Windows, macOS, Linux)

Para convertir un dispositivo en un servidor UPnP, algunos de los mejores programas son Universal Media Server y Wild Media Server. Los sistemas de Windows (a partir de Windows Media Player 11) tienen una función de servidor UPnP integrada.