Software Defined Networking at the Tactical Edge



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

Virtualization and Software Defined Networking (SDN) for Multi-Cloud Computing

Network Virtualization and Application Delivery Using Software Defined Networking

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Virtualization, SDN and NFV

Qualifying SDN/OpenFlow Enabled Networks

Networking Issues For Big Data

Networking Architectures for Big-Data Applications

SDN Applications in Today s Data Center

Palo Alto Networks. Security Models in the Software Defined Data Center

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Introduction to Computer Networking: Trends and Issues

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

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

SDN. What's Software Defined Networking? Angelo Capossele

Current Topics for Networking Research

Software Defined Network (SDN)

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

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

Software Defined Networks Virtualized networks & SDN

SDN PARTNER INTEGRATION: SANDVINE

Emerging Software Defined Networking & Open APIs Ecosystem

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Software Defined Networking (SDN) Solutions, Market Opportunities and Forecast

Introduction to Software Defined Networking

SDN/Virtualization and Cloud Computing

CS244 Lecture 5 Architecture and Principles

SDN, NFV & Future Technologies. Chris Thompson Director of Product Management, Cloud Connectivity Solutions

Designing Virtual Network Security Architectures Dave Shackleford

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

SDN Services at the Customer Edge

SDN and Data Center Networks

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Why Software Defined Networking (SDN)? Boyan Sotirov

JUNIPER. One network for all demands MICHAEL FRITZ CEE PARTNER MANAGER. 1 Copyright 2010 Juniper Networks, Inc.

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

Internet of Things Security: Challenges and Issues Overview

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

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

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

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

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

Trusting SDN. Brett Sovereign Trusted Systems Research National Security Agency 28 October, 2015

Network Virtualization Solutions

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

How To Orchestrate The Clouddusing Network With Andn

Use Case Brief CLOUD MANAGEMENT SOFTWARE AUTOMATION

May 13-14, Copyright 2015 Open Networking User Group. All Rights Reserved Not For

Group-Based Policy for OpenStack

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

SOFTWARE DEFINED NETWORKING

Simplifying IT with SDN & Virtual Application Networks

What is SDN all about?

2013 ONS Tutorial 2: SDN Market Opportunities

Pluribus Netvisor Solution Brief

Software Defined Networks (SDN) and Network Function Virtualization (NFV) Market, Forecasts, and Impact on Network Operators

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

Software Defined Networks

The Role of Virtual Routers In Carrier Networks

Cloud, SDN and the Evolution of

Network Virtualization

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

Open Source Networking for Cloud Data Centers

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

Exploring OpenDaylight

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

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

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Application Delivery Networking

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

The Next Frontier for SDN: SDN Transport

