Openflow: Enabling Innovation in Campus Networks

Similar documents
OpenFlow: Enabling Innovation in Campus Networks

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

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

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

OpenFlow: Enabling Innovation in Campus Networks

Network Virtualization Based on Flows

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

OpenFlow Overview. Daniel Turull

OpenFlow: History and Overview. Demo of routers

Introduction to OpenFlow:

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

Software Defined Networking

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

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

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

Software Defined Networks

POX CONTROLLER PERFORMANCE FOR OPENFLOW NETWORKS. Selçuk Yazar, Erdem Uçar POX CONTROLLER ЗА OPENFLOW ПЛАТФОРМА. Селчук Язар, Ердем Учар

The Many Faces of SDN: An Industry Perspective

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

Understanding OpenFlow

Software Defined Networks (SDN)

Software Defined Networking

How the emergence of OpenFlow and SDN will change the networking landscape

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

Open Flow Controller and Switch Datasheet

Limitations of Current Networking Architecture OpenFlow Architecture

COMPSCI 314: SDN: Software Defined Networking

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

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

How To Understand The Power Of The Internet

Towards Software Defined Cellular Networks

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Stanford Clean Slate Program

Software Defined Networking (SDN)

How SDN will shape networking

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

An Intelligent Framework for Vehicular Ad-hoc Networks using SDN Architecture

Survey: Software Defined Networks with Emphasis on Network Monitoring

SDN Software Defined Networks

LTE - Can SDN paradigm be applied?

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

Multi-Gigabit Intrusion Detection with OpenFlow and Commodity Clusters

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

White Paper on NETWORK VIRTUALIZATION

Xperience of Programmable Network with OpenFlow

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

Securing Local Area Network with OpenFlow

Improving Network Management with Software Defined Networking

Software Defined Networking (SDN)

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

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

ORAN: OpenFlow Routers for Academic Networks

ethernet services for multi-site connectivity security, performance, ip transparency

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Software Defined Networking Seminar

Multiple Service Load-Balancing with OpenFlow

SDN/Virtualization and Cloud Computing

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

Network Agent Quick Start

Virtualization and SDN Applications

VLAN 802.1Q. 1. VLAN Overview. 1. VLAN Overview. 2. VLAN Trunk. 3. Why use VLANs? 4. LAN to LAN communication. 5. Management port

New Cloud Networking Enabled by ProgrammableFlow

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

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

Software Defined Networking Subtitle: Network Virtualization Terry Slattery Chesapeake NetCraftsmen Principal Consultant CCIE #1026.

SDN, OpenFlow and the ONF

Software Defined Networking

How To Orchestrate The Clouddusing Network With Andn

Tutorial: OpenFlow in GENI

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

Chapter 11 Cloud Application Development

Network Functions Virtualization in Home Networks

OF 1.3 Testing and Challenges

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Ten Things to Look for in an SDN Controller

Towards networks of the future: SDN paradigm introduction to PON networking for business applications

Introduction. The Inherent Unpredictability of IP Networks # $# #

SDN and FTTH Software defined networking for fiber networks

SDN and Data Center Networks

Software Defined Networking Basics

Network Discovery Protocol LLDP and LLDP- MED

Facility Usage Scenarios

Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks

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

Virtualization, SDN and NFV

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

SDN. Expectations. February Independent Market Research Commissioned by

Why Software Defined Networking (SDN)? Boyan Sotirov

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

Simplifying IT with SDN & Virtual Application Networks

Network Virtualization

Transcription:

Openflow: Enabling Innovation in Campus Networks Filip Stankovski Jacobs University Bremen f.stankovski@jacobs-university.de April 30, 2014 Filip Stankovski (JUB) OpenFlow April 30, 2014 1 / 16

Table of Contents Filip Stankovski (JUB) OpenFlow April 30, 2014 2 / 16

Why do we need programmable networks? The Internet is huge = reluctance to experiment = very high barrier for new ideas No practical way to test out new ideas to gain confidence Hence, it is commonly believed that the networks infrastructure is fixed We need something to help out with experimenting on the networks Filip Stankovski (JUB) OpenFlow April 30, 2014 3 / 16

