opensdn: a service delivery network architecture for ...jain/talks/ftp/comsnets11.pdf · bangalore,...

30
1 of 31 ©2011 Raj Jain Washington University in St. Louis COMSNETS 2011 openSDN: openSDN: A Service Delivery Network Architecture A Service Delivery Network Architecture for Future Internet Evolution for Future Internet Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Conference Inaugural Speech, IEEE COMNETS conference, Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at http://www.cse.wustl.edu/~jain/talks/comsnets11.htm

Upload: others

Post on 09-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

1 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

openSDN: openSDN: A Service Delivery Network Architecture A Service Delivery Network Architecture

for Future Internet Evolutionfor Future Internet Evolution

Raj JainWashington University in Saint Louis

Saint Louis, MO [email protected]

Conference Inaugural Speech, IEEE COMNETS conference, Bangalore, January 5, 2011

Audio/Video Recordings of this talk are available athttp://www.cse.wustl.edu/~jain/talks/comsnets11.htm

Page 2: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

2 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

OverviewOverview

1. Five Trends in Networking 2. Five Key Features that Services Need3. Five Architecture Design Principles

for Success4. Five Key Components of Architecture5. Five Features of OpenSDN

Ten

Page 3: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

3 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Why 5?Why 5?

It’s a Fermat’s number, Fibonacci Number, Pell Number, Markov Number, Catalan Number, Smallest twin prime, Safe Prime, Mersenne Prime, Factorial Prime, Eisenstein Prime, Wilson Prime, …

Don’t want to bore you with more than 5 points

5 is very unique

Page 4: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

4 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Five Trends in NetworkingFive Trends in Networking

5. Profusion of Services

4. Declining Revenues in Transport

3. Wireless Edge

2. User Multihoming + Mobility

1. Moore’s Law

Page 5: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

5 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Trend 1: MooreTrend 1: Moore’’s Laws Law

Energy Space Communication

in Space

Link

Matter Time Communication

in Time

Storage (USB, Caching,…)Next Gen nets will use storage in networks, e.g., DTN, CCN

Computing Hardware is cheap Memory is plenty Storage and computing (Intelligence) in the net

RuralIndia

Page 6: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

6 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Trend 2: Multihoming + Mobility Trend 2: Multihoming + Mobility

Centralized storage of info Anytime Anywhere computing Dynamically changing Locator User/Data/Host/Site/AS Multihoming User/Data/Host/Site Mobility ID/Locator Split

Mobile Telephony already distinguishes ID vs. LocatorWe need to bring this technology to IP.

3GWiFi

Bluetooth

2G

Page 7: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

7 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Trend 3: Wireless EdgeTrend 3: Wireless Edge

1. Billions Scalable2. Heterogeneous Customization of content3. Slow Bottleneck Receiver Control

(IP provides sender controls but no receiver controls)

Need to design from receiver’s point of view

Page 8: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

8 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Trend 4: Declining Revenues in TransportTrend 4: Declining Revenues in Transport

Telecom carriers' disappearing revenues in basic transport New opportunities in apps and Intelligent transport

Future of ISPs is to go beyond best effort trucking services

2000 FedExTrucking

2010 FedEx OfficeDistribution Centers, Email, …

Page 9: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

9 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Trend 5: Profusion of ServicesTrend 5: Profusion of Services

Almost all top 50 Internet sites are services [Alexa] Smart Phones: iPhone, Android Apps New globally distributed services, Games, … More clouds, …

Ref: Top 500 sites on the web, http://www.alexa.com/topsites

Networks need to support efficient service setup and delivery

Page 10: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

10 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Globally Distributed ServicesGlobally Distributed Services Scale Global Distributed Multihomed Internet 1.0 is designed for point-to-point communication Significant opportunities for improvement for global services

Page 11: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

11 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Globally Distributed Services (Cont)Globally Distributed Services (Cont)

It’s the service responsibility to find the right server for the client

InternetInternet

Google.usGoogle.us Google.inGoogle.in Google.cnGoogle.cn

Page 12: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

12 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Trend: Private Smart WANsTrend: Private Smart WANs Services totally avoid the Internet core Many private WANs Google WAN, Akamai Rules about how to connect users

Access ISP

Google Data Center

GoogleData Center

GoogleData Center

Access ISP

Google’s WAN

Internet

Opportunity for ISPs to offer these types of WAN services

Page 13: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

13 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

OpenSDNOpenSDN High-Speed WAN architected for Service Delivery. Allows ASPs to quickly setup services

Access ISP

Service A1 Service B1 Service A2

Access ISP

End User Hosts End User Hosts

OpenSDN

Internet

Service b2

Page 14: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

14 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Ten Key Features that Services NeedTen Key Features that Services Need1. Replication: Multiple datacenters appear as one2. Fault Tolerance: Connect to B if A is down3. Load Balancing: 50% to A, 50% to B4. Traffic Engineering: 80% on Path A, 20% on Path B5. Flow based forwarding: Movies, Storage Backup, …

