Network Virtualization Based on Flows

Similar documents
OpenFlow: Enabling Innovation in Campus Networks

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

COMPSCI 314: SDN: Software Defined Networking

OpenFlow Overview. Daniel Turull

SDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術. 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 nfhuang@cs.nthu.edu.tw

OpenFlow with Intel Voravit Tanyingyong, Markus Hidell, Peter Sjödin

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Software Defined Networking

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

Towards Software Defined Cellular Networks

OpenFlow: History and Overview. Demo of routers

LTE - Can SDN paradigm be applied?

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

OpenFlow: Concept and Practice. Dukhyun Chang

Securing Local Area Network with OpenFlow

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

Introduction to Software Defined Networking. Xenofontas Dimitropoulos 21/5/2015

Software Defined Networking

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

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Tutorial: OpenFlow in GENI

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

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

SDN, OpenFlow and the ONF

Understanding OpenFlow

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

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

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

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

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

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

Openflow: Enabling Innovation in Campus Networks

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Facilitating Network Management with Software Defined Networking

Software Defined Networking (SDN) - Open Flow

Limitations of Current Networking Architecture OpenFlow Architecture

The Past, Present, and Future of Software Defined Networking

Appendix A: Configuring Firewalls for a VPN Server Running Windows Server 2003

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

Software Defined Networking (SDN)

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

NfSen Plugin Supporting The Virtual Network Monitoring

Extending Networking to Fit the Cloud

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

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

Software Defined Networking and the design of OpenFlow switches

Introduction to OpenFlow:

LuaFlow, an open source Openflow Controller

Multiple Service Load-Balancing with OpenFlow

How To Orchestrate The Clouddusing Network With Andn

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

HP OpenFlow Protocol Overview

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Cisco IOS Flexible NetFlow Technology

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

Application Note. Onsight Connect Network Requirements v6.3

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

OpenFlow: Enabling Innovation in Campus Networks

Guideline for setting up a functional VPN

SDN. WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking. Recep Ozdag Intel Corporation

IFIP TC6 Advanced Tutorials in Networking. Software Defined Networking! University of Kelaniya Kelaniya, Sri Lanka June 2015

Technical white paper. Realizing the power of SDN with HP Virtual Application Networks

Lecture 8. IP Fundamentals

Firewall Implementation

Openflow Virtual Networking: A Flow- Based Network Virtualization Architecture

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

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

Internet Protocol: IP packet headers. vendredi 18 octobre 13

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

Software Defined Networks

Multi-Gigabit Intrusion Detection with OpenFlow and Commodity Clusters

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

Software Defined Networking (SDN)

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology

Software Defined Networking A quantum leap for Devops?

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

An Overview of OpenFlow

TCP/IP Basis. OSI Model

Application Note. Stateful Firewall, IPS or IDS Load- Balancing

LISP Functional Overview

SDN Overview for UCAR IT meeting 19-March Presenter Steven Wallace Support by the GENI Program Office!

TECHNICAL NOTE. Technical Note P/N REV 03. EMC NetWorker Simplifying firewall port requirements with NSR tunnel Release 8.

OpenFlow Switch Specification Version ( Protocol version 0x04 )

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

Open Flow Controller and Switch Datasheet

Open Flow Support: Controller View

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

Lecture 17 - Network Security

CloudEngine 1800V Virtual Switch

SpiderCloud E-RAN Security Overview

IPv6 Source Address Validation and Network Safety

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Transport and Network Layer

Managing Virtual Servers

Catalyst 6500/6000 Switches NetFlow Configuration and Troubleshooting

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Dr. Kun Yang University of Essex, Colchester, UK

Investigation and validation of the OpenFlow protocol for next generation converged optical networks

How To Understand The Power Of The Internet

+ iptables. packet filtering && firewall

Transcription:

