9
SIP for Light Bulbs SIP for Light Bulbs Using SIP to Support Communication with Using SIP to Support Communication with Networked Appliances Networked Appliances draft-moyer-sip-appliances- framework-00.txt An SAIC Company 48 th IETF Pittsburgh, PA Authors: S. Moyer, D. Marples, S. Tsang, J. Katz, P. Gurung, T. Cheng, A. Dutta — Telcordia H. Schulzrinne — Columbia Contacts: Stan Moyer, [email protected] Simon Tsang,

SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

Embed Size (px)

Citation preview

Page 1: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

SIP for Light BulbsSIP for Light BulbsUsing SIP to Support Communication with Networked Using SIP to Support Communication with Networked AppliancesAppliances

draft-moyer-sip-appliances-framework-00.txt

An SAIC Company

48th IETFPittsburgh, PA

Authors:S. Moyer, D. Marples, S. Tsang, J. Katz, P. Gurung, T. Cheng, A. Dutta — TelcordiaH. Schulzrinne — Columbia

Contacts:Stan Moyer, [email protected] Tsang, [email protected]

Page 2: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

48th IETF August 2, 2000 – 2

SIP for Light Bulbs…SIP for Light Bulbs…

What’s the problem?Why use SIP?Using SIP for Networked AppliancesWhat’s next…

Page 3: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

48th IETF August 2, 2000 – 7

Issues accessing into the home…Issues accessing into the home…

What protocolShould I use to communicate

with the Appliance?

RGW/NAT/Firewall

Home.simon.net (public)

ApplianceController (X.10)

UPnP HAVi

X.10

2. Control Protocols/Interfaces

Page 4: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

48th IETF August 2, 2000 – 9

Accessing into the home...Accessing into the home...

Internal LAN

ApplianceApplianceControllerController

ApplianceApplianceControllerController

Internet

Firewall/NAT

RGW

Corporate Intranet

Mobile network

Any data network!Outside World In Home

Protection

Page 5: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

48th IETF August 2, 2000 – 11

Using SIP to Access Into the Home...Using SIP to Access Into the Home...

Internal LAN

ApplianceApplianceControllerController

ApplianceApplianceControllerController

Internet

Outside World In HomeProtection

Firewall/NAT

SIP UA

SIP UA

SIP UA

Corporate Intranet

Mobile network

Any data network!

SIP

SIP

SIP

SIPProxy

SIP UA

Page 6: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

48th IETF August 2, 2000 – 12

Our Proposed Usage for Supporting NAs…Our Proposed Usage for Supporting NAs…

Issue: SIP is a session protocol, it transports in the context of a session that is established (e.g. INFO).– Leverage IM work and use the method called MESSAGE, which

behaves similarly to INVITE, but does not explicitly set up a session - it simply delivers its payload to the UA and carries back the response.

– Also need IM SUBSCRIBE and NOTIFY methods

Issue: How to address devices.– Encode a hierarchical device naming scheme (e.g., SLP URL) to left of

“@” sign in To: field.

– Encrypt encoded address to ensure privacy.

– Example: slp:/d=lamp,r=bedroom,u=stsang

Issue: SIP traditionally carries SDP payload.– Need to define new payloads (==new MIME types) which can carry the

information required to excite NAs and which can carry responses back to the originator.

– Propose a Device Messaging Protocol (DMP) MIME type

Page 7: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

48th IETF August 2, 2000 – 13

SIP Extensions in Action…SIP Extensions in Action…Controlling an Appliance (Lamp)…Controlling an Appliance (Lamp)…

Internet

Home domain(simon.home.net)

Non-IP Devices

Device-specific control interface(e.g. UPnP, HAVi, X.10, Jini)

Appliance Appliance ControllerControllerAppliance Appliance ControllerController

SIP UASIP UASIP UASIP UA

SIP UASIP UASIP UASIP UASIP ProxySIP ProxyFirewall/NAT

SIP ProxySIP Proxy(RGW)(RGW)

LocationDatabase

(local)

192.72.56.45

10.13.11.12

MESSAGE [slp:/d=lamp,r=bedroom,u=simon]@simon.home.netMESSAGE [slp:/d=lamp,r=bedroom,u=simon]@simon.home.netTo: [slp:/d=lamp,r=bedroom,u=simon]@simon.home.netTo: [slp:/d=lamp,r=bedroom,u=simon]@simon.home.netFrom: [email protected]: [email protected]: application/dmpContent-type: application/dmp<xml><command>ON</command></xml><xml><command>ON</command></xml>

GUIGUIGUIGUI

SIP UASIP UA(Client)(Client)SIP UASIP UA(Client)(Client)

Page 8: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

48th IETF August 2, 2000 – 14

What’s Next…What’s Next…

Revise Framework I-D Additional detailed Internet Drafts

Device addressing conventions/practices New Payload - Device Message Protocol (DMP) REGISTER Payload – Device Description Protocol (DDP) SIP Security for Appliances

Seek collaborations/partners

Develop prototypes of SIPAppliances components and demo

Participate in next (Nov./Dec.?) bakeoff

Continue to spread the word on SIP for Networked Appliances throughout the industry….

Page 9: SIP for Light Bulbs Using SIP to Support Communication with Networked Appliances SIP for Light Bulbs Using SIP to Support Communication with Networked

48th IETF August 2, 2000 – 15

• Internet-Draft:draft-moyer-sip-appliances-framework-00.txt or ftp://ftp.telcordia.com/pub/world/stanm/ietf/draft-moyer-sip-appliances-framework-00.pdfS. Moyer, D. Marples, S. Tsang, J. Katz, P. Gurung, T. Cheng, A. Dutta — TelcordiaH. Schulzrinne — Columbia

• Contacts:Stan Moyer <[email protected]>

orSimon Tsang <[email protected]>

Thank You… Thank You…