+ All Categories
Home > Documents > SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/...

SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/...

Date post: 23-Mar-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
13
SIP/ SIMPLE : A control architecture for the wired SIP/ SIMPLE : A control architecture for the wired and wireless Internet ? and wireless Internet ? Arup Acharya Network Server Systems Software Advanced Networking Services (On-Demand Innovation Services) IBM T J Watson Research Center sip:[email protected]
Transcript
Page 1: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

SIP/ SIMPLE : A control architecture for the wired SIP/ SIMPLE : A control architecture for the wired and wireless Internet ?and wireless Internet ?

Arup AcharyaNetwork Server Systems Software Advanced Networking Services (On-Demand Innovation Services)IBM T J Watson Research Center

sip:[email protected]

Page 2: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

2

Session Initiation Protocol• An Internet signaling protocol for setting up multimedia sessions

Mobility support – call control in 3G networks

o Terminal / service mobility

• Uses (overlay) control network of SIP servers independent of media type (voice, video)Media Path (RTP/UDP) decoupled from signalingDynamic negotiation of device capabilities, media typeMessage routing is application specific

o DNS-based

• name@domain addressing Dynamic resolution of SIP URIs to device(s)

o Location-based DNS enhancements for SIP service records & ENUM

• Message syntax similar to HTTP

SIMPLE : SIP extensions to support Presence and IM• Pub/Sub mechanism

• IM carried as signaling message payload Push-to-talk on cell-phones

SIP : an end-to-end control protocol not so far present in the Internet ?

What is SIP (Session Initiation Protocol) ? (Overview) SIP server SIP server

V V V V

SIP server

SIP signaling

RTP/UDP voice packets

Protocols&

TechnologiesSIP/SIMPLE

SIP/SIMPLE

Subscription &Notifications

SessionNegotiationRegistrationReal time media

protocols (RTP)And codecs

Real time media protocols (RTP)

And codecs

PushPushToTo

TalkTalk

IMS (3G)IMS (3G)

VOIPVOIPTelephony & Voice MailTelephony & Voice Mail

Unified MessagingUnified MessagingFindFind--MeMe--FollowFollow--MeMe

Call CenterCall Center

HTTP

XMLHTTP

XML

PresencePresenceInstantInstant

MessagingMessaging

CollaborationCollaboration

VideoVideo

IP TVIP TV

IntegrationIntegrationwithwith

WebWeb--portalsportalsClient DesktopClient Desktop

DevicesDevicesServersServers

Internet Protocol (IP)

Network

Page 3: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

3

IBM Global Services

© Copyright IBM Corporation 2005

Widespread adoption of SIP/SIMPLE

WirelineWireline providers [consumer/ business]providers [consumer/ business]-- AT&T, MCI, Earthlink, [Vonage, Packet8, AT&T, MCI, Earthlink, [Vonage, Packet8, ……..]..]--Time Warner, Comcast Time Warner, Comcast -- (Hosted) (Hosted) CovadCovad, , VerizonVerizon,,……

Wireless providersWireless providers--Sprint/Nextel, Sprint/Nextel, VerizonVerizon Wireless,..Wireless,..[Push[Push--toto--talk]talk]--3G (IMS)3G (IMS)

Web portals : Yahoo, MSN, AOLWeb portals : Yahoo, MSN, AOL

Application Service Providers : Application Service Providers : WebexWebex

Corporate Enterprise IT/networksCorporate Enterprise IT/networks

Enterprise Software vendorsEnterprise Software vendors--Microsoft, IBM, Oracle, BEA,Microsoft, IBM, Oracle, BEA,……..

““NetworkingNetworking”” vendorsvendors--Cisco, Nortel, Nokia, Lucent,Cisco, Nortel, Nokia, Lucent,……..

Emerging Infrastructure Emerging Infrastructure vendorsvendors

--SonusSonus, , NexToneNexTone, , AntepoAntepo,..,..--Open Source : Open Source : SIPFoundrySIPFoundry

PeerPeer--toto--peer SIPpeer SIP-- Earthlink Earthlink SIPshareSIPshare-- SOSIMPLESOSIMPLE-- SkypeSkype (proprietary)(proprietary)

