Software Defined Networking

Similar documents
Getting to know OpenFlow. Nick Rutherford Mariano Vallés

COMPSCI 314: SDN: Software Defined Networking

OpenFlow/So+ware- defined Networks. Srini Seetharaman Clean Slate Lab Stanford University July 2010

How To Understand The Power Of A Network In A Microsoft Computer System (For A Micronetworking)

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

Software Defined Networking (SDN)

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

OpenFlow. Ihsan Ayyub Qazi. Slides use info from Nick Mckeown

Tutorial: OpenFlow in GENI

OpenFlow: History and Overview. Demo of routers

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

OpenFlow Overview. Daniel Turull

Towards Software Defined Cellular Networks

OpenFlow: Enabling Innovation in Campus Networks

Network Virtualization Based on Flows

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

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

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

Advanced Software Engineering. Lecture 8: Data Center by Prof. Harold Liu

LTE - Can SDN paradigm be applied?

Securing Local Area Network with OpenFlow

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Software Defined Networking A quantum leap for Devops?

How To Orchestrate The Clouddusing Network With Andn

Software Defined Networking

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

NETWORK VIRTUALIZATION BASED ON SOFTWARE DEFINED NETWORK

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

YI-CHIH HSU & JEI-WEI ESTINET TECHNOLOGIES

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

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

Software Defined Networking (SDN) T Computer Networks II Hannu Flinck

OpenFlow: Concept and Practice. Dukhyun Chang

Software Defined Networks (SDN)

Software-Defined Networks (SDN): Bridging the application-network divide

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

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

9/8/14. Outline. SDN Basics. Concepts OpenFlow Controller: Floodlight OF- Config Mininet. SDN Concepts. What is socware defined networking? Why SDN?

Network Virtualization and Application Delivery Using Software Defined Networking

Qualifying SDN/OpenFlow Enabled Networks

An Introduction to Software-Defined Networking (SDN) Zhang Fu

How SDN will shape networking

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

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

Network performance in virtual infrastructures

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

Software Defined Networking & Openflow

SDN, OpenFlow and the ONF

Software Defined Networking (SDN)

Software Defined Networking

Multicasting on SDN. Prof. Sunyoung Han Konkuk University 23 July 2015

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

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

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

Virtualization, SDN and NFV

OpenStack/Quantum SDNbased network virtulization with Ryu

What is OpenFlow? What does OFELIA? An Introduction to OpenFlow and what OFELIA has to do with it

OSHI - Open Source Hybrid IP/SDN networking (and its emulation on Mininet and on distributed SDN testbeds)

Network Virtualization Solutions

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Network Virtualization

Does SDN accelerate network innovations? Example of Flexible Service Creation

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

VXLAN: Scaling Data Center Capacity. White Paper

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

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

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

Software Defined Network Application in Hospital

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

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

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

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

Interconnecting Cisco Network Devices 1 Course, Class Outline

Software Defined Networking and the design of OpenFlow switches

SDN Architecture and Service Trend

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

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

LuaFlow, an open source Openflow Controller

Network Security: Network Flooding. Seungwon Shin GSIS, KAIST

Introduction to Network Virtualization in IaaS Cloud. Akane Matsuo, Midokura Japan K.K. LinuxCon Japan 2013 May 31 st, 2013

Carrier/WAN SDN. SDN Optimized MPLS Demo

Network Virtualization and SDN/OpenFlow for Optical Networks - EU Project OFELIA. Achim Autenrieth, Jörg-Peter Elbers ADVA Optical Networking SE

Quantum Hyper- V plugin

Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx

The FP7 Ofelia project

Network Technologies for Next-generation Data Centers

Software Defined Networks

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

Introduction to OpenFlow:

SDN Interfaces and Performance Analysis of SDN components

Using SDN-OpenFlow for High-level Services

Multiple Service Load-Balancing with OpenFlow

Demonstrating the high performance and feature richness of the compact MX Series

Facilitating Network Management with Software Defined Networking

Transcription:

Software Defined Networking Stefano Giordano Dipartimento di Ingegneria dell Informazione Università di Pisa

3D Reference model of ISDN Hourglass reference model of a TCP/IP network Network Ossification Physical Physical

Signaling Systems (Control Plane) Optical Transport Networks (GMPLS) Mobile Cellular Network IP Multimedia Subsystem

Network Management

Our methodology Our tools Performance Fidelity Scale Real User Traffic? Complexity Simulation medium medium no medium yes Emulation medium low no medium yes Software Switches Open poor low yes medium yes NetFPGA high low yes high yes Network Processors Vendor Switches high medium yes high yes high high yes low no

