Next Gen Networking using Software Defined Networking (SDN) and Network Function Virtualization (NFV)

Similar documents
Network Virtualization and Application Delivery Using Software Defined Networking

Networking Architectures for Big-Data Applications

Application Delivery Networking

Current Topics for Networking Research

opensdn: A Dirty-Slate Network Architecture for Cloud-Based Services

Networking Issues For Big Data

Software Defined Networking at the Tactical Edge

SDN Architecture and Service Trend

Introduction to Computer Networking: Trends and Issues

CS6204 Advanced Topics in Networking

OpenADN: Mobile Apps on Global Clouds Using OpenFlow and Software Defined Networking

Tutorial: OpenFlow in GENI

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

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

Software Defined Networks (SDN)

How To Understand The Power Of The Internet

Software Defined Networking

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

How SDN will shape networking

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

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

Yocto Meta-Virtualization Project

Software Defined Networks

Virtualization, SDN and NFV

SDN. What's Software Defined Networking? Angelo Capossele

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

Software Defined Networking

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

Network Virtualization

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

Delivering Managed Services Using Next Generation Branch Architectures

Server and Storage Virtualization

Software Defined Networking A quantum leap for Devops?

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

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

SDN PARTNER INTEGRATION: SANDVINE

SOFTWARE DEFINED NETWORKING

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

Challenges and Opportunities:

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Boosting Business Agility through Software-defined Networking

SDN and NFV in the WAN

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

Towards Software Defined Cellular Networks

Using SDN-OpenFlow for High-level Services

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

Leveraging SDN and NFV in the WAN

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

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

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

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

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

08/18/2014. Agvance IT Workshop. Jay Nottingham, Information Systems Specialist

VIA CONNECT PRO Deployment Guide

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

SDN Interfaces and Performance Analysis of SDN components

Embracing Transport SDN for Open Networking Architectures

LTE - Can SDN paradigm be applied?

SDN-NFV: An introduction

Improving Network Management with Software Defined Networking

What is SDN all about?

Software Defined Networking and the design of OpenFlow switches

Software Defined Networking

Designing Virtual Network Security Architectures Dave Shackleford

Dynamically Reconfigurable Network Nodes in Cloud Computing Systems

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

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

Blue Planet. Introduction. Blue Planet Components. Benefits

Course Description. Students Will Learn

Internet 3.0: Ten Problems with Current Internet Architecture and a Proposal for the Next Generation

Networking 4 Voice and Video over IP (VVoIP)

Definition of a White Box. Benefits of White Boxes

Business Data Communications & IT Infrastructures, 2 nd Edition

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

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

2015 Spring Technical Forum Proceedings

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

OpenFlow: History and Overview. Demo of routers

OpenFlow Overview. Daniel Turull

Network Functions Virtualization in Home Networks

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

Chapter 11 Cloud Application Development

Emerging Technology for the Next Decade

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

VIA COLLAGE Deployment Guide

SSVVP SIP School VVoIP Professional Certification

OpenFlow & Software Defined Networking

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

The Evolution of the Central Office

Component 4: Introduction to Information and Computer Science

Software-Defined Networking

Software Defined Networking. Matthew Davy, Indiana University September 8th, 2011

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

Open Source Tools & Platforms

In-Network Programmability for Next-Generation personal Cloud service support: The INPUT project

FBLA: NETWORKING CONCEPTS. Competency: General Network Terminology and Concepts

Transcription:

Next Gen Networking using Software Defined Networking (SDN) and Network Function Virtualization (NFV) Washington University in Saint Louis Saint Louis, MO 63130, Jain@cse.wustl.edu IIScAANA Global Conference, Chicago, July 19, 2013 These slides and audio/video recordings are available at: 1

Overview 1. Trend: Centralization of Network Control Software Defined Networking (SDN) 2. Trend: High-Speed multi-core processors Network Function Virtualization (NFV) 3. Our Research: Open Application Delivery using SDN 4. Latest in Rural Access 2

Clouds and Mobile Apps 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 June 29, 2007: Apple announced iphone Birth of Mobile Internet, Mobile Apps Almost all services are now mobile apps: Google, Facebook, Bank of America, Almost all services need to be global (World is flat) Almost all services use cloud computing Networks need to support efficient service setup and delivery 3

Service Center Evolution 1. 1. Single Server 2. 2. Data Center 3. Multi-Cloud 3. Multi-Cloud Load Balancers SSL Off loaders Application Replication, Partitioning Global Internet Need to make the global Internet look like a data center 4

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 5

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 6 Google Data Center #2

Our 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 7

OpenADN: 5 Innovations 1. Uses the latest in networking: 1. Software defined networking 2. OpenFlow 2. Cross-Layer Communication OpenADN tags: Layer 7 Proxies without layer 7 visibility (MPLS like Labels => APLS) 3. ID/Locator Split 4. Late Multi-stage binding 5. Rule-Based Delegation Ref: S. Paul, Raj Jain, "OpenADN: Mobile Apps on Global Clouds Using OpenFlow and Software Defined Networking," First Int. workshop on Management and Security technologies for Cloud Computing (ManSec-CC) 2012, Decenber 7, 2012, IEEE Globecom 2012, http://www.cse.wustl.edu/~jain/papers/adn_gc12.htm 8

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 9

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 10

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 11

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

Centralized vs. Distributed Networks are moving from distributed to centralized Storage is moving from centralized to distributed Past Present: Hadoop Switch Processor Cluster Storage Area Network Task Tracker Data Node Task Tracker Data Node Task Tracker Data Node Job Tracker Name Node Task Tracker Data Node 13 Task Tracker Data Node Task Tracker Data Node

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

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 15

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 16

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 17

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 18

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 19

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. 20

Before 21

After 22

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

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 24

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 25 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. 26

SDN and NFV in NKN National Knowledge Network should incorporate SDN and NFV components Reduced cost, improved capacity, manageability, reliability, and fault tolerance Can be used inside institutions (data centers) or between institutions Can be used to dynamically control the utilization of core links Ease of management, fault tolerance, reliability, performance, cost 10Gb Links 27

Rural Access Satellites: GEOs at 35,000 km Large antennas or low bandwidth Not a solution 28

Balloons Google s Loon Project: June 2013 30 balloons at 20 km height Canterbury, New Zealand Solar powered Tethered balloons used in Afghanistan Good for disaster response May connect direct via WiFi or via relays on houses 29

Unmanned Aerial Vehicles (UAVs) Also known as Drones For experiments and research, several toy drones available for under $750 Nitroplanes.com $99 helipal.com $679 brookstone.com $300 Radioshack.com $300 30

Summary 1. Centralization of Control plane + Standardization of Southbound, Northbound, and East-west APIs Software Defined Networking (SDN) 2. NFV will allow large scale deployment of networking devices using standard hardware. 3. OpenADN enables delivery of applications using Northbound SDN API 4. New approaches to rural access via balloons and UAVs 31