Top Banner
Instant Messaging and Presence Instant Messaging and Presence for SIP Enabled Networked Appliances for SIP Enabled Networked Appliances (Authors: S. Moyer, A. Roychowdhury) (Authors: S. Moyer, A. Roychowdhury) Telcordia Technologies Proprietary – Internal Use Only This 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 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] Prepared For: IPTEL 2001 April 2, 2001
19

Telcordia Technologies Proprietary – Internal Use Only

Jan 11, 2016

Download

Documents

azia

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 Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Telcordia Technologies Proprietary –  Internal Use Only

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

Page 2: Telcordia Technologies Proprietary –  Internal Use Only

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

Page 3: Telcordia Technologies Proprietary –  Internal Use Only

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, …

Page 4: Telcordia Technologies Proprietary –  Internal Use Only

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

Page 5: Telcordia Technologies Proprietary –  Internal Use Only

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

Page 6: Telcordia Technologies Proprietary –  Internal Use Only

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

Page 7: Telcordia Technologies Proprietary –  Internal Use Only

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

Page 8: Telcordia Technologies Proprietary –  Internal Use Only

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?

Page 9: Telcordia Technologies Proprietary –  Internal Use Only

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)

Page 10: Telcordia Technologies Proprietary –  Internal Use Only

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)

Page 11: Telcordia Technologies Proprietary –  Internal Use Only

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>

Page 12: Telcordia Technologies Proprietary –  Internal Use Only

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.

Page 13: Telcordia Technologies Proprietary –  Internal Use Only

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?

Page 14: Telcordia Technologies Proprietary –  Internal Use Only

S.Tsang IPTEL 2001 – 14Telcordia Technologies Proprietary - Internal use only. See proprietary restrictions on title page.

From our lab…SIP for IPAC in Action

Page 15: Telcordia Technologies Proprietary –  Internal Use Only

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

Page 16: Telcordia Technologies Proprietary –  Internal Use Only

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

Page 17: Telcordia Technologies Proprietary –  Internal Use Only

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.

Page 18: Telcordia Technologies Proprietary –  Internal Use Only

SPARE SLIDESSPARE SLIDES(Technical Descriptions)(Technical Descriptions)

Page 19: Telcordia Technologies Proprietary –  Internal Use Only

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