Software Defined Networking and Network Virtualization



Similar documents
Software Defined Networking and Network Virtualization

Virtualization, SDN and NFV

Software-Defined Networks Powered by VellOS

SDN/Virtualization and Cloud Computing

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

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

SDN. What's Software Defined Networking? Angelo Capossele

Boosting Business Agility through Software-defined Networking

Software Defined Network (SDN)

Virtual Application Networks Innovations Advance Software-defined Network Leadership

The SDN Opportunity. Erik Papir Director, Global Technical Marketing & Competitive Intelligence HP Networking May 2014

Leveraging SDN and NFV in the WAN

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

HOW SDN AND (NFV) WILL RADICALLY CHANGE DATA CENTRE ARCHITECTURES AND ENABLE NEXT GENERATION CLOUD SERVICES

Designing Virtual Network Security Architectures Dave Shackleford

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

Software Defined Networking

Network Virtualization

Cloud Computing, Software Defined Networking, Network Function Virtualization

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

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

Welcome to New Style of Networking. Budhaditya Mukherjee Product Manager HP Networking India

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE DEFINED NETWORKING

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

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

SDN and NFV in the WAN

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

Sikkerhet Network Protector SDN app Geir Åge Leirvik HP Networking

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

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

Extreme Networks Software Defined Networking (SDN) Platform: Open, Standards-based and Comprehensive

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

Debunking the Myths: An Essential Guide to Software-Defined Networking April 17, 2013

How SDN will shape networking

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

BRINGING NETWORKS TO THE CLOUD ERA

Federated Application Centric Infrastructure (ACI) Fabrics for Dual Data Center Deployments

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

A Look at the New Converged Data Center

Why Software Defined Networking (SDN)? Boyan Sotirov

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

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

Effective disaster recovery using Software defined networking

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

Enterprise Data Center Networks

Adopting Software-Defined Networking in the Enterprise

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

Cloud, SDN and the Evolution of

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

Making the Case for Open Source Controllers

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

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

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

A Case for Expanding OpenFlow/SDN Deployments On University Campuses

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

OpenFlow Introduction and Status

Group-Based Policy for OpenStack

The Business Case for Software-Defined Networking

F5 Application Delivery in a Virtual Network

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

SDN Applications in Today s Data Center

Software Defined Environments

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014

Network Services in the SDN Data Center

Network Virtualization Solutions - A Practical Solution

Cloud Computing Security: What Changes with Software-Defined Networking?

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Brocade VCS Fabrics: The Foundation for Software-Defined Networks

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Mock RFI for Enterprise SDN Solutions

Cisco Unified Data Center: The Foundation for Private Cloud Infrastructure

Huawei Agile Network FAQ What is an agile network? What is the relationship between an agile network and SDN?... 2

Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

Abstraction of a failure free Software Defined Network (SDN Application)

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

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

How the Emergence of OpenFlow and SDN will Change the Networking Landscape

The Mandate for a Highly Automated IT Function

How do software-defined networks enhance the value of converged infrastructures?

Getting on the Path to SDN:

SDN, a New Definition of Next-Generation Campus Network

SDN Use Cases: Leveraging Programmable Networks

Photonic Switching Applications in Data Centers & Cloud Computing Networks

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

Transcription:

Software Defined Networking and Network Virtualization Aryan TaheriMonfared aryan.taherimonfared@uis.no October 02, 2013 Software Defined Networking and

Agenda Motivation 1 Motivation 2 What is OpenFlow? Advantages Disdvantages 3 4 5 Stakeholders How? 6 Networking Aryan TaheriMonfared inside aryan.taherimonfared@uis.no a Rack Software Defined Networking and

Outline Motivation 1 Motivation 2 What is OpenFlow? Advantages Disdvantages 3 4 5 Stakeholders How? 6 Networking Aryan TaheriMonfared inside aryan.taherimonfared@uis.no a Rack Software Defined Networking and

Traditional Data Network Functionality implemented in dedicated appliance or ASIC Proprietary appliances/apis Individual configuration Time consuming/error prone configuration Automating tasks by (home-grown) scripts Lack of communication between application & network Slow & costly service innovation Software Defined Networking and

Outline Motivation 1 Motivation 2 What is OpenFlow? Advantages Disdvantages 3 4 5 Stakeholders How? 6 Networking Aryan TaheriMonfared inside aryan.taherimonfared@uis.no a Rack What is OpenFlow? Advantages Disdvantages Software Defined Networking and