Gaming ConsolesGaming Consoles-- Sony Sony PlaystationPlaystation announced announced support for VoIPsupport for VoIP

An Internet-wide overlay/control network is

under construction ?

Page 4: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

4

Impact of SIP in the enterprise IT/ network infrastructureImpact of SIP in the enterprise IT/ network infrastructureEnterprise communication now runs on a common infrastructure of servers and data networkSIP servers adjunct to web servers / directoriesIntegrate web & SIP applications on (a) client desktops and (b) servers

►Web browsers can be expected to recognise SIP URIsCommunication applications are desktop based : voice/video, presence, instant messaging

IP Network (routers, switches..)

Ethernet / 802.11

HTTPHTTP

EnterpriseEnterprisedirectorydirectory

Web Web serverserver

IP-PSTNMedia gw

SIP InfrastructureSIP Infrastructure

ProxyProxyConferencingServer

PSTNPSTNgatewaygateway

RegistrarRegistrar

SIPSIP

Application

Enablement

IM ServerIM Server

Page 5: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

5

Click hereto call me

(SIP recognised as a first-class protocol like HTTP or mailtowithout any change to browser code)

Demo scenario : Web page with Demo scenario : Web page with ‘‘clickableclickable’’ SIP SIP URIsURIs

Page 6: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

6

Impact of SIP : serverImpact of SIP : server--based networkingbased networkingTelecom morphs to IT Telecom morphs to IT

►► Server platforms (instead of dedicated switching PSTN hardware)Server platforms (instead of dedicated switching PSTN hardware)►► Control (session, call) implemented as server application softwaControl (session, call) implemented as server application softwarere

MONOLITHIC

Circuit-Switched SIP-based IP Communications

Common IP Network for both Common IP Network for both voice and datavoice and data

Session Control : SIP serversSession Control : SIP servers

Services, Applications & FeaturesServices, Applications & Features(integration with business (integration with business

processes)processes)

APIs

APIs

Call Control integrated with

switchinghardware

Services & Applications

VoiceTransport

Page 7: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

7

Role of SIP in 3Role of SIP in 3rdrd Generation mobile networks : IMSGeneration mobile networks : IMS

GPRS/EDGE/GPRS/EDGE/WCDMAWCDMA

Push-to-talkSIP

GGSN

SIP enableddevices

IM

Any SIP AS

Presence

IP transport

ApplicationServers

Call SessionControlFunction

(CSCF)

IP Multimedia Core

Service enablers/applications

IP Multimedia subsystem (IMS) in 3GPP is based on SIP

Call/session control and roaming via SIP

SIP client on cell-phones : SMS replaced by SIP-based IM

Page 8: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

8

SIP Messages : Header + BodySIP Messages : Header + Body►SIP Headers

– Used for routing at SIP servers

– Could be modified hop-by-hop– Routing is application-specific– Ok not to recognize a (new)

field

►Message Body– Could be XML / SDP / text/..(e.g Presence Subscriptions)– Not (required to be)

interpreted hop-by-hop

►Captures best of both worlds?– Efficiency of IP headers – Flexibility of Application-layer

messages

INVITE sip:[email protected] SIP/2.0Via: SIP/2.0/UDP sip-proxy.watson.ibm.comFrom: Arup Acharya <sip:[email protected]>To: Gordon Kerr <sip:[email protected]>Call-ID: [email protected]: 1 INVITEExpires: 180User-Agent: Cisco IP Phone/ Rev. 1/ SIP enabledAccept: application/sdpContact: sip:[email protected]:5060Content-Type: application/sdpContent-Length : 124

v=1o=-V=-C=IN IP4 9.2.91.243t=-m=video 4004 RTP/AVP 13 26a=rtpmap:14 MPA/90000

SIP BO

DY

SIP HEA

DER

UDP Header

IP Header

Page 9: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

9

Possible impact on InternetPossible impact on Internet--based services / architecturebased services / architecture

A new de-facto control layer based on SIP

Server-based networking

