the end of application protocol standardization (?)

20
The End of Application Protocol Standardization (?) Jonathan Rosenberg Chief Technology Strategist, Skype

Upload: seven

Post on 24-Mar-2016

40 views

Category:

Documents


1 download

DESCRIPTION

The End of Application Protocol Standardization (?). Jonathan Rosenberg Chief Technology Strategist, Skype. Outline. Experiences and Lessons from SIP – the Telecoms Innovation Cycle (Obvious) Industry Trends The Internet Application Innovation Cycle and its Implications for IETF. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The End of  Application  Protocol  Standardization (?)

The End of Application Protocol Standardization (?)

Jonathan RosenbergChief Technology Strategist, Skype

Page 2: The End of  Application  Protocol  Standardization (?)

Outline

• Experiences and Lessons from SIP – the Telecoms Innovation Cycle

• (Obvious) Industry Trends• The Internet Application Innovation Cycle and

its Implications for IETF

Page 3: The End of  Application  Protocol  Standardization (?)

SIP for Beginners

SIP Serverexample.com

SIP Serverexample.org

SIP

SIP SIP

RTP

Page 4: The End of  Application  Protocol  Standardization (?)

Example SIP MessageINVITE sip:[email protected] SIP/2.0From: J. Rosenberg <sip:[email protected]> ;tag=76ahSubject: Conference CallTo: John Smith <sip:[email protected]>Via: SIP/2.0/UDP 1.2.3.4;branch=z9hG4bK74bf9Call-ID: [email protected]: application/sdpCSeq: 4711 INVITEContent-Length: 187

v=0o=user1 53655765 2353687637 IN IP4 1.2.3.4s=Salesc=IN IP4 1.2.3.4t=0 0m=audio 3456 RTP/AVP 0

Page 5: The End of  Application  Protocol  Standardization (?)

SIP Success: Products

Hard Phones Soft Phones

PSTN Gateways

FirewallsSession BorderControllers

Page 6: The End of  Application  Protocol  Standardization (?)

SIP Success: Service Providers

e2e SIPBackhaul, Peering

Termination

SIP Trunking

Page 7: The End of  Application  Protocol  Standardization (?)

SIP Success: Industry

Page 8: The End of  Application  Protocol  Standardization (?)

SIP Failure #1: Same Old Telephony

Page 9: The End of  Application  Protocol  Standardization (?)

The Telecom Innovation Cycle

Demand

Drive

Develop

Deploy

Sell

Implement

ServiceProviders

EquipmentVendors

SDOs

Time

Page 10: The End of  Application  Protocol  Standardization (?)

SIP Innovation Failure: Why

• Stuck in the telecom innovation cycle• Adopted by service providers with modest

goals for innovation

Page 11: The End of  Application  Protocol  Standardization (?)

SIP Failure #2: Interoperability

SIP Server SIP Server

example.com

Inter-Domain

InterServer

Client-Server

Page 12: The End of  Application  Protocol  Standardization (?)

Interop Report CardSubject Grade CommentsClient to Server D Verbose, yet still missing

basics.Server to Server B Basic calling broadly

interoperable. Not much beyond that.

Interdomain C Still waiting for mass-market inter-domain calling.

Page 13: The End of  Application  Protocol  Standardization (?)

Too Many Standards

1998 2000 2002 2004 2006 2008 2010 20120

5

10

15

20

25

30

RFC Count

RFC Count

Page 14: The End of  Application  Protocol  Standardization (?)

SIP Interop Failure: Why

• Too Many Standards• Proprietary Features• Telecom Innovation Cycle (Supply/Demand)

Page 15: The End of  Application  Protocol  Standardization (?)

Trend #1: “Cloud Apps”

Desktop orMobile

Native App

InternetApplication

Provider

Proprietary overHTTP (aka webservices)

Page 16: The End of  Application  Protocol  Standardization (?)

Trend #2: Web Apps

Web App(HTML/JS)

InternetApplication

Provider

Proprietary overHTTP (aka webservices)

Browser

Page 17: The End of  Application  Protocol  Standardization (?)

Trend #3: Inter-domain “REST” APIs

Web App(HTML/JS)

InternetApplication

Provider

Proprietary overHTTP (aka webservices)

Browser

Desktop orMobile

Native App

Open REST API

Page 18: The End of  Application  Protocol  Standardization (?)

The Internet Software Innovation Cycle

Develop DeployServiceProviders

EquipmentVendors

SDOs

Time

Publish

Page 19: The End of  Application  Protocol  Standardization (?)

Telecoms vs. Internet Application CyclesCriteria Telecom Cycle Internet Application Cycle

Speed Slow Fast

Dependencies Many None

Primary Service Concern Inter-Provider Intra-Provider

Standards First Last (if Ever)

Hardware Ecosystem Yes No

Scalable to > hundreds of providers

Yes No

Service Offerings Homoegeneous Heterogeneous

Page 20: The End of  Application  Protocol  Standardization (?)

Implications for the IETF

• Standards provide enabling technologies – not application specific

• Inter-domain application standardization only when it is following the telecoms paradigm – many small providers

• Client/Server application standardization only when software distribution to the client is not possible