service chaining for nfv and delivery of other ...jain/talks/ftp/adn_in15p.pdfeach cloud belongs to...

12
1 ©2015 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm Service Chaining for NFV and Service Chaining for NFV and Delivery of other Applications in Delivery of other Applications in a Global Multi a Global Multi - - Cloud Cloud Environment Environment ADCOM 2015, Chennai, India, September 19, 2015 These slides and video recording of this presentation are at: http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm S. Paul, R. Jain Washington U in Saint Louis {pauls,jain}@wustl.edu M. Samaka and A. Erbad Qatar University {samaka.m,aerbad}@qu.edu.qa

Upload: others

Post on 09-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

1©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Service Chaining for NFV and Service Chaining for NFV and Delivery of other Applications in Delivery of other Applications in a Global Multia Global Multi--Cloud Cloud Environment Environment

ADCOM 2015, Chennai, India, September 19, 2015 These slides and video recording of this presentation are at:

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

S. Paul, R. JainWashington U in Saint Louis

{pauls,jain}@wustl.edu

M. Samaka and A. ErbadQatar University

{samaka.m,aerbad}@qu.edu.qa

Page 2: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

2©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

OverviewOverview

1. Network Function Virtualization and Service Chaining

2. Function Virtualization and Service Chaining

3. OpenADN – How to do it with no content visibility

Note: This publication was made possible by the NPRP award [NPRP 6-901-2-370] from the Qatar National Research Fund (a member of The Qatar Foundation). The statements made herein are solely the responsibility of the author[s].

Page 3: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

3©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Network Function Virtualization (NFV)Network Function Virtualization (NFV)1. Fast standard hardware Software based Devices

Routers, Firewalls, Broadband Remote Access Server (BRAS) A.k.a. white box implementation

2. Virtual Machine implementation Virtual appliances All advantages of virtualization (quick provisioning, scalability, mobility, Reduced CapEx, Reduced OpEx, …)

Ref: ETSI, “NFV – Update White Paper,” Oct 2013, http://www.tid.es/es/Documents/NFV_White_PaperV2.pdf (Must read)

Set Top BoxCGNAT

ResidentialGateway

Hardware

vBase Stations

3G RNCLTE

Hardware

BRASIMS EPC

Hardware

Page 4: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

4©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Why We need NFV?Why We need NFV?1. Virtualization: Use network resource without

worrying about where it is physically located, how much it is, how it is organized, etc.

2. Orchestration: Manage thousands of devices 3. Programmable: Should be able to change behavior on the fly.4. Dynamic Scaling: Should be able to change size, quantity5. Automation6. Visibility: Monitor resources, connectivity7. Performance: Optimize network device utilization 8. Multi-tenancy9. Service Integration10. Openness: Full choice of Modular plug-insNote: These are exactly the same reasons why we need SDN.

Page 5: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

5©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Service Chaining in a MultiService Chaining in a Multi--CloudCloudMultiMulti--Tenant EnvironmentTenant Environment

VNFs (Virtual network fns) belong to tenants. Multiple tenants. Each Cloud belongs to a different Cloud Service Provider (CSP) Internet infrastructure belongs to an NFVI service provider (NSP) Service chain = Workflow IETF SFC workgroup

MMERNC IMS

Hardware

Hardware

Set Top BoxCGNAT

ResidentialGateway

Hardware

MMERNC IMS

ResidentialGateway CGNAT

Set Top Box

MMERNC IMS

MMERNC IMS

Page 6: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

6©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Challenges in Service ChainingChallenges in Service Chaining Dynamic:

Forwarding changes with state of the servers, links, … Content sensitive:

Different for different types of videos, read-writes, … Distributed Control:

Equipment belongs to infrastructure provider Data belongs to Tentants

Massive Scale: Billions of Users with different user context

Stateful Services: All packets of a flow should be sent to the same replica

Page 7: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

7©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Any Function Virtualization (FV)Any Function Virtualization (FV) Network function virtualization of interest to Network service

providers But the same concept can be used by any other industry, e.g.,

financial industry, banks, stock brokers, retailers, mobile games, …

Everyone can benefit from: Functional decomposition of there industry Virtualization of those functions Service chaining those virtual functions (VFs) A service provided by the next gen ISPs

Page 8: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

8©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Enterprise App Market: Lower CapExEnterprise App Market: Lower CapEx

Virtual IP Multimedia System

Page 9: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

9©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Northbound Interface

Cloud Datacenter

OpenStack EC2OpenDaylight

EnterpriseDatacenter

ISP Network

Virtual Hosts

Virtual Network

Virtual WAN Services

Virtual Storage

Southbound Interface

Resource Providers

ApplicationService Providers

OpenADN Service Conduit (ASC) abstraction

OpenADN Service Workflow (ASW) abstraction

OpenADN Application Cloud (AAC) abstraction

OpenADN Platform

OpenADN Resource Driver

(OpenStack)

OpenADN Resource Driver

(OpenDaylight)

OpenADN Resource Driver(EC2)

Virtual Hosts

Virtual Storage

Virtual Network

Network POP Micro-Datacenters

Application Deployment Administrators

Application Architects

Application Service Developers

Our Solution: OpenADN PlatformOur Solution: OpenADN Platform

Page 10: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

11©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

Resource ControlResource Control Tenants keep complete control of their data.

NSP does not have to look at the application data to enforce application level policies

NSPs keep complete control of their equipment. tenants communicate their policies to NSP’s control plane

VFs and Middle boxes can be located anywhere on the global Internet (Of course, performance is best when they are close by)

Tenants or NSPs can own OpenADN modules. NSPs can offer “Service Chaining” service.

No changes to the core Internet

Page 11: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

12©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

EnterpriseDatacenter ISP Network

OpenADN datacentercontroller

OpenADN GlobalController

OpenADN Global

Manager

OpenADN inter-datacenter virtual

WAN controller

ISP virtual WAN network

OpenStack

Virtual NetworkVM #1…

OpenADN virtual compute/storage

controller

VM #N

OpenADN virtual network

controller

Cloud Datacenter

OpenADN datacentercontroller

OpenStack

Virtual NetworkVM #1…

VM #N

OpenADN virtual network

controller

OpenADN virtual compute/storage

controller

OpenADN Data PlaneLighthouse Control and Management Plane

Data Control Management PlanesData Control Management Planes

Page 12: Service Chaining for NFV and Delivery of other ...jain/talks/ftp/adn_in15p.pdfEach Cloud belongs to a different Cloud Service Provider (CSP) ... OpenStack OpenDaylight EC2 Enterprise

13©2015 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_in15p.htm

SummarySummary1. Virtual Networking Functions (VNFs) will be replicated and

deployed globally Need dynamic service chaining based on user, network, and application context

2. Virtual functions useful not only for networking but also for all other global enterprises and games New business opportunity for NFV Infrastructure service

3. Tenants can share wide area network infrastructure and specify their policies

4. NSPs keep complete control over their resources.Tenants keep complete control over their traffic.

5. Can be implemented incrementally now.