How? GENI(Global Environment for Network Innovations) - proposed nationwide research facility Use programmable switches and routers Allocate a slice or resources to researchers, can be programmed to behave as they wish Virtualized programmable networks can help lower the entry barrier for innovations However, nationwide deployment is costly Let s focus on something smaller, yet still significant: campus networks Filip Stankovski (JUB) OpenFlow April 30, 2014 4 / 16

Campus wide programmable networks Problem: People might not be comfortable inserting experimental equipment into networks Problem: How will researchers control only a portion of the network without disrupting everyday traffic? Solution 1: Persuade commercial vendors to provide open platform on switches and routers - difficult to standardize Solution 2: Use an open software platform(pc with several interfaces and an OS) - performance issues Solution 3: Use OpenFlow(enabled) switches Filip Stankovski (JUB) OpenFlow April 30, 2014 5 / 16

OpenFlow Switches Designed to be: Amenable to high-performance low-cost implementations Supports a broad range of research Separate experimental and everyday traffic Vendors platforms stay closed Have one network administrator that partitions traffic Researchers control their own flows Arbitrary handling of packets suffers Filip Stankovski (JUB) OpenFlow April 30, 2014 6 / 16

OpenFlow Switch Components Flow Table with an action associated to each entry A secure channel for communicating to the controller OpenFlow protocol - open and standard way to communicate with a switch This way researchers don t have to program the switch itself. Filip Stankovski (JUB) OpenFlow April 30, 2014 7 / 16

Types of OpenFlow Switches All switches must support these actions: Forward a specific flow s packets to a specific port Encapsulate a flow s packets and forward to the controller Drop a flow s packets Forward flow s packets through the normal processing pipeline(openflow-enabled switches only) Dedicated OpenFlow switches Flow Table has the following format: Packet header that defines the flow, Action, Statistics OpenFlow-enabled switches Normal routers/switches enhanced by adding the protocol, flow table and secure channel Uses preexisting hardware for the flow table, the secure channel and protocol will run on the OS Instead of the 4th action, they can implement VLANs to separate traffic Filip Stankovski (JUB) OpenFlow April 30, 2014 8 / 16

OpenFlow Switch Components Filip Stankovski (JUB) OpenFlow April 30, 2014 9 / 16

OpenFlow Type 0 Header Filip Stankovski (JUB) OpenFlow April 30, 2014 10 / 16

OpenFlow Controller Adds/removes flow entries to/from the Flow Table on behalf of experiments Has the potential to be enhanced to the point where it can dynamically add/remove flows as an experiment progresses Filip Stankovski (JUB) OpenFlow April 30, 2014 11 / 16

OpenFlow enabled switches Filip Stankovski (JUB) OpenFlow April 30, 2014 12 / 16

OpenFlow Usage Examples Amy-OSPF She experiments, so she decides not to disrupt the normal flows Wants a flow to go through specific switches Flow Table action for her packets: Encapsulate and forward all packets to a controller The protocol chooses a route and adds flow entry to every switch when packets reach controller Problem: Amy s protocol can add entries for other flows. We need to take care of that Solution: Depends on the controller. Permissions are one way of dealing with this Network Management VLANs Wireless VOIP clients Non-IP networks Processing packets individually Filip Stankovski (JUB) OpenFlow April 30, 2014 13 / 16

OpenFlow Consortium and Deploying Switches The OpenFlow Consortium aims to popularize OpenFlow and maintains the specifications Membership is open to anyone in a school, university or government agency and is free The OpenFlow Switch specifications are free for all commercial and non-commercial use Vendors are open to the idea of adding OpenFlow since it does not require any hardware changes Already deployed at Stanford University There are reference designs for Linux, OpenWRT and NetFPGA. Designs get posted as they become available Filip Stankovski (JUB) OpenFlow April 30, 2014 14 / 16

Questions? Questions? Filip Stankovski (JUB) OpenFlow April 30, 2014 15 / 16

References OpenFlow: Enabling Innovation in Campus Networks(Apr 2008) N. McKeown, T.Anderson, H.Balakrishan, G.Parulkar, L.Peterson, J.Rexford, S.Shenker, J.Turner Filip Stankovski (JUB) OpenFlow April 30, 2014 16 / 16