Network Virtualization and Application Delivery Using Software Defined Networking



Similar documents
Current Topics for Networking Research

Application Delivery Networking

SDN Architecture and Service Trend

Software Defined Networks (SDN)

Software Defined Networking at the Tactical Edge

Networking Issues For Big Data

How SDN will shape networking

Virtualization, SDN and NFV

Delivering Managed Services Using Next Generation Branch Architectures

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

Tutorial: OpenFlow in GENI

SDN. What's Software Defined Networking? Angelo Capossele

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Software Defined Networking

Introduction to Computer Networking: Trends and Issues

Software Defined Networking

SDN-NFV: An introduction

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Software Defined Networking What is it, how does it work, and what is it good for?

What is SDN all about?

VIA CONNECT PRO Deployment Guide

CS6204 Advanced Topics in Networking

Using SDN-OpenFlow for High-level Services

Qualifying SDN/OpenFlow Enabled Networks

Leveraging SDN and NFV in the WAN

OpenFlow Overview. Daniel Turull

Challenges and Opportunities:

Embracing Transport SDN for Open Networking Architectures

ONOS [Open Source SDN Network Operating System for Service Provider networks]

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

Overview. Five Trends in Computing Leading to Multi-Cloud Applications and Their Management. Team Members. Clouds and Mobile Apps

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

How To Understand The Power Of The Internet

Server and Storage Virtualization. Virtualization. Overview. 5 Reasons to Virtualize

U s i n g S D N - and NFV-based Servi c e s to M a x i m iz e C SP Reve n u e s a n d I n c r e ase

SDN and NFV in the WAN

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

Expert Reference Series of White Papers. Is Network Functions Virtualization (NFV) Moving Closer to Reality?

Software Defined Networking A quantum leap for Devops?

SDN PARTNER INTEGRATION: SANDVINE

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

VIA COLLAGE Deployment Guide

Network Virtualization

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

Software Defined Networks

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Boosting Business Agility through Software-defined Networking

Towards Software Defined Cellular Networks

Blue Planet. Introduction. Blue Planet Components. Benefits

SDN Architecture and Standards for Operational, at Scale Networks. 신명기 ETRI KRNET June 2012

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

SDN Interfaces and Performance Analysis of SDN components

Designing Virtual Network Security Architectures Dave Shackleford

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

SOFTWARE DEFINED NETWORKING

State of the Art Cloud Infrastructure

LTE - Can SDN paradigm be applied?

Server and Storage Virtualization

From SDN to SDC. Requirements for the Next Generation Cloud. Lisboa, Junho 2014

Network Functions Virtualization (NFV) for Next Generation Networks (NGN)

Top 26 Companies in the Global NFV Market

Prospects for Software Defined Networking & Network Function Virtualization in Media and Broadcast John Ellerton

Network Functions Virtualization in Home Networks

2013 ONS Tutorial 2: SDN Market Opportunities

Sutherland Insights. Network Function Virtualization

SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Improving Network Management with Software Defined Networking

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?

VIRTUALIZING THE EDGE

Definition of a White Box. Benefits of White Boxes

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

The promise of SDN. EU Future Internet Assembly March 18, Yanick Pouffary Chief Technologist HP Network Services

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

How To Orchestrate The Clouddusing Network With Andn

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Cloud Fabric. Huawei Cloud Fabric-Cloud Connect Data Center Solution HUAWEI TECHNOLOGIES CO.,LTD.

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

WHITE PAPER. Network Virtualization: A Data Plane Perspective

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

Overlay Networks: Connecting and Protecting Across Regions with Docker. Patrick Kerpan, CEO

HP FlexNetwork and IPv6

Software-Defined Networking

Telecom - The technology behind

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

The Role of Virtual Routers In Carrier Networks

Transcription:

Network Virtualization and Application Delivery Using Software Defined Networking Project Leader: Subharthi Paul Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu Keynote at Huawei Strategy and Technology Workshop Shenzhen, China, May 15, 2013 These slides and audio/video recordings are available at: 1