ATMoMPLS, TDMoMPLS, FRoMPLS, EoMPLS, …Packets in Access, Flows in Core

6. Security: Provenance, Authentication, Privacy, ...7. User Mobility: Gaming/Video/… should not stop as the user

moves8. Service composition: Services using other services9. Customization: Every service has different needs10. Dynamic Setup Networking as a Service

Page 15: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

15 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Five Arch Design Principles for SuccessFive Arch Design Principles for Success

5. Customization without loosing control

4. Economic Incentive for first adopters

3. Incremental Deployment

2. Coexistence (Backward compatibility)

1. Evolution not replacement

Page 16: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

16 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Networking: Failures vs SuccessesNetworking: Failures vs Successes 1986: MAP/TOP (vs Ethernet) 1988: OSI (vs TCP/IP) 1991: DQDB 1994: CMIP (vs SNMP) 1995: FDDI (vs Ethernet) 1996: 100BASE-VG or AnyLan (vs Ethernet) 1997: ATM to Desktop (vs Ethernet) 1998: ATM Switches (vs IP routers) 1998: MPOA (vs MPLS) 1999: Token Rings (vs Ethernet) 2003: HomeRF (vs WiFi) 2007: Resilient Packet Ring (vs Carrier Ethernet) IntServ, DiffServ, …

Technology alone does not mean success.

CleanSlate

Page 17: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

17 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Five Architecture Design PrinciplesFive Architecture Design Principles

1. Evolution not replacement. 2. Coexistence (Backward compatibility):

Old on New. New on Old3. Incremental Deployment4. Economic Incentive for first adopters5. Customization without loosing control

(No active networks)

Most versions of Ethernet followed these principles. Many versions of IP did not.

Page 18: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

18 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Five Key Components of ArchitectureFive Key Components of Architecture

1. Naming2. Data Plane (Forwarding)3. Control Plane (Routing)4. Management Plane (Monitoring, Fault tolerance, …)5. Security

Page 19: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

19 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

OpenSDN Features OverviewOpenSDN Features Overview

1. Attribute Based Naming2. Separation of Control and Data Plane3. Rule based delegation4. Strong Security5. Packet and flow based communications

Page 20: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

20 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

NamingNaming

Globally unique name with attributes Attribute based naming

Attributes: Location, Type IDs: Service ID, Host ID, Data ID, User ID,

Infrastructure Point-of-Attachment ID (= Locator) Applications are bound to IDs All IDs are 128-bit No changes to current applications

Page 21: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

21 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Rule Based DelegationRule Based Delegation

Control Interface: Registration of Rules Customization

Data Interface: Enforcement of Rules

Control PlaneRules

Data Plane (Rule enforcement)

Page 22: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

22 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

SecuritySecurity

Control Plane Security: Rules Registration, Distribution, Updates

Data Plane Security: Provenance, Authentication

Page 23: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

23 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

The Narrow WaistThe Narrow Waist

Everything as a service over service delivery narrow waist

IP, HTTP, Content, Service delivery, …

IP

LinkPhys

TransportsApplicationsApplications

HTTP

IPLink/Phys

TransportsApplicationsApplications

Content

IP

TransportsApplicationsApplications

Service

IP

TransportsApplicationsApplications

Delivery

Link/Phys Link/Phys

Page 24: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

24 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

SDN ApplicationsSDN Applications

1. Telecom Services

5. Datacenters

3. Private WANs

4. Scientific Computing

2. Critical Infrastructures

SDN

Page 25: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

25 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Application 1: Telecom ServicesApplication 1: Telecom Services

IP Multimedia, Video Conferencing, Gaming, …

Computing resources dynamically optimized on demand

Networking resources dynamically optimized on demand

Page 26: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

26 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Application 2: Critical InfrastructureApplication 2: Critical Infrastructure

Defense, Power Grid, Water supply, Gas Supply, … Security + Customization Multiple services can share a single SDN

Page 27: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

27 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Application 3: Private WANsApplication 3: Private WANs

Multiple sites (including cloud computing) with rules for traffic handling

SDN

Page 28: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

28 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

SDN

Distributed computing using high-speed networking, National Knowledge Network

Application 4: Scientific ComputingApplication 4: Scientific Computing

Page 29: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

29 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

Application 5: DatacenterApplication 5: Datacenter

Multiple services and clients in a datacenter SDN design is good for short distance too

Page 30: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/comsnets11.pdf · Bangalore, January 5, 2011 Audio/Video Recordings of this talk are available at ... Five Key

30 of 31©2011 Raj JainWashington University in St. Louis COMSNETS 2011

SummarySummary

1. Profusion of services on the Internet2. OpenSDN is an overlay designed for service delivery 3. New architectures need evolution, backward compatibility,

incremental deployment, economic incentives, customization without loosing control for success

4. Services need replication, fault tolerance, traffic engineering,security, …

5. OpenSDN provides these features with rule-based delegation, support for legacy nodes, data-control plane separation

Service Delivery: Opportunity for ISP’s and equipment vendors