openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet...

26
1 of 26 ©2011 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.htm openSDN: A Service Delivery Network openSDN: A Service Delivery Network Architecture for Future Internet Architecture for Future Internet Evolution Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Intel Webinar, September 9, 2011 Audio/Video Recordings of this talk are available at http://www.cse.wustl.edu/~jain/talks/sdn_itl.htm

Transcript of openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet...

Page 1: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

openSDN: A Service Delivery Network openSDN: A Service Delivery Network Architecture for Future Internet Architecture for Future Internet

EvolutionEvolution

Raj JainWashington University in Saint Louis

Saint Louis, MO [email protected]

Intel Webinar, September 9, 2011Audio/Video Recordings of this talk are available at

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

Page 2: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

2 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

Internet Evolution to Next GenerationInternet Evolution to Next Generation Intel Science and Technology Centers on:

Visual Computing Secure Computing Cloud and Embedded Computing

Intel is also a networking and communications company: Ethernet, WiFi, WiMAX, …

Companies that are making money today are all networking companies: Google, Facebook, Apple (Mobile devices), …

Need an ISTC on Next Generation Networking Start a industry collaboration effort on openSDN

Page 4: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

Trend: Profusion of ServicesTrend: 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 5: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

5 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 6: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

Ten Key Features that Services NeedTen Key Features that Services Need

1. Replication: Multiple datacenters appear as one2. Fault Tolerance: Connect to B if A is down

Access ISP

End User Hosts

Internet

Facebook WestcoastPrivate Data Center, CA

Access ISP

Facebook EastcoastPrivate Data Center, VA

Facebook Europe RackSpace

Facebook AsiaAmazon EC2

Page 7: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

Key Features (Cont)Key Features (Cont)3. Load Balancing: 50% to A, 50% to B4. Traffic Engineering: 80% on Path A, 20% on Path B5. Server Mobility: Move service between clouds

Dynamic Setup Networking as a Service6. User Mobility: Gaming/Video/… should not stop as the user

moves7. Security: Provenance, Authentication, Privacy, ...8. Service composition: Services using other services9. Customization: Every service has different needs10. Flow or Packet based forwarding: Movies, Storage Backup,

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

Page 8: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

8 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 9: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

9 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 10: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

10 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 11: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

11 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 12: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

12 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 13: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

13 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 14: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

OpenSDN Features OverviewOpenSDN Features Overview

1. Rule based delegation 2. Separation of Control and Data Plane3. Attribute Based Naming4. Strong Security5. Packet and flow based communications

Page 15: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

Rule Based DelegationRule Based Delegation

Control Interface: Registration of Rules Customization

Data Interface: Enforcement of Rules

Control PlaneRules

Data Plane (Rule enforcement)

Page 16: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

16 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 17: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

SecuritySecurity

Control Plane Security: Rules Registration, Distribution, Updates

Data Plane Security: Provenance, Authentication

Page 18: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

18 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 19: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

SDN ApplicationsSDN Applications

1. Telecom Services

5. Datacenters

3. Private WANs

4. Scientific Computing

2. Critical Infrastructures

SDN

Page 20: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

20 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 21: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

21 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 22: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

Application 3: Private WANsApplication 3: Private WANs

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

SDN

Page 23: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

SDN

Distributed computing using high-speed networking, National Knowledge Network

Application 4: Scientific ComputingApplication 4: Scientific Computing

Page 24: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

Application 5: DatacenterApplication 5: Datacenter

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

Page 25: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

25 of 26©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_itl.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 26: openSDN: A Service Delivery Network Architecture for ...jain/talks/ftp/sdn_itl.pdf · Internet Evolution to Next Generation, Trend: Profusion of Services, Globally Distributed Services,

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

SummarySummary

1. Profusion of services on the InternetOpenSDN is an overlay designed for service delivery

2. New architectures need evolution, backward compatibility, incremental deployment, economic incentives, customization without loosing control for success

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

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

5. Intel should lead Industry-university collaboration in this areaEvolution of Internet to the next generation is an important ISTC area