sip for light bulbs using sip to support communication with networked appliances sip for light bulbs...
TRANSCRIPT
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]
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…
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
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
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
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
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)
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….
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…