An Overview of OpenFlow Andrew Williams. Agenda What is OpenFlow? OpenFlow-enabled Projects Plans for a large-scale OpenFlow deployment through GENI OpenFlow.

Slides:



Advertisements
Similar presentations
Towards Software Defined Cellular Networks
Advertisements

Packet and Circuit Convergence with OpenFlow Stanford Clean Slate Program Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson,
Openflow Demo at GEC-3 1. Demo Overview Demo is at GENI Engineering Conference III on October 28 th in Palo Alto, CA Extend the SIGCOMM’08 Demo of OpenFlow.
Enabling GENI Connections Quilt GENI Workshop Heidi Picher Dempsey July 22, 2010.
GENI Spiral 2 Meso-Scale Update GEC8 Heidi Picher Dempsey July 21, 2010.
Introduction to OpenFlow / SDN & its effects on the future of Internet Mohammad Moghaddas 2012, July.
Packet Classification using Hierarchical Intelligent Cuttings
Berlin – November 10th, 2011 NetFPGA Programmable Networking for High-Speed Network Prototypes, Research and Teaching Presented by: Andrew W. Moore (University.
University of Kentucky Brent Salisbury Partnership between IT, CS, CCS, and Researchers. Liberation of research traffic from.
Contents Shortcomings of QoS in the Current Internet About OpenFlow
OpenFlow overview Joint Techs Baton Rouge. Classic Ethernet Originally a true broadcast medium Each end-system network interface card (NIC) received every.
Composing Software-Defined Networks Princeton*Cornell^ Chris Monsanto*, Joshua Reich* Nate Foster^, Jen Rexford*, David Walker*
Flow Space Virtualization on Shared Physical OpenFlow Networks Hiroaki Yamanaka, Shuji Ishii, Eiji Kawai (NICT), Masayoshi Shimamura, Katsuyoshi Iida (TITECH),
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Mobile Communication and Internet Technologies
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Flowspace revisited OpenFlow Basics Flow Table Entries Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot L4 sport L4 dport Rule Action.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
1 13-Jun-15 S Ward Abingdon and Witney College LAN design CCNA Exploration Semester 3 Chapter 1.
The Stanford Clean Slate Program A couple of platforms (Or: “Why can’t I innovate in my wiring closet?”) Nick McKeown
OpenFlow on top of NetFPGA Part I: Introduction to OpenFlow NetFPGA Spring School 2010 Some slides with permission from Prof. Nick McKeown. OpenFlow was.
UCB Switches Jean Walrand U.C. Berkeley
M2M Gateway Features Jari Lahti, CTO
An Overview of Software-Defined Network Presenter: Xitao Wen.
ITGS Networks Based on the textbook “Information Technology in a Global Society for the IB Diploma” by Stuart Gray.
Software-defined Networks October 2009 With Martin Casado and Scott Shenker And contributions from many others.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Networking Components Christopher Biles LTEC Assignment 3.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The ProCurve 3500yl/5400zl/6200yl.
CS426Fall 2010/Lecture 361 Computer Security CS 426 Lecture 36 Perimeter Defense and Firewalls.
Felicián Németh Balázs Sonkoly, András Gulyás
Aug 20 th, 2002 Sigcomm Education Workshop 1 Teaching tools for a network infrastructure teaching lab The Virtual Router and NetFPGA Sigcomm Education.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
OpenFlow: Enabling Technology Transfer to Networking Industry Nikhil Handigol Nikhil Handigol Cisco Nerd.
Introduction to SDN & OpenFlow Based on Tutorials from: Srini Seetharaman, Deutsche Telekom Innovation Center FloodLight Open Flow Controller, floodlight.openflowhub.org.
Specialized Packet Forwarding Hardware Feature Specialized Packet Forwarding Hardware Operating System Operating System Operating System Operating System.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
Aaron Gember Aditya Akella University of Wisconsin-Madison
OpenFlow: Enabling Innovation in Campus Networks
Aditya Akella (Based on slides from Aaron Gember and Nick McKeown)
Networking Components Presented by Jaisson Mailloux LTEC 4550 Network Systems Administration.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
NETWORK COMPONENTS Assignment #3. Hub A hub is used in a wired network to connect Ethernet cables from a number of devices together. The hub allows each.
Networking Components Daniel Rosser LTEC Network Hub It is very difficult to find Hubs anymore Hubs sends data from one computer to all other computers.
OpenFlow:Enabling Innovation in Campus Network
Fast NetServ Data Path: OpenFlow integration Emanuele Maccherani Visitor PhD Student DIEI - University of Perugia, Italy IRT - Columbia University, USA.
Unifying Packet & Circuit Networks with OpenFlow Saurav Das, Guru Parulkar, & Nick McKeown Stanford University BIPN, Nov 30 th 2009
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Network Components By Cameron Baker.
HP Hybrid Switches. HP OpenFlow Enabled Switches OF Firmware for Existing Procurve Switches – 5406zl, 5412zl, 3500yl and 6600 – Supports OpenFlow 1.0.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Networking Components William Isakson LTEC 4550 October 7, 2012 Module 3.
Presenter : Weerawardhana J.L.M.N. Department of Computer Engineering, University of Peradeniya.
Networking Components Quick Guide. Hubs Device that splits a network connection into multiple computers Data is transmitted to all devices attached Computers.
OpenFlow: Enabling Innovation in Campus Networks Yongli Chen.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
Assignment 3 Jacob Seiz. Hub A hub provides a central access point for a network. Through multiple I/O ports a hub can connect multiple Ethernet devices.
HybNET: Network Manager for a Hybrid Network Infrastructure
SDN Overview for UCAR IT meeting 19-March-2014
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
The Stanford Clean Slate Program
Handout # 18: Software-Defined Networking
CS580 Special Project: IOS Firewall Setup using CISCO 1600 router
Implementing an OpenFlow Switch on the NetFPGA platform
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

An Overview of OpenFlow Andrew Williams

Agenda What is OpenFlow? OpenFlow-enabled Projects Plans for a large-scale OpenFlow deployment through GENI OpenFlow at N.C. State 1

Agenda What is OpenFlow? OpenFlow-enabled Projects Plans for a large-scale OpenFlow deployment through GENI OpenFlow at N.C. State 2

A problem for researchers I’ve created a new routing algorithm, how can I test it out? 3

4 What is OpenFlow? Switching specification that decouples a switches Control plane from it’s Data plane

How does it work? Uses flow-based routing rules stored in an OpenFlow-Enabled switch’s memory to successful forward incoming packets When a packet comes in that isn’t part of a flow, it is sent to the Controller Controller decides what to do with the packet/flow 5

Matching packets at the Switch Incoming packets can be matched with flows based on: Ingress Port, Ether src, Ether dst, Ether type, VLAN id, VLAN priority, IPv4 src, IPv4 dst, TCP/UDP/SCTP src, TCP/UDP/SCTP dst, … Over 15 potential values defined in the OpenFlow standard! 6

Main Benefit A researcher can have full control of the control plane without giving up the speed at which the hardware forwards packets 7

OpenFlow-Enabled Switches Cisco Catalyst 6K series Cisco Catalyst 3750 Juniper MX series HP ProCurve 5400zl series and ProCurve 6600 series Arista 7100 series Pronto 3290 and 2780, NEC IP8800 Ciena CoreDirector Circuit Switch Dell and IBM rumored to be interested in OpenFlow 8

Agenda What is OpenFlow? OpenFlow-enabled Projects Plans for a large-scale OpenFlow deployment through GENI OpenFlow at N.C. State 9

OpenFlow enabled projects FlowVisor - Dividing network resources into "slices“ Load balancing PhoneNet – Direct Phone to Phone communication Deploying in-network services (caching, firewall, etc.) Turning an OpenFlow-enabled switch into an MPLS switch Many more! 10

Agenda What is OpenFlow? OpenFlow-enabled Projects Plans for a large-scale OpenFlow deployment through GENI OpenFlow at N.C. State 11

12 Also: Kansas State University, Internet2, and the National Lambda Rail

Bringing everything together 13

Agenda What is OpenFlow? OpenFlow-enabled Projects Plans for a large-scale OpenFlow deployment through GENI OpenFlow at N.C. State 14

N.C. State RENCI, N.C. State, and the other nearby universities recently received 5 OpenFlow-Enabled switches RENCI has worked previously with GENI expanding its test bed offerings. 15

Let’s Discuss 16

Performance Issues “Preliminary results suggested that an Ethane controller based on a low-cost desktop PC could process over 10,000 new flows per second — enough for a large college campus.” Have been alternatives proposed to address this issue – Pre-configuring routes before traffic is seen – A more hybrid approach - DIFANE 17

DIFANE Keeps packets travelling quickly in the network

Ethane Precursor to OpenFlow Outlined the ideas behind OpenFlow but didn’t get vendors to integrate into their own products. Limited to: – Ethane Wireless Access Point (WRTSL54GS wireless router running OpenWRT) – Ethane 4-port Gigabit Ethernet Switch (NetFPGA based) – Ethane 4-port Gigabit Ethernet Switch (Software implementation powered by a computer) 19

ts/openflow-tr flowvisor.pdf ts/openflow-tr flowvisor.pdf mos/sigcomm-pd-2009-final26.pdf mos/sigcomm-pd-2009-final26.pdf huang.pdf huang.pdf ype=pdf&CFID= &CFTOKEN= ype=pdf&CFID= &CFTOKEN= MPLS MPLS 20