UPnP Forum Overview - H Elenbaas

27
UPnP Forum Overview Herman Elenbaas , Aug 2002

Transcript of UPnP Forum Overview - H Elenbaas

UPnP Forum Overview

Herman Elenbaas , Aug 2002

Overview

  What is UPnP Technology   What is not in the UPnP technology   Benefits   How does the UPnP architecture work   UPnP forum organization   Working groups   Time line   Conclusions

What is UPnP Technology   The UPnP Device Architecture (DA) is an Internet

Protocol (IP) based home network specification covering in-home network domains, like computing, A/V and home automation, as well as small office, using proven Internet technologies

  Plug and Play for Networks with a peer-to-peer device model

  A logo (and compliance process) =>

What’s not in UPnP technology   UPnP DA does NOT define the data link layer (e.g

cables), only an IP protocol. UPnP devices can run over ethernet, 1394, Powerline etc.

  UPnP DA does NOT standardize media formats (MP3, MPEG-2 …)

  UI part of UPnP DA not standardized, just a reference URL

  UPnP is focussing (limited) to Command & Control (however include optional binding protocols)

This the strength of UPnP: enable interoperability, but be minimally intrusive to device vendors

Benefits   Assumption:

Broadband popularity, peripheral sharing and PC connectivity will lead networks in the home

Benefits (user):   Invisible networking

  Easy configuration (user does not even know)   Extended functionality by making use of other devices   Ready for Internet connectivity

  Manufacturer   Affordable mainstream Internet components   Developers are easy to find   Industry-wide support

Sample network

UPnP Architecture

  Three Classes of UPnP Entity  User Control Point  Controlled Device  Bridge

Controlled Device

User Control Point

•  User Control Point •  Controlled Device •  Bridge

Non-UPnP Device

Steps to UPnP Networking

0 Control point and device get addresses 1 Control point finds interesting device 2 Control point learns about device capabilities 3 Control point invokes actions on device 4 Control point listens to state changes of device 5 Control point controls device and/or views device status using

e.g. an HTML UI

Multicast DNS AutoNet Ad Hoc

Network

DNS DHCP Managed Network

Name Resolution Addressing

Addressing Ad Hoc and Managed Networks

IP Network Search Request

Device Reply

Discovery

IP Network

Device Advertisement

Discovery SSDP

IP Network Get

Description

Device Description XML Document

Description: XML templates

IP Network

Control: SOAP

TV Turns On

Action Result Action: SetPowerOn

IP Network

Subscribe

Eventing: GENA

IP Network Action:

SetPowerOn Notify: PowerOn = True

Eventing: GENA

DVD+RW Turns On

NO DISC

IP Network

E.g. HTML UI

Get Presentation

Web Browser

Presentation: e.g. HTML

NO DISC

UPnP Protocol Stack

Vend

or-s

peci

fic p

hysi

cal n

et

Organization

  UPnP Forum consists of more than 490 members   18 Steering member companies (see next page)   Meetings every 8 weeks   Marketing, Technical and Compliance committee   5 Working Groups   More detailed information on www.upnp.org and

www.upnp-ic.org

Structure

Steering Committee

Marketing Cmt

Compliance Cmt

Technical Cmt

UPnP Forum

UIC

Work Groups

Steering Committee Members

Axis Communications Broadcom Corporation

Canon, Inc. General Electric GlobespanVirata

Hewlett-Packard (the new HP) IBM Corporation Intel Corporation

Lantronix

Microsoft Corporation Mitsubishi Electric Ricoh Corporation

Philips Consumer Electronics Samsung Electronics Co

Siemens AG Sony Electronics, Inc

Thomson multimedia, Inc

Security services for different applications/devices

Security

Work Groups (Active domains)

Tuner, VCR, display, amplifier, storage device

Audio & Video

Printer, scanner, digital camera, picture frame

Printing & Imaging

Lighting, security, HAVC, energy management

Home Automation

Firewalls, home routers, Cable/DSL modems

Internet Gateway

Internet Gateway Devices

  The UPnP IGD standard was finalized in early November 2001

  The UIC is certifying gateway products   Broad support in the industry:

  Devices: Intel, Linksys, DLink, Netgear, …   Chip sets: Virata, Broadcom, Conexant   Shipping in MS Windows XP

  Standardized NAT traversal   Used by game developers and other network

applications   MS application like Windows Messenger, Remote desktop, Remote

Assistance, Dplay ….   API for Windows and other o.s. developers

AV Design

  Device Definitions   MediaServer: a device that offers content   MediaRenderer: a device that can play content

  Service Definitions   ContentDirectory: List content and meta data   ConnectionManager: Select formats and protocols   AVTransport: Control playback/recording   RenderingControl: Control sound/image

characteristics

AV Design

UPnP Control Actions

Out of Band

Streaming •  ContentDirectory

•  ConnectionMgr

•  (AV Transport)

•  RenderingControl

•  ConnectionMgr

•  (AVTransport)

Time Line

1998

1999

Start UPnP Forum

Start AV WG

2000 UPnP DA V1

finalized

2001

IGW product

2002

Printers

AV HVAC 2003

Start UIC

Conclusions

  UPnP technology is Internet-centric   HTTP, XML, multicast UDP, SOAP   SDK’s available in Java, Linux, VxWorks, pSOS, Windows

  Has broad support from a large number of companies

  UPnP is using known Internet technology, and only extends to meet the demands of the home

  UPnP products   IGD products are already on the market since the beginning of

2002   AV devices can be expected Christmas 2002

Questions