O que é o UPnP?
Uso de UPnP
O UPnP é um conjunto de protocolos de rede projetado para permitir que dispositivos em uma rede se conectem uns com os outros com a maior facilidade possível. Dispositivos compatíveis com UPnP são capazes de "descobrir" e usar outros dispositivos e serviços, bem como compartilhar sua conta, sem a necessidade de qualquer configuração de rede. Por exemplo, um dispositivo móvel UPnP pode se conectar a uma rede sem fio, descobrir e se conectar a uma impressora UPnP e, em seguida, imprimir um documento sem a necessidade de fazer qualquer configuração.
Conectividade UPnP
O UPnP é projetado para permitir conectividade entre dois dispositivos de rede, independentemente do tipo de rede, sistema operacional ou linguagem de programação usada. Essa conectividade universal e facilidade de uso tem sido o fator que impulsiona sua adoção.
Extensibilidade do UPnP
Outro dos recursos mais promovidos do UPnP é sua extensibilidade, a capacidade dos fabricantes de dispositivos de estender o protocolo UPnP para adicionar novos recursos.
O Fórum UPnP define uma série de serviços básicos para uso com o UPnP. Por exemplo, o Fórum UPnP define os protocolos de controle de dispositivos (DCPs) para controlar impressoras, scanners e servidores de mídia. No topo dessa estrutura básica, os fabricantes de dispositivos podem definir seus próprios serviços personalizados, fornecendo características específicas do dispositivo não padrão.
UPnP vs. PnP
A idéia do UPnP é baseada em Plug and Play (PnP), uma tecnologia desenvolvida para conectar dispositivos a um computador e configurar automaticamente sem intervenção do usuário. Embora a ideia geral das duas tecnologias seja semelhante, elas não estão diretamente relacionadas.
Embora os sistemas PnP tenham sido testados nos anos 80 e início dos anos 90, eles não alcançaram o uso atual até a adição do Windows 95 PnP, abrindo caminho para a ampla adoção do PnP. A ideia de configuração automática de hardware foi finalmente levada ainda mais adiante com o UPnP.