Universal Plug and Play (UPnP)

Zie ook Plug and Play , een vroegere, gepatenteerde Microsoft-benadering.

Universal Plug and Play (UPnP) is een standaard die gebruik maakt van internet- en webprotocollen om apparaten zoals PC's, randapparatuur, intelligente apparaten en draadloze apparaten op een netwerk aan te sluiten en automatisch van elkaar op de hoogte te brengen. Met UPnP configureert een apparaat zichzelf wanneer het op het netwerk wordt aangesloten, krijgt het een TCP/IP-adres en gebruikt het een ontdekkingsprotocol op basis van het Hypertext Transfer Protocol (HTTP) van het internet om zijn aanwezigheid op het netwerk aan andere apparaten aan te kondigen. Als u bijvoorbeeld een camera en een printer op het netwerk had aangesloten en een foto wilde afdrukken, zou u op een knop op de camera kunnen drukken en de camera een "discover"-verzoek kunnen laten sturen met de vraag of er printers op het netwerk zijn. De printer identificeert zichzelf en stuurt zijn locatie in de vorm van een URL (Universal Resource Locator)

De camera en de printer gebruiken XML (Extensible Markup Language) om een gemeenschappelijke taal of "protocolonderhandeling" tot stand te brengen, zodat ze met elkaar kunnen praten en de mogelijkheden kunnen bepalen. Zodra een gemeenschappelijke taal is vastgesteld, zou de camera de printer aansturen en de door u geselecteerde foto afdrukken. Microsoft, een van de 29 bedrijven die UPnP sponsoren, hoopt dat UPnP het net zo gemakkelijk zal maken om een apparaat of toestel aan te sluiten op een datanetwerk thuis of in een klein bedrijf als het is om een lamp in het stopcontact te steken.

Universal Plug and Play is een open industriestandaard die Microsoft, een van de belangrijkste promotors van de standaard, omschrijft als "naadloze proximity networking" die zorgt voor "standaardisatie op de draad in plaats van in de apparaten," gebruikmakend van bestaande internetstandaarden.