31
1 of 31 ©2011 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.htm Architectures for Carrier Network Architectures for Carrier Network Evolution Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Talk at Docomo USA Labs, Palo Alto, CA, May 14, 2011 Audio/Video Recordings of this talk are available at http://www.cse.wustl.edu/~jain/talks/sdn_dcm.htm

Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

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

Architectures for Carrier Network Architectures for Carrier Network EvolutionEvolution

Raj JainWashington University in Saint Louis

Saint Louis, MO [email protected]

Talk at Docomo USA Labs, Palo Alto, CA, May 14, 2011Audio/Video Recordings of this talk are available at

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

Page 2: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

2 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

3 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 4: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

4 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 5: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

5 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 6: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

6 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 7: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

7 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 8: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

8 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 9: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

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

Service Center EvolutionService Center Evolution

Global Internet

LoadBalancer

Need a distributed load balancer for globally distributed datacenters

Single Server Multi-Server

DistributedServices

Page 10: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

10 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 11: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

11 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 12: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

12 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 13: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

13 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 14: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

14 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 15: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

15 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 16: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

16 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 17: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

17 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 18: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

18 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 19: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

19 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 20: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

20 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 21: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

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

Rule Based DelegationRule Based Delegation

Control Interface: Registration of Rules Customization

Data Interface: Enforcement of Rules

Control PlaneRules

Data Plane (Rule enforcement)

Page 22: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

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

SecuritySecurity

Control Plane Security: Rules Registration, Distribution, Updates

Data Plane Security: Provenance, Authentication

Page 23: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

23 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 24: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

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

SDN ApplicationsSDN Applications

1. Telecom Services

5. Datacenters

3. Private WANs

4. Scientific Computing

2. Critical Infrastructures

SDN

Page 25: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

25 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 26: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

26 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 27: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

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

Application 3: Private WANsApplication 3: Private WANs

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

SDN

Page 28: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

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

SDN

Distributed computing using high-speed networking, National Knowledge Network

Application 4: Scientific ComputingApplication 4: Scientific Computing

Page 29: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

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

Application 5: DatacenterApplication 5: Datacenter

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

Page 30: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

30 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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 31: Architectures for Carrier Network Evolutionjain/talks/ftp/sdn_dcm.pdfArchitectures for Carrier Network Evolution Raj Jain Washington University in Saint Louis Saint Louis, MO 63130

31 of 31©2011 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_dcm.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