TERENA NETWORKING CONFERENCE 2009 June 9, 2009 Network Virtualization Based on Flows Peter Sjödin Markus Hidell, Georgia Kontesidou, Kyriakos Zarifis KTH Royal Institute of Technology, Stockholm

Outline Background Network virtualization Flows OpenFlow OpenFlow within FEDERICA Virtual network architecture for based on OpenFlow Project status 2

Virtualization Background Making a physical network appear as multiple virtual networks Sharing (slicing) Separation of functionality as well as traffic Banking, IPTV, web surfing,... Diversity of networking disciplines on the same, shared infrastructure Enables network researchers to experiment with new protocols and services 3

Virtualization Background (2) Limitations in network infrastructure Network nodes are closed Lack of support for user-defined protocols, management, etc. In practice, experimentation and innovation confined to end nodes Overlays, provider-based VPNs, etc. 4

Flows Characterizes traffic All traffic to The Pirate Bay s web server All traffic between KTH and Terena All UDP traffic Expressed in terms of header patterns ( filters ) General way of describing traffic Backwards compatibility Tunnels, VLANs, etc, can be represented as flows No packet modifications required No need for encapsulation or decapsulation No end-point modifications 5

OpenFlow Initiative Originally perceived as a way to open up commercial networking hardware for experimentation Promote innovations in networking Gives access to flow tables in switches Lookup tables, access control lists, classification, etc. Control packet forwarding in switches and routers OpenFlow Switch Consortium www.openflowswitch.org OpenFlow hardware 6

OpenFlow Table Entry Rule Action Stats Packet + byte counters 1. Forward packet to port(s) 2. Encapsulate and forward to controller 3. Drop packet 4. Send to normal processing pipeline Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport 10-tuple with mask Wild cards, prefixes, etc. Source: N. McKeown, Stanford University 7

OpenFlow Switching OpenFlow Switch sw Secure Channel OpenFlow Protocol SSL Controller PC hw Flow Table Source: N. McKeown, Stanford University 8

OpenFlow Protocol Three message types: Controller-to-switch messages Configuring the switch Managing the flow table Figuring out switch capabilities Asynchronous messages From switch to controller Report events (switch state, network state, etc) Symmetric messages Controller Sent in either direction Diagnose problems in switch-controller connection OpenFlow Protocol OpenFlow Switch 9

Centralized Model of Control OpenFlow Controller OpenFlow protocol OpenFlow Network Separation of control and data Controller maintains network view Flexibility in routing decisions, management policies, etc 10

FEDERICA OpenFlow Research Flow-based network virtualization Short-term: Support for automatic configuration of virtual networks Long-term: Explore this as a powerful abstraction for network management Activities Design a virtual network layer on top of OpenFlow Provide virtualization service interface Can we use OpenFlow as the basis for an open virtual network architecture with a powerful management interface, and with efficient support in hardware? 11

Key Issues Definition of virtual network abstraction Knowledge about the network Virtual network specification Provisioning of virtual networks Mapping to OpenFlow operations Access control, authorization and validation Resolving conflicts between virtual networks 12

OpenFlow Virtualization Flow definitions Routing functions Policy functions Virtualization Controller Virtual Network Definitions Virtual network defined in terms of flows and functions Routing Policy Controller sets up flow table entries according to routing and policies Traffic-driven or pre-configured (or a combination) 13

OpenFlow Virtualization VN Request Virtualization Controller OpenFlow protocol Virtualized OpenFlow Network 14

Approach Design and implementation Key components Virtual network controller Based on NOX platform (http://www.noxrepo.org) Small-scale experimental study Linux environment Large-scale experimental evaluation FEDERICA infrastucture OpenFlow-enabled equipment 15

Conclusions Network virtualization based on flows General and flexible OpenFlow Open up infrastructure for experimentation and innovation Hardware support Virtualization mechanism for FEDERICA OpenFlow Virtual Network definition Management for flow-based virtual networks Work in progress on design and evaluation 16

Thank you for listening! 17-