Problem? Motivation What is OpenFlow? Advantages Disdvantages Nick McKeown See references. Software Defined Networking and

What is OpenFlow? Advantages Disdvantages What is Software Defined Networking? Separating the control plane from the forwarding plane physically. Controlling several forwarding devices with single control plane. Making clear the distributed systems problem. ( Solve the problem once!) Configuring flows from global view. Software Defined Networking and

What is OpenFlow? Advantages Disdvantages What is Software Defined Networking? SDN is a mechanism not a solution Provides: more control, better guarantees, NOT necessarily simplicity Can be combined with backup path/other decision-making process Implementations: SANE, Ethane, OpenFlow Software Defined Networking and

SDN is based on Abstraction What is OpenFlow? Advantages Disdvantages Forwarding Abstraction: OpenFlow API x86 instruction set State Distribution Abstraction: Single state distribution mechanism, well-known convergence properties, re-usable (new protocol new state distribution mech.) Specification Abstraction: Interacting with network as a single device Software Defined Networking and

What is OpenFlow? Motivation What is OpenFlow? Advantages Disdvantages Network Operating Systems convey configuration of global network view to actual physical devices One possible definition of how to model the configuration of a physical device Software Defined Networking and

Traditional Switch Motivation What is OpenFlow? Advantages Disdvantages Software Defined Networking and

OpenFlow Capable Switch What is OpenFlow? Advantages Disdvantages Software Defined Networking and

OpenFlow Capable Switches What is OpenFlow? Advantages Disdvantages Software Defined Networking and

Distributed OpenFlow Controller What is OpenFlow? Advantages Disdvantages Software Defined Networking and

What is OpenFlow? Advantages Disdvantages Pros: Global view of network demands and fabric resource Makes it easier to control diverse switches Deterministic and dynamic flow placement Efficient provisioning/releasing resources Faster convergence Higher utilization More fault-tolerant Software Defined Networking and

What is OpenFlow? Advantages Disdvantages Cons: OpenFlow is in early stages Controllers are not mature yet Upgrading HW/SW is required Flow programming is not simple/fast Northbound APIs in controllers are not standard (Adapting the same application to different controllers) Software Defined Networking and

Outline Motivation 1 Motivation 2 What is OpenFlow? Advantages Disdvantages 3 4 5 Stakeholders How? 6 Networking Aryan TaheriMonfared inside aryan.taherimonfared@uis.no a Rack Software Defined Networking and

What is? Faithful logical reproduction of physical network services. Decoupling the (virtual) network services from the physical network. Coexistence of multiple virtual networks on the same physical substrate. Simplifies administration. It s a solution. SDN can be used for building Virtualized Networks. Software Defined Networking and

Outline Motivation 1 Motivation 2 What is OpenFlow? Advantages Disdvantages 3 4 5 Stakeholders How? 6 Networking Aryan TaheriMonfared inside aryan.taherimonfared@uis.no a Rack Software Defined Networking and

SDN/VN Use-cases Deployment on university campuses WAN optimization Flexible virtualization platform Security services Bandwidth on demand applications Multipath networking for higher utilization and efficiency Network administration Mobility Software Defined Networking and

Outline Motivation 1 Motivation 2 What is OpenFlow? Advantages Disdvantages 3 4 5 Stakeholders How? 6 Networking Aryan TaheriMonfared inside aryan.taherimonfared@uis.no a Rack Stakeholders How? Software Defined Networking and

Stakeholders How? in University Campus Network Diverse use-cases: vending and training machines, fire alarms, monitoring systems, BYOD, mission critical systems, innovation infra. etc. Diverse requirements: secure communication, openness, virtualization, etc. Vertical integration: Network HW, OS, and applications are tightly integrated in a single product Lack of open standard APIs: Inflexible home-grown scripts High costs: WiFi, Videos, Big Data-Large Bandwidth Mismatch between innovation pace in computing and networking Software Defined Networking and

Who will benefit from? Stakeholders How? Campus Central IT: Operation efficiency Networking Research Community: Using slices of production network Research Community (with huge datasets): High energy physics, Bioinformatics, etc. Software Defined Networking and

How can you benefit from? Stakeholders How? Virtualization: Virtual networks independent of underlying L1/L2/L3 Advanced Forwarding Programmability: Developing other applications on top Software Defined Networking and

: Motivation Stakeholders How? Disaster recovery On-demand provisioning/de-provisioning of network slices Multipath TCP (e.g. Large volume data transfer) Compliant virtualized networks (e.g. Payment Card Industry Data Security Standard (PCI DSS) for POS) Software Defined Networking and