Overview 1. Five reasons to virtualize 2. Five Innovations of SDN 3. Five Innovations of NFV 4. Our Research: Open Application Delivery 2

Internet Virtualization Virtualization of Life No need to get out for Office Shopping Entertainment Education Virtual Workplace Virtual Shopping Virtual Education Virtual Sex Virtual Computing 3

Cloud Computing August 25, 2006: Amazon announced EC2 Birth of Cloud Computing in reality (Prior theoretical concepts of computing as a utility) Web Services To Drive Future Growth For Amazon ($2B in 2012, $7B in 2019) - Forbes, Aug 12, 2012 Cloud computing was made possible by computing virtualization Networking: Plumbing of computing Need to virtualize networks also Networks need to support efficient service setup and delivery 4

5 Reasons to Virtualize 1. Sharing: Break up a large resource Large Capacity or high-speed 2. Isolation: Protection from other tenants 3. Aggregating: Combine many resources in to one 4. Dynamics: Fast allocation, Change/Mobility, load balancing 5. Ease of Management Cost Savings. fault tolerance 10Gb Switch Switch Switch Switch 5

SDN Definition: 5 Innovations 5. Standard API s between Planes 4. Programmability of Control Plane 3. Centralization of Control Plane 2. Flow Based Control 1. Separation of Control and Data Plane 6

1. Separation of Control and Data Plane Switch Control Data Forwarding Element OpenFlow Forwarding Element Forwarding Element Forwarding Element Control Plane = Making forwarding tables Data Plane = Using forwarding tables Once vs. Billion times per second, Complex vs. fast One expensive controller with lots of cheap switches 7

2. Flow-based control Data/disk/Memory sizes are going up by Moore s Law Packet size has remained 1518 bytes since 1980 Multimedia, big data Packet Trains Flow is defined by L2-L4 headers Decide once, use many times Execution performance Match Fields Priority Counters Instructions Timeouts Cookie Forward to Port n Encapsulate and forward to controller Drop Send to normal processing pipeline Modify fields Packet + Byte Counters & Mask 8

3. Centralization of Control Plane Centralized vs. Distributed Consistency Fast Response to changes Easy management of lots of devices 9

4. Programmable Control Plane Policies Controller Network Manager Control Policies can be changed on the fly Software Defined 10

5. Standardized API between planes APPLICATIONS ASP1 ASP2 ASP3 Application Application Application Northbound API CONTROL PLANE NOX Beacon Maestro Floodlight Network Controller Software Virtualization: FlowVisor Helios East-West API Southbound API DATA PLANE OpenFlow Independent development of hw/control/applications Commoditization of HW/Control/Application South-Bound API: OpenFlow Forwarding HW Forwarding HW Forwarding HW Forwarding HW Forwarding HW 11

SDN Impact Why so much industry interest? Commodity hardware Lots of cheap forwarding engines Low cost Programmability Customization Those who buy routers, e.g., Google, Amazon, Docomo, DT will benefit significantly Tsunami of software defined devices: Software defined wireless base stations Software defined optical switches Programmable photonic layer Software defined routers 12

NFV: 5 Innovations 5. Standard API s between Modules 4. Thin Network OS 3. Implementation in Virtual Machines 2. Network Function Modules 1. Software implementation of network 13

Network Function Virtualization (NFV) 1. Fast standard hardware Software based Devices Routers, Firewalls, BRAS (Broadband Remote Access Server) 2. Function Modules (Both data plane and control plane) DHCP (Dynamic Host control Protocol), NAT (Network Address Translation), Rate Limiting, HLR (Home Location Register), DHCP Router = NAT QoS Forwarding 14

NFV (Cont) 3. Virtual Machine implementation All advantages of virtualization (quick provisioning, scalability, mobility, ) VM VM Hypervisor VM 4. Thin Real-time OS Minimize latency, max performance, Large scale sharing VM VM VM VM VM VM VM VM VM VM Hypervisor 15

