Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications - PowerPoint PPT Presentation

About This Presentation
Title:

Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications

Description:

Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications Session Overview Technology trends ... – PowerPoint PPT presentation

Number of Views:15
Avg rating:3.0/5.0
Slides: 23
Provided by: vsse4
Category:

less

Transcript and Presenter's Notes

Title: Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications


1
Implementing Universal Plug And Play In Smart
Objects And Intelligent AppliancesBengt
Christensson CTOAxis Communications
2
Session Overview
  • Technology trends
  • Challenges and requirements
  • Solutions to date and the Universal Plug and
    Play Way
  • Implementation
  • Demo
  • Call to action

3
Technology Trends
  • Focus shifting from connectivity to services
  • More devices/services will be networked
  • Use your time efficiently
  • Ubiquitous communications
  • Anywhere, anything and intuitive, too
  • Useful bandwidth available
  • Home networking

4
Devices, PCs And Services Interconnect
Services
Technologies converge, devices dont
5
Challenges
  • Simplicity
  • Robustness - always on
  • Scalability- ad hoc/configured
  • Interoperability, manageability, security
  • Lightweight cost-effective technology
  • Building networking applications
  • Wide range of different devices and services...

6
Protocol Requirements
  • Automatic networking
  • Address assignment, naming, discovery, and
    service identification
  • Scalability
  • Work in serverless environments and leverage
    directory services, if available
  • Dynamic ad hoc environments
  • Flexibility
  • Support device and service individuality
  • Open standards-based
  • Internet RFCs, public source

7
Solutions To Date
  • Ad hoc (serverless, peer-to-peer)
  • Manual IP address assignment, ARP
  • No intuitive naming
  • SLP, SMB, Salutation, flood-ping
  • Configured (server-based)
  • DHCP, BOOTP, RARP
  • DNS, WINS
  • Directory (LDAP, NDS, SLP, Salutation)

8
The Universal Plug And Play Way
  • Works in both ad hoc and configured environments
  • XML and XSL style sheets in the device define
    service and interaction

9
Client Components
NIC
10
Smart Object Components
Device functions
Physical media
11
Universal Plug And Play In Action - Ad Hoc
(Timeout)
(Timeout - wait for requests)
12
Universal Plug And Play In Action - Configured
Server
6. Directory updated by listener
7. Device-specific negotiation
13
Packet Examples Announce
  • HTTP packet data example
  • ANNOUNCE HTTP/1.1
  • HOST
  • Location http//170.1.128.135/description.xml
  • Object-Class printer
  • Multicast UDP packet

14
Packet ExamplesDiscover and response
  • Discover
  • DISCOVER (objectClassprinter)
  • HTTP/1.1
  • HOST 172...
  • Request-ID 54
  • Response to discover
  • HTTP/1.1 302 Found
  • Request-ID 54
  • Location http//172.1.128.135/description.xml
  • Object-Class printer

15
Axis Camera Example
  • Implementation
  • Network-attached surveillance camera
  • Self-contained with TCP/IP and HTTP support
  • UPnP with XML/XSL description
  • Approx. 40 k bytes for UPnP needed

16
XML Schema Axis Camera
  • Key elements
  • Name spaces definitions
  • Device description and functionality
  • Support and purchasing information
  • References to XSL style sheets for UI
  • Refer to white paper for sample code, XML schema
    and XSL style sheets http//www.axis.com/products/
    documentation/ UpnP.doc

17
Device Browser Example
  • Client runs Device Browser application, based on
    Internet Explorer 5.0
  • Discover device
  • Fetch description.xml from device
  • Parse XML data to extract information
  • Present device in view
  • User selects device
  • Present UI links referred by description.xml
  • User selects UI
  • Fetch and view the UI (style sheet)

18
Live Demo
  • Showing UPnP
  • Device discovery - Device Browser
  • Device interaction - XSL Style Sheets

19
Documentation
  • Simple Service Discovery Protocol
  • http//search.ietf.org/internet-drafts/draft-cai-s
    sdp-v1-00.txt
  • Automatic Private IP Addressing
  • http//www.ietf.org/internet-drafts/draft-ietf-dhc
    -ipv4-autoconfig-03.txt
  • Multicast DNS (name resolution)
  • http//search.ietf.org/internet-drafts/draft-manni
    ng-multicast-dns-01.txt

20
Documentation
  • White paper
  • http//www.axis.com/products/documentation/UpnP.do
    c
  • Home Networking Universal Plug and Play web
    sites
  • http//www.microsoft.com/homenet
  • http//www.upnp.org

21
Call to Action
  • UPnP is work in progress!
  • Review your business opportunities with respect
    to UPnP
  • Get to understand the principles and general
    requirements
  • Study released documentation
  • Keep an eye on www.upnp.org
  • More great news to come!

22
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com