Outline Motivation 1 Motivation 2 What is OpenFlow? Advantages Disdvantages 3 4 5 Stakeholders How? 6 Networking Aryan TaheriMonfared inside aryan.taherimonfared@uis.no a Rack Networking inside a Rack Tenant Network Logical View Software Defined Networking and

Multiple Cells Motivation Networking inside a Rack Tenant Network Logical View Software Defined Networking and

Single Cell Motivation Networking inside a Rack Tenant Network Logical View Software Defined Networking and

Inside a Rack Motivation Networking inside a Rack Tenant Network Logical View Software Defined Networking and

Inside a Compute Node Networking inside a Rack Tenant Network Logical View Software Defined Networking and

Network Logical View Networking inside a Rack Tenant Network Logical View Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Any Networking? Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Any Networking? Yes, lots of them :) Deployment complexity Maintenance cost Tenant s network isolation and end-to-end connectivity Tenant s traffic monitoring Security enforcement Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Any Networking? Yes, lots of them :) Deployment complexity Maintenance cost Tenant s network isolation and end-to-end connectivity Tenant s traffic monitoring Security enforcement Software Defined Networking and

Networking inside a Rack Tenant Network Logical View OpenFlow Enabled Cloud Infrastructure Software Defined Networking and

Cloud Infrastructure Monitoring 1 Networking inside a Rack Tenant Network Logical View Software Defined Networking and

Cloud Infrastructure Monitoring 2 Networking inside a Rack Tenant Network Logical View Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Cloud Infrastructure Quarantine Zone Software Defined Networking and

Take home! Motivation Networking inside a Rack Tenant Network Logical View SDN is about abstraction (Building GUI using assembly is hard) You can think of any application (All use-cases of a programming language?) Watch open-source projects (OpenVSwitch, OpenDayLight, Mininet, RouteFlow,...) Simulate network, Control with OFC, Move to physical lab, Move to production Software Defined Networking and

References Motivation Networking inside a Rack Tenant Network Logical View http://www.sciencedirect.com/science/article/pii/s1389128609003387 http://yuba.stanford.edu/foswiki/pub/openflow/deployment/campusmeeting06152011/stanford_openflow.pdf http://www.sdncentral.com/sdn-use-cases/ http://www.youtube.com/user/stanfordopenflow www.stanford.edu/~nikhilh/pubs/handigol-acld10.pdf http://www.openflow.org/wk/index.php/openflow_wireless https://github.com/opennetworkinglab/flowvisor/wiki http://www.openflow.org/downloads/technicalreports/openflow-tr-2009-1-flowvisor.pdf https://storage.cloud.google.com/networking/sdn/googlesdn.pdf http://www.sdncentral.com/sdn-use-cases/ http://www.openflowhub.org/blog/blog/2012/12/03/sdn-use-case-multipath-tcp-at-caltech-and-cern/ http://www.opennetsummit.org/pdf/2013/market_opps/sdn_valuechain.pdf http://www.opennetsummit.org/pdf/2013/presentations/nick_mckeown.pdf An attempt to motivate and clarify Software-Defined Networking (SDN) A Case for Expanding OpenFlow/SDN DeploymentsOn University Campuses Software Defined Networking and

Q?A! Motivation Networking inside a Rack Tenant Network Logical View Thank you! Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Deployment complexity and Maintenance cost Increased number of networking devices by the factor of cluster size Virtualized networking devices Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Tenant s traffic isolation and end-to-end connectivity VLAN tagging GRE tunnels, EoIP tunnels Namespaces in Linux networking stack Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Tenant s network monitoring How to distinguish between tenants traffic? VLAN IDs? GRE addresses? Namespaces? How to get the information in real-time? Querying: network management service? platform controller? each compute node? Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Tenant s network monitoring How to distinguish between tenants traffic? VLAN IDs? GRE addresses? Namespaces? How to get the information in real-time? Querying: network management service? platform controller? each compute node? Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Tenant s network monitoring How to distinguish between tenants traffic? VLAN IDs? GRE addresses? Namespaces? How to get the information in real-time? Querying: network management service? platform controller? each compute node? Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Tenant s network monitoring How to distinguish between tenants traffic? VLAN IDs? GRE addresses? Namespaces? How to get the information in real-time? Querying: network management service? platform controller? each compute node? Software Defined Networking and

Networking inside a Rack Tenant Network Logical View Security enforcement Where to put security middle boxes? How to control and federate them with the rest of platform s components? Software Defined Networking and