Cos'è UPnP?
Uso di UPnP
UPnP è un set di protocolli di rete progettato per consentire ai dispositivi su una rete di connettersi l'un l'altro nel modo più semplice possibile. I dispositivi compatibili con UPnP sono in grado di "scoprire" e utilizzare altri dispositivi e servizi, nonché di condividere il tuo account, senza la necessità di alcuna configurazione di rete. Ad esempio, un dispositivo mobile UPnP può connettersi a una rete wireless, rilevare e connettersi a una stampante UPnP, quindi stampare un documento senza dover effettuare alcuna configurazione.
Connettività UPnP
UPnP è progettato per consentire la connettività tra due dispositivi di rete, indipendentemente dal tipo di rete, sistema operativo o linguaggio di programmazione utilizzato. Questa connettività universale e la facilità d'uso sono stati il fattore che guida la sua adozione.
Estendibilità UPnP
Un'altra delle funzionalità più promosse di UPnP è la sua estensibilità, la capacità dei produttori di dispositivi di estendere il protocollo UPnP per aggiungere nuove funzionalità.
Il forum UPnP definisce una serie di servizi di base da utilizzare con UPnP. Ad esempio, il forum UPnP definisce i protocolli di controllo dei dispositivi (DCP) per controllare stampanti, scanner e server multimediali. Nella parte superiore di questa struttura di base, i produttori di dispositivi possono definire i propri servizi personalizzati, fornendo caratteristiche specifiche del dispositivo non standard.
UPnP vs. PnP
L'idea di UPnP è basata su Plug and Play (PnP), una tecnologia sviluppata per connettere i dispositivi a un computer e configurarli automaticamente senza l'intervento dell'utente. Sebbene l'idea generale delle due tecnologie sia simile, non sono direttamente correlate.
Sebbene i sistemi PnP siano stati testati negli anni '80 e nei primi anni '90, non hanno raggiunto l'attuale utilizzo fino all'aggiunta di Windows 95 PnP, aprendo la strada all'adozione diffusa di PnP. L'idea della configurazione automatica dell'hardware è stata infine ulteriormente migliorata con UPnP.