How To Switch A Layer 1 Matrix Switch On A Network On A Cloud (Network) On A Microsoft Network (Network On A Server) On An Openflow (Network-1) On The Network (Netscout) On Your Network (

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

Brocade SDN 2015 NFV

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

Software Defined Networking

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

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

OPENFLOW, SDN, OPEN SOURCE AND BARE METAL SWITCHES. Guido Appenzeller (Not representing Anyone)

Technology and Trends in Network Virtualization

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

Definition of a White Box. Benefits of White Boxes

Software Defined Networking A quantum leap for Devops?

IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery

CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

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

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

智 慧 應 用 服 務 的 資 料 中 心 與 底 層 網 路 架 構

TRANSFORMING NETWORKING WITH OPEN SDN. Jason Matlof, VP Marke1ng April, 2013

OpenFlow & Software Defined Networking

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

Bringing OpenFlow s Power to Real Networks

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

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

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Leveraging ONOS SDN Controller for SD-WAN Experiment

Transcription:

Software Defined Networking at the Tactical Edge Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu Panel Presentation at IEEE MILCOM 2015 Conference, Tampa, FL October 28, 2015 These slides are available on-line at: 1

Overview 1. What is SDN and What it is not? 2. Recent Trends in Networking 3. Software Defined Inter-Cloud 4. Inter-Cloud Use Cases 2

What SDN is Not? SDN = OpenFlow SDN = Standard Southbound API SDN = Centralization of control plane SDN = Separation of Control and Data Planes All of these are mechanisms. SDN is not about a mechanism. It is a framework Many solutions 3

Three Features that Define SDN 1. Abstract the Hardware: No dependence on physical infrastructure. Software API. 2. Programmable: Shift away from static manual operation to fully configurable and dynamic 3. Centralized Control of Policies: Policy delegation and management Policies Network Manager Controller Policies 4

Software Defined Anything (SDx) Tsunami of software defined things Software Defined Networking (SDN) Software Defined Datacenter (SDDC) Software Defined Storage (SDS) Software Defined Compute (SDC) Software Defined Infrastructure (SDI) 5

Ten Benefits of SDN 1. Programmability: Can change behavior on the fly. 2. Automation 3. Orchestration: Manage thousands of devices 4. Visibility: Centralized monitoring of state 5. Performance: Optimize network device utilization 6. Virtualization: Use resources without worrying about location, size, etc. 7. Dynamic Scaling: Can change size, quantity 8. Multi-tenancy 9. Service Integration 10. Openness: Full choice of Modular plug-ins 6

Centralized vs. Distributed Fast Response to changes Fast Consistency Less overhead Scalable Single Point of Failure Time to converge Slow consistency Not scalable Fault Tolerant 7

Four Confusions About SDN 1. Policies vs. Control: Control = All bits and messages not sent by the user In IP control includes all headers and all routing messages. 2. Separation of Control Plane: Elements have only data plane and have no brains 3. SDN vs. OpenFlow: OpenFlow is the father of SDN but not SDN. 4. Need OpenFlow: OpenFlow is micro-management. It is not scalable. For large infrastructure, need scalable solutions. 8

Separation vs. Centralization Separation of Control Plane Centralization of Policies Micromanagement is not scalable 9

How to SDN? ONF Industry 10

Current SDN Debate: What vs. How? 1. SDN is easy if control is centralized but not necessary. Distributed/hierarchical solutions may be required for fail-safe operation. 2. Complete removal of control plane may be harmful. Exact division of control plane between centralized controller and distributed forwarders is yet to be worked out 11

Current SDN Debate: What vs. How? (Cont) 3. SDN is easy with a standard southbound protocol like OpenFlow but one protocol may not work/scale in all cases 1. Diversity of protocols is a fact of life. 2. There are no standard operating systems, processors, routers, or Ethernet switches. 4. If industry finds an easier way to solve the same problems by another method, that method may win. E.g., ATM vs. MPLS. 12

SDN 2.0: OpenDaylight Style SDN Northbound APIs RESTful API Network Service Functions Slicing Manager Controller Topology Manager Host Tracker Network Orchestration Function Controller API (Java, REST) Service Abstraction Layer (SAL) OSGi Frameork Management Function Controller 1 Controller 2 Controller 3 Protocol Plug-ins Southbound Protocols Network Elements PCEP SMTP XMPP BGP OpFlex OpenFlow V1.0 Network Element Network Element Network Element OpenFlow V1.4 NO-OpenFlow (Not Only OpenFlow) Multi-Protocol New work in IETF XMPP, ALTO, I2RS, PCEP,. Linux Foundation Overlay Tunnels (VxLAN, NVGRE, ) 13

Flavors of SDN 1. OpenDaylight: Multi-Protocol Southbound 2. Bare Metal Switches + Network Operating System a. Switches from Dell, Edgecore, HP, Penguin, QCT, Agema, Supermicro b. Open Network Install Environment (ONIE) c. Network operating system: Alcatel-Lucent, Arista, Big Switch, Broadcom, Brocade, Cisco, Cumulus, Dell, Ericsson, Extreme, HP, Juniper, OCP, Pica8, Pluribus 3. Network Virtualization/Overlay: VMWare s NSX 4. ONF SDN: OpenFlow southbound All provide: Abstraction, Programmability, and Centralization Ref: http://cumulusnetworks.com/support/linux-hardware-compatibility-list/, http://onie.org/ Source: Alan J Weissberger 14

Past: Data in the Edge (CDN) To serve world-wide users, latency was critical and so the data was replicated and brought to edge Users Distributed Content Caches Network Service/Content hosted on web servers 15

Trend 1: Computation in the Edge To service mobile users, the computation needs to come to edge Micro-cloud on the tower Users Micro-Clouds 16 Network

Trend 2: Hierarchical Computation Larger and infrequent jobs serviced by local and regional clouds Users Micro-Clouds Regional Clouds Local Clouds Network 17

Software Defined Multi-Cloud Management Application Service Developers Application Architects Application Deployment Administrators Application Service Providers MCAD Application Service (AAS) abstraction MCAD Application Workflow (AAW) abstraction MCAD Application Cloud (AAC) abstraction Northbound Interface Multi-Cloud Application Delivery (MCAD) Platform MCAD Resource Driver (OpenStack) MCAD Resource Driver (OpenDaylight) MCAD Resource Driver (EC2) Southbound Interface Virtual Hosts Virtual Storage OpenStack Virtual Networ k Virtual WAN Services OpenDaylight Virtual Hosts Virtual Storage EC2 Virtual Networ k Resource Providers Enterprise Datacenter Cloud Datacenter Carrier Network Network POP Micro-Datacenters 18

AppFabric Features 1. Allows application architects to specify guidelines for new workflows including middleboxes 2. Allows application developers to specify their resource requirements and design their application without worrying about physical infrastructure 3. Allows Deployment Administrators to specify policies for location of resources in clouds. 4. Automates the entire process of creating new workflows and installing them, managing them during runtime, uninstalling them as necessary 5. Cloud API s are virtualized. Policies are defined at deployment time. Gives all the benefits of SDN. 6. WAN bandwidth and latency is the key to placement. 19

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

Mobile Healthcare Use Case Home sensors for patient monitoring Medical Application Service Provider Multi-Cloud Mobile Application Deployment and Optimization Platform Hospital Cloud SDN Controller Insurance Co Cloud Body Area Network for mobile patient 5G Carrier Mobile Doctor 21

Tactical Application Computation in the edge Micro-Clouds Regional Clouds Local Clouds 22

Multi-Cloud Security Can one cloud provider be trusted by another? Would Google trust Microsoft, Amazon, or Apple? MCAD Cloud Cloud Cloud Cloud Cloud Cloud Cloud 23

Summary 1. SDN is about abstracting the hardware, providing programmability, and centralizing policy control 2. OpenFlow is micro-management. It is not scalable. 3. SDN in Data Centers is a solved problem. Need SDN for Multi-Cloud (or Inter-Cloud) 4. Our MCAD abstracts the cloud interfaces and allows automated management of multi-cloud applications 5. Multi-Cloud has important tactical applications 24

Recent Papers Subharthi Paul, Raj Jain, Mohammed Samaka, Jianli Pan, "Application Delivery in Multi-Cloud Environments using Software Defined Networking," Computer Networks Special Issue on cloud networking and communications, Available online 22 Feb 2014, http://www.cse.wustl.edu/~jain/papers/comnet14.htm Raj Jain and Subharthi Paul, "Network Virtualization and Software Defined Networking for Cloud Computing - A Survey," IEEE Communications Managzine, Nov 2013, pp. 24-31, http://www.cse.wustl.edu/~jain/papers/net_virt.htm Subharthi Paul, Raj Jain, Mohammed Samaka, Aiman Erbaud, "Service Chaining for NFV and Delivery of other Applications in a Global Multi- Cloud Environment," ADCOM 2015, Chennai, India, September 19, 2015, http://www.cse.wustl.edu/~jain/papers/adn_in15.htm Raj Jain, Mohammed Samaka, "Application Deployment in Future Global Multi-Cloud Environment," The 16th Annual Global Information Technology Management Association (GITMA) World Conference, Saint Louis, MO, June 23, 2015, http://www.cse.wustl.edu/~jain/papers/apf_gitp.htm 25

Recent Papers (Cont) Recent Papers (Cont) Deval Bhamare, Raj Jain, Mohammed Samaka, Gabor Vaszkun, Aiman Erbad, "Multi-Cloud Distribution of Virtual Functions and Dynamic Service Deployment: OpenADN Perspective," Proceedings of 2nd IEEE International Workshop on Software Defined Systems (SDS 2015), Tempe, AZ, March 9-13, 2015, 6 pp. http://www.cse.wustl.edu/~jain/papers/vm_dist.htm 26

Recent Talks Raj Jain "Application Deployment in Future Global Multi-Cloud Environment," OIN Workshop, Saint Louis, MO, October 20, 2015, http://www.cse.wustl.edu/~jain/talks/apf_oin.htm Raj Jain, "Virtualization and Software Defined Networking (SDN) for Multi-Cloud Computing," Invited talk at Indian Institute of Science, Bangaluru, September 18, 2014, http://www.cse.wustl.edu/~jain/talks/apf_iis.htm Raj Jain, "AppFabric: Application Deployment and Service Chaining in Future NFV Cloud WAN Environments," Cisco Research Seminar, San Jose, CA, May 15, 2014, http://www.cse.wustl.edu/~jain/talks/apf_csc.htm Raj Jain, "SDN and NFV: Facts, Extensions, and Carrier Opportunities," AT&T Labs SDN Forum Seminar, April 10, 2014, http://www.cse.wustl.edu/~jain/papers/adn_att.htm 27

Acronyms ATM ECN EFCI FECN GB IEEE IETF IoT IP IRTF ITU LAN LTE MHz OpenADN SDN Asynchronous Transfer Mode Explicit congestion notification Explicit Forward Congestion Indication Forward Explicit Congestion Notification Gigabyte Institution of Electrical and Electronic Engineering Internet Engineering Task Force Internet of Things Internet Protocol Internet Research Task Force International Telecommunications Union Local Area Network Long Term Evolution Mega Hertz Open Application Delivery Networking Software Defined Networking 28

Acronyms (Cont) TCP Transmission Control Protocol TV Television VM Virtual Machine WAN Wide Area Network WiFi Wireless Fidelity WiMAX Worldwide Interoperability for Microwave Access 29