Software Defined Networking and Network Virtualization



Similar documents
Software Defined Networking and Network Virtualization

Virtualization, SDN and NFV

Software-Defined Networks Powered by VellOS

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

SDN/Virtualization and Cloud Computing

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

Boosting Business Agility through Software-defined Networking

Software Defined Networking

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Virtual Application Networks Innovations Advance Software-defined Network Leadership

SDN. What's Software Defined Networking? Angelo Capossele

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

Network Virtualization

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

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

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

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

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

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

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

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

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

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

BRINGING NETWORKS TO THE CLOUD ERA

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Sikkerhet Network Protector SDN app Geir Åge Leirvik HP Networking

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

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

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

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

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

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

Software Defined Network (SDN)

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

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

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

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?

How SDN will shape networking

Designing Virtual Network Security Architectures Dave Shackleford

The Business Case for Software-Defined Networking

F5 Application Delivery in a Virtual Network

Adopting Software-Defined Networking in the Enterprise

Cloud, SDN and the Evolution of

Cloud Computing, Software Defined Networking, Network Function Virtualization

Network Services in the SDN Data Center

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

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

Mock RFI for Enterprise SDN Solutions

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

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

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

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

The Mandate for a Highly Automated IT Function

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

A Case for Expanding OpenFlow/SDN Deployments On University Campuses

SDN, a New Definition of Next-Generation Campus Network

Enterprise Data Center Networks

Photonic Switching Applications in Data Centers & Cloud Computing Networks

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

Business Cases for Brocade Software-Defined Networking Use Cases

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

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

Simple, scalable, secure Complete BYOD solution Michael Lloyd HP- Enterprise Group

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

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

Quantum Hyper- V plugin

Network Virtualization Solutions - A Practical Solution

Visibility in the Modern Data Center // Solution Overview

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Windows Server 2003 Migration Guide: Nutanix Webscale Converged Infrastructure Eases Migration

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

Simplify IT. With Cisco Application Centric Infrastructure. Barry Huang Nov 13, 2014

Cisco Unified Data Center: The Foundation for Private Cloud Infrastructure

The New Datacenter Network: Furthering Holistic Data Solutions. Cindy Borovick Program Vice President, Enterprise and Datacenter Networks IDC

The Many Faces of SDN: An Industry Perspective

Group-Based Policy for OpenStack

Brocade VCS Fabrics: The Foundation for Software-Defined Networks

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

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

Software Defined Environments

Embracing Transport SDN for Open Networking Architectures

Network Virtualization

Transcription:

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

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

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

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

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

Problem? Motivation What is OpenFlow? Advantages Disdvantages Nick McKeown See references.

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.

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

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

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

Traditional Switch Motivation What is OpenFlow? Advantages Disdvantages

OpenFlow Capable Switch What is OpenFlow? Advantages Disdvantages

OpenFlow Capable Switches What is OpenFlow? Advantages Disdvantages

Distributed OpenFlow Controller What is OpenFlow? Advantages Disdvantages

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

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)

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

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

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

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?

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

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.

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

: 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)

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

Multiple Cells Motivation Networking inside a Rack Tenant Network Logical View

Single Cell Motivation Networking inside a Rack Tenant Network Logical View

Inside a Rack Motivation Networking inside a Rack Tenant Network Logical View

Inside a Compute Node Networking inside a Rack Tenant Network Logical View

Network Logical View Networking inside a Rack Tenant Network Logical View

Networking inside a Rack Tenant Network Logical View Any Networking?

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

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

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

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

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

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

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

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

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

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

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?

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?

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?

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?

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?