telcordia technologies proprietary – internal use only
DESCRIPTION
Simon Tsang, Ph.D. Director Internet Architecture Research Telcordia Technologies, Inc. 445 South Street 1A 264R Morristown, NJ 07960-6438 Voice: 973-829-4511 Fax: 973-829-5889 E-mail: [email protected]. An SAIC Company. - PowerPoint PPT PresentationTRANSCRIPT
Instant Messaging and PresenceInstant Messaging and Presencefor SIP Enabled Networked Appliancesfor SIP Enabled Networked Appliances(Authors: S. Moyer, A. Roychowdhury)(Authors: S. Moyer, A. Roychowdhury)
Telcordia Technologies Proprietary – Internal Use OnlyThis document contains proprietary information that shall be distributed, routed or made available only within Telcordia Technologies, except with written permission of Telcordia Technologies.An SAIC Company
An SAIC Company
Simon Tsang, Ph.D.Director
Internet Architecture ResearchTelcordia Technologies, Inc.445 South Street 1A 264RMorristown, NJ 07960-6438Voice: 973-829-4511Fax: 973-829-5889E-mail: [email protected]
Prepared For:IPTEL 2001April 2, 2001
S.Tsang IPTEL 2001 – 2Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
Coming up…Coming up…
What is a Networked Appliance? (aka IPA) IPAC* Architecture + Issues SIP + Instant Messaging ++ for IPAC* From our lab… Future work…
*IPAC = Internet Personal Appliance Control
S.Tsang IPTEL 2001 – 3Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
What is a Networked Appliance? (aka IPA)What is a Networked Appliance? (aka IPA)
A networked device with–Dedicated functionality, limited configurability, and
optimized UI–Ability to interact with the physical environment
through sensors & actuators–Limited (or restricted) general-purpose
computational power A.k.a. Internet Personal Appliances (IPAs),
networked appliances, Internet appliances, IP appliances, networked devices, …
S.Tsang IPTEL 2001 – 4Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
Anatomy of an IPA…Anatomy of an IPA…
Network Interface I/O control
Application control
IP networks Sensors, Actuators
•Home: TV display, Heating element•Car: Speedometer, Radar detector•Industrial: Fuel cell, Robot•Medical: Pressure monitor, Pacemaker
Available in “Fat” IPAs
S.Tsang IPTEL 2001 – 5Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
What We’d Like To Do With IPAs…What We’d Like To Do With IPAs…(securely from the Internet)(securely from the Internet)
Command and controlQueryNotification of eventsSessions/Media Streaming
S.Tsang IPTEL 2001 – 6Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
Networking Appliances Today…Networking Appliances Today…A Multitude of Devices and Technologies…A Multitude of Devices and Technologies…
X.10X.10VESA home n/wVESA home n/w
UPnPUPnPJiniJini
HAViHAViOSGiOSGi
S.Tsang IPTEL 2001 – 7Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
IPA Control (IPAC) ArchitectureIPA Control (IPAC) Architecture[currently subject of discussion][currently subject of discussion]
IPAIPA
IPAIPAGatewayGateway
ApplicationApplication(Controller)(Controller)
IPA LocationIPA LocationServiceService
Legacy protocols
IPA control protocol
IPA locationprotocol
IPA registration/Discovery protocols
S.Tsang IPTEL 2001 – 8Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
IPAC Issues…IPAC Issues…[also currently subject of discussion][also currently subject of discussion]
IPA Control Protocol (incl. Event notifications) IPA Naming, Addressing IPA Discovery, Registration IPA Mobility Security
–Across multiple domains–Different policy on a per usage basis?
S.Tsang IPTEL 2001 – 9Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
Device Messaging Protocol Internet DraftRFC 2543SIP Extensions for Communicating with Networked Appliances Internet Draft
Proposed SolutionProposed Solution(SIP + IM extensions ++…)(SIP + IM extensions ++…)
SUBSCRIBE/NOTIFY Internet DraftNeed a hierarchical addressing scheme — TBD
A New SIPA New SIPRequest — DO Request — DO
SUBSCRIBE/SUBSCRIBE/NOTIFYNOTIFY
ExtensionsExtensions
Modified SIPModified SIPURL Addressing?URL Addressing?
New payloadNew payloadtype — DMP?type — DMP?
SessionSessionInitiationInitiationProtocolProtocol
(SIP)(SIP)
S.Tsang IPTEL 2001 – 10Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
SIP DO Message + ResponsesSIP DO Message + Responses
Sender Receiver
DO
1xx (to acknowledge message received)Message ReceivedAcknowledgement
Timeout period
200 (to acknowledge action completed)
S.Tsang IPTEL 2001 – 11Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
SIP DO Body (Device Message Part)SIP DO Body (Device Message Part)[Still subject of discussion!!][Still subject of discussion!!]
Device Message Part (MIME type) Generic Content-function will be ‘render’.
DO [d=lamp?one/r=bedroom/u=stsang]@home.netVia: ISP.netVia: MyHostDomain.comFrom: [email protected]: [d=lamp?one/r=bedroom/u=stsang]@simon.home.netCSeq: 1231 MESSAGETimestamp: 17:16 EST May 26 2000 Content-function: renderContent-type: application/dmp<xml><command>ON</command></xml>
DO [d=lamp?one/r=bedroom/u=stsang]@home.netVia: ISP.netVia: MyHostDomain.comFrom: [email protected]: [d=lamp?one/r=bedroom/u=stsang]@simon.home.netCSeq: 1231 MESSAGETimestamp: 17:16 EST May 26 2000 Content-function: renderContent-type: application/dmp<xml><command>ON</command></xml>
S.Tsang IPTEL 2001 – 12Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
SIP + Instant Messaging For IPAC…SIP + Instant Messaging For IPAC…WHY?WHY?
Leverage existing infrastructure. Leverage existing management and operations
systems. Leverage existing expertise/skills in SIP. THIS IS JUST ANOTHER VALUE-ADDED
APPLICATION USING SIP.
S.Tsang IPTEL 2001 – 13Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
Why not…Why not…
SNMP Not real-time response, Client/server relationship
assumed.HTTP No support for event notification, Poor mobility support,
Connection orientedSMTP No event notification, No support for sessions/media
streaming, Not real-time responseA new protocol Do we need yet another protocol?
S.Tsang IPTEL 2001 – 14Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
From our lab…SIP for IPAC in Action
S.Tsang IPTEL 2001 – 15Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
Event NotificationEvent Notification
X.10X.10ControllerController
X.10X.10ControllerController
Clients
Webphone
WML
OSGiOSGiGWGW
NetworkNetworkServerServer
Clock Clock ControllerController
Clock Clock ControllerController
RuleRuleEngineEngine
SIP UA
SIP Proxy
PocketPC
AnnouncementAnnouncementServerServer
WebWebServerServer
SIP UA
SIP UA
SIP UA
X.10X.10
RingRingBellBell
RingRingBellBell
SIP SUBSCRIBESIP SUBSCRIBE
SIPSIPNOTIFYNOTIFY
SIPSIPNOTIFYNOTIFY
AlertAlertAlertAlert
RegisterRegisterEventEvent
RegisterRegisterEventEvent
S.Tsang IPTEL 2001 – 16Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
Event Notification – Event Notification – OpenOpen Door Door
X.10X.10ControllerController
X.10X.10ControllerController
Watcher
Webphone
WML
OSGiOSGiGWGW
Clock Clock ControllerController
Clock Clock ControllerController
SIP UA
PocketPC
SIP UAAuthenticateAuthenticate
&&AuthorizeAuthorize
AuthenticateAuthenticate&&
AuthorizeAuthorize
SIP DOSIP DO SIP DOSIP DO X.10X.10SIP Proxy
TranslateTranslateTranslateTranslate
OpenOpenOpenOpenSIP UAOpen DoorOpen DoorOpen DoorOpen Door
NetworkNetworkServerServer
RuleRuleEngineEngineAnnouncementAnnouncement
ServerServer
WebWebServerServer
SIP UA
S.Tsang IPTEL 2001 – 17Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
Conclusions…Conclusions…
IETF 51 (?) Architecture Requirement
s Future WG?
OSGi Device Interest Group
– “Device Excitation”– Remote
Management
Mailing list: [email protected]
Web page: http://www.argreenhouse.com/iapp/
SIP + IM extensions ++ new extensions for networked appliance (aka IPA) control.
S.Tsang IPTEL 2001 – 19Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.
SIP DO HeadersSIP DO Headers[Still subject of discussion!!][Still subject of discussion!!]
New Addressing Methodology (in To: field)
DO [d=lamp?one/r=bedroom/u=stsang]@home.netVia: ISP.netVia: MyHostDomain.comFrom: [email protected]: [d=lamp?one/r=bedroom/u=stsang]@simon.home.netTimestamp: 17:16 EST May 26 2000
DO [d=lamp?one/r=bedroom/u=stsang]@home.netVia: ISP.netVia: MyHostDomain.comFrom: [email protected]: [d=lamp?one/r=bedroom/u=stsang]@simon.home.netTimestamp: 17:16 EST May 26 2000