1 / 12

Universal Plug and Play

Universal Plug and Play. Cheng, Ming-Chun. Overview.

ivy
Download Presentation

Universal Plug and Play

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universal Plug and Play Cheng, Ming-Chun

  2. Overview • Universal Plug and Play (UPnP) is an architecture for pervasive peer-to-peer network connectivity of PCs of all form factors, intelligent appliances, and wireless devices. UPnP is a distributed, open networking architecture that leverages TCP/IP and the Web to enable seamless proximity networking in addition to control and data transfer among networked devices in the home, office, and everywhere in between.

  3. Benefits • No device drivers - common protocols. • Media and low-level (transport and below) independent. • UPnP devices can be implemented using any programming language, and on any operating system. • UPnP leverages HTTP and the family of browser technologies. • UPnP enables vendor control over device UI and interaction using the browser.

  4. Control point

  5. Six basic functions(1/2) • device addressing • device discovery • device description • action invocation • event messaging • presentation human interface UPnP is a protocol for data transmission

  6. Six basic functions(2/2)

  7. Device addressing • The addressing layer is where control points and devices obtain their IP addresses. The addresses can be hardwired or come from a DHCP server, or devices can use Auto IP to assign an IP address.

  8. Device discovery & description • When a device is added to a network, the device advertise itself. • A control point can search the network for devices. • Once a control point discovers a device, the device provides a description of itself and the services it provides. (XML document)

  9. Action invocation • To initiate device action, a control point sends a control message using the definitions from the device-description document. To exchange information, the control layer uses a W3C (World Wide Web Consortium) draft standard, SOAP (Simple Object Access Protocol).

  10. Event messaging • A device need to report its status to one or more control points. • It’s based on a basic push model. Device send events only to control points that subscribe to a device’s events.

  11. Presentation human interface • Each device can have a unique presentation, or Web home page. It sends the home-page URL to control points as part of its description.

More Related