opensdn: a service delivery network architecture for future internet...

32
1 of 32 ©2011 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm 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] Talk at HP, Palo Alto, May 12, 2011 Audio/Video Recordings of this talk are available at http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

Upload: others

Post on 22-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

1 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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]

Talk at HP, Palo Alto, May 12, 2011Audio/Video Recordings of this talk are available at

http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

Page 2: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

2 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

3 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

4 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

5 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

6 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

7 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

8 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

9 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

10 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

Service Center EvolutionService Center Evolution

Global Internet

LoadBalancer

Need a distributed load balancer for globally distributed datacenters

Single Server Multi-Server

DistributedServices

Page 11: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

11 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 12: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

12 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 13: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

13 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 14: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

14 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 15: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

15 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 16: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

16 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 17: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

17 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 18: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

18 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 19: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

19 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 20: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

20 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 21: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

21 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 22: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

22 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

Rule Based DelegationRule Based Delegation

Control Interface: Registration of Rules Customization

Data Interface: Enforcement of Rules

Control PlaneRules

Data Plane (Rule enforcement)

Page 23: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

23 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

SecuritySecurity

Control Plane Security: Rules Registration, Distribution, Updates

Data Plane Security: Provenance, Authentication

Page 24: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

24 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 25: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

25 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

SDN ApplicationsSDN Applications

1. Telecom Services

5. Datacenters

3. Private WANs

4. Scientific Computing

2. Critical Infrastructures

SDN

Page 26: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

26 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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 27: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

27 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

Application 2: Critical InfrastructureApplication 2: Critical Infrastructure

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

Page 28: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

28 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

Application 3: Private WANsApplication 3: Private WANs

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

SDN

Page 29: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

29 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

SDN

Distributed computing using high-speed networking, National Knowledge Network

Application 4: Scientific ComputingApplication 4: Scientific Computing

Page 30: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

30 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

Application 5: DatacenterApplication 5: Datacenter

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

Page 31: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

31 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

Implementation: OpenSDN ApplianceImplementation: OpenSDN Appliance

Access ISP

Service A1 Service B1 Service A2

Access ISP

End User Hosts End User Hosts

Internet

Service b2

Legacy RouteropenSDN Appliance

Page 32: openSDN: A Service Delivery Network Architecture for Future Internet Evolutionjain/talks/ftp/sdn_hp.pdf · 2011-05-12 · A Service Delivery Network Architecture for Future Internet

32 of 32©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_hp.htm

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