An SAIC Company
description
Transcript of An SAIC Company
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…