NFV (Cont) 5. Standard APIs: New ISG (Industry Specification Group) in ETSI (European Telecom Standards Institute) set up in November 2012 Complementary to SDN. One does not depend upon the other. You can do SDN only, NFV only, or SDN and NFV. 16

Life Cycles of Technologies Potential SDN NFV Research Hype Dis illusionment MPLS ATM Success or Failure Time 19

Industry Growth: Formula for Success Number of Companies Innovators Startups Technology Differentiation Big Companies Manufacturing Price differentiation New Consolidation Stable Time Entrants Growth Paradigm Shifts Leadership Shift Old market leaders stick to old paradigm and loose Mini Computers PC, Phone Smart Phone, PC Smart Phone 20

Application Delivery in a Data Center Replication: Performance and Fault Tolerance If Load on S1 >0.5, send to S2 If link to US broken, send to UK Content-Based Partitioning: Video messages to Server S1 Accounting to Server S2 Context Based Partitioning: Application Context: Different API calls Reads to S1, Writes to S2 User Context: If Windows Phone user, send to S1 If laptop user, send to HD, send to S2 Multi-Segment: User-ISP Proxy-Load Balancer-Firewall-Server Users Middle Boxes Proxies ADCs Servers Mobile Video Data Reads Data Writes Desktop Video 21

Google WAN Google L7 Proxy Access ISP Network POP Google WAN Google Data Center #1 Access ISP Google appliances in Tier 3 ISPs Details of Google WAN are not public ISPs can not use it: L7 proxies require data visibility Google L7 Proxy 22 Google Data Center #2

Our NaaS Solution: OpenADN Open Application Delivery Networking Platform Platform = OpenADN aware clients, servers, switches, and middle-boxes Allows Application Service Providers (ASPs) to quickly setup services on Internet using cloud computing Global datacenter Servers A1, B1 Servers A2 OpenADN middle-box Access ISP Internet Access ISP OpenADN Aware Legacy Clients Clients 23

OpenADN in SDN s s Layered Abstractions Northbound API Southbound API DATA PLANE CONTROL PLANE APPLICATIONS ASP1 OpenADN Controller OpenFlow +OpenADN Forwarding HW ASP2 OpenADN Controller Network Controller Software OpenFlow Forwarding HW 24 OpenADN Controller Forwarding HW Web Page Forwarding HW SDN provides standardized mechanisms for distribution of control information OpenADN aware devices use enhanced OpenFlow State ISP s Controller State ASP1 Policies Policies ASP 1 s ASP 2 s Controller Control Controller ISP OpenADN Aware Legacy (OpenADN Unaware) ASP2 Middle-boxes

Key Features of OpenADN 1. Edge devices only. Core network can be current TCP/IP based, OpenFlow or future SDN based 2. Coexistence (Backward compatibility): Old on New. New on Old 3. Incremental Deployment 4. Economic Incentive for first adopters 5. Resource owners (ISPs) keep complete control over their resources Most versions of Ethernet followed these principles. Many versions of IP did not. 25

Summary 1. Cloud computing Virtualization of computing, storage, and networking Numerous recent standards related to networking virtualization both in IEEE and IETF 2. Centralization of Control plane Hiearchy of controllers. Not just one controller. 3. Standardization of Southbound, Northbound, and East-west APIs Software Defined Networking (SDN) 4. NFV will allow large scale deployment of networking devices using standard hardware. 5. OpenADN enables delivery of applications using Northbound SDN API 26

Summary (Cont) Network OS: Always proprietary + Open Source PC Revolutions: Windows+Linux, Intel PC + Smart Phone Revolution: ios + Android, iphone+nexus+ SDN+NFV Revolution:??+Open Daylight Need a Microsoft for network operating system NFV modules will be Apps (Opportunity to develop the App store) In networking, legacy is important. How to make current equipment programmable Evolution not just greenfield. Networking business segments: hardware, controllers, and apps Three kinds of networking companies. Standard hardware, virtualizable controllers and apps Networking in cloud 27