Network Ossification Routing, management, mobility management, access control, VPNs, Feature System Feature Million of lines of source code 6000+ RFCs Barrier to entry Specialized Packet Billions of gates Power Hungry Many complex functions hidden into the infrastructure OSPF, BGP, multicast, differentiated services, Traffic Engineering, NAT, firewalls, MPLS, redundant layers, An industry with a mainframe-mentality, reluctant to change

Legacy network device Ethernet Switch

Legacy network device Control Path (Software) Data Path (Hardware) 8

Openflow a first step towards SDN OpenFlow Controller OpenFlow Protocol (SSL/TCP) Control Path OpenFlow Data Path (Hardware)

OpenFlow usage code Controller OpenFlow New Rule Switch PC Decision? OpenFlow Protocol New Rule OpenFlow Switch New Rule OpenFlow Switch OpenFlow offloads control intelligence to a remote software

OpenFlow 1.0 Basics Flow Table Entries Rule Action Stats Packet + byte counters 1. Forward packet to zero or more ports 2. Encapsulate and forward to controller 3. Send to normal processing pipeline 4. Modify Fields 5. Any extensions you add! Switch Port VLAN ID VLAN pcp MAC src MAC dst Eth type IP Src IP Dst IP ToS IP Prot L4 sport L4 dport + mask what fields to match Crosslayering!

Possible uses: write your code! Simple learning switch Per Flow switching Network access control/firewall VLANs Her own new routing protocol: unicast, multicast, multipath Home network manager IPv x VM migration Server Load balancing Mobility manager Power management Network monitoring and visualization Network debugging Network slicing

Current Internet Closed to Innovations in the Infrastructure Closed App App App System Specialized Packet App App App System App App App System Specialized Packet App App App System Specialized Packet App App App Specialized Packet System Specialized Packet

Software Defined Networking App App App Network System App App App System Specialized Packet App App App System App App App System Specialized Packet App App App System Specialized Packet App App App Specialized Packet System Specialized Packet

Software Defined Networking 3. Well-defined open API App App App 2. At least one good operating system Extensible, possibly open-source Network System 1. Open interface to hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware 15

Trends App App App App App App Windows Windows Windows (OS) (OS) (OS) Linux Linux Linux Mac Mac Mac OS OS OS NOX Controller Controller 1 1 (Network OS) Controller Controller Network 22 OS Virtualization layer x86 (Computer) Virtualization or Slicing OpenFlow Computer Industry Network Industry

Isolated slices Many operating systems, or Many versions App App App App App App App App Network System 1 Network System 2 Network System 3 Network System 4 Open interface Virtualization or Slicing Layer Open interface to hardware Simple Packet Simple Packet Simple Packet Simple Packet Simple Packet

SDN and DC intradomain management Integrating Systems and Network Management using SDN Problem: 20.000 server -> 400.000 VM. Keeping 20.000 devices in sync with 400.000 entities. SDN can help programming the switches with a central DB.

Datacenter in a Box We decided to realize a platform in order to carry out some SDN Cloud-DC experiments and also let other researchers to perform their own. Our Emulator is composed by: A VM requester A Web Platform A DC controller (called OFVN controller) A slightly modified mininet Virtualization enviroment.

Platform Architecture User Request WEB Platform CONTROLLER VM Requester VM Request Handler MININET ENVIRONMENT OF Rules Handler Topology Discovery Statistics Handler User-defined Logic Topology Generator Traffic Generator Network Traffic Requester CLOUD DC VMM Handler

Ofelia Activity Another activity is the one concerning the European Project OFELIA. In this project we deployed an SDN Framework composed by several switches and Xen server to allow users to deploy their own network applications. Our contribution is related to a network control application that allows to the allocate virtual machines deciding from a network perspective.

Ofelia UNIPI island Control Network netfpga OpenFlow switch Experimental Network exp.cnit-pi.fp7-ofelia.eu fv.cnit-pi.fp7-ofelia.eu VPN Gateway GARR GEANT Server Server UNIPI site Server OFELIA IBBT Site VPN OF Controller

SDN & NFV Sessione su SDN & NFV 11 Ottobre 2013 Orario 16-18 Aula PS1 Piano terra Edificio E Polo Fibonacci Parteciperanno DELL CISCO ERICSSON INTECS ISCOM JUNIPER NETWORKS NEXTWORK

Centrali telefoniche con controllo a programma archiviato Grazie stefano.giordano@iet.unipi.it 1 ESS Storage Program Control 1965