“Interesting” services are derived from this overlay network

Location Location basedbasedServicesServices

SIP SIP

MediaMedia

PSTN

SIP serverSIP server(control overlay)(control overlay)

TCP/IP Network : Connectivity / Routing / Transport TCP/IP Network : Connectivity / Routing / Transport

Registrar Registrar ServerServer

Proxy Proxy ServerServer

PresencePresenceServerServer

IntegrationIntegrationwithwithDNS/ ENUMDNS/ ENUM

SIPSIP--based Convergence layerbased Convergence layer

Media SessionsMedia Sessions(voice, video,..)(voice, video,..)

Session Session Border Border ControlControl(firewalls)(firewalls)

InstantInstantmessagingmessaging PresencePresence Event NotificationEvent Notification

(pub/ sub)(pub/ sub) Naming/Naming/addressingaddressing

IMServer

SIPSIP--based Primitives / Base Servicesbased Primitives / Base Services

IMIMServerServer

MobilityMobilityControlControl

Page 10: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

10

Ongoing Research Project : Scaling SIP serversOngoing Research Project : Scaling SIP servers

Session Setup (voice/ video)

Collaboration, e.g. conferencing

Presence►Rate of subscription / notification requests

►Updates in presence information, including non-SIP sources

Instant Messaging►Number of messages

►Size of messages

SIP proxySIP proxy

SessionSessionsetup setup

RTP/UDP packets (media)

ApplicationServer

Redirect/ location server

Registrationserver

RegistrationRegistration

SessionSessionsetup setup

RTP/UDP packets (media)

Application(Conference)

Server

Mediamixer InstantInstant

Message Message

Presence server

SUBSCRIBESUBSCRIBENOTIFYNOTIFY

PresenceInformation

-SIP registrar-Network login(e.g. 3G)- ..

IM Server

SIP is multi-faceted; thus, potentially multiple server performance bottlenecks

Joint work with E. Nahum, J.M. Tracey, Z.Y. Shae, X. Wang (IBM Research)

Page 11: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

11

SIP on Wearable Devices (Linux SIP on Wearable Devices (Linux WatchPadWatchPad))

Linux WatchPad as a wearable control device► Interface always visible/ easily accessible► Receive phone calls on watch and decide how to respond► Move an ongoing call from a PSTN phone to cell phone► Receive IMs with yes/no responses► Subscription notifications : display as icons

Prototype completed, patent filed

Joint work with Wearable Computing Group (Stefan Berger, Chandra Narayanaswami)

Page 12: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

12

ConclusionsConclusionsAdoption of SIP across enterprise, service provider and mobile providers effectively creating an Internet-wide overlay control network

Servers and software have a transformational role to play► Shift from router-based networking to server-based “networking”

Is this the next step in the architectural evolution of the Internet ?

THANK YOU!

More information:Contact : Arup Acharya, IBM TJ Watson Research Ctr

[email protected] / +1 914 784 7481http://www.research.ibm.com/people/a/arup

Further details on SIP work in IBM Research:http://www.research.ibm.com/people/a/arup/custom2.html

Page 13: SIP/ SIMPLE : A control architecture for the wired and ... · 4 Impact of SIP in the enterprise IT/ network infrastructure Enterprise communication now runs on a common infrastructure

13

Research SIP Pilot + new components (application integration, Research SIP Pilot + new components (application integration, conferencing service)conferencing service)

Cisco 3640 SIP gateway Siemens

PBX

PSTN

POTS phone

SIP phone

SIP Proxy Server

RTP/UDP RTP/UDP Voice packets Voice packets ((multimulti--party party connectionconnection))

SIPSIP

controlcontrol

CONVEDIA CONVEDIA conferencing conferencing hardwarehardware

SIP ConferenceManager

Client Laptop

SIP SIP serviceservice

transfer

SIPSIP

SIP+AppSIP+Appintegrationintegration

Application

Application protocol

Application Server (IM,

email, web,..)

PSTN phone

RTP/UDP RTP/UDP Voice packets Voice packets (point(point--point point connection)connection)

SIPSIP


Recommended