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

Slides:



Advertisements
Similar presentations
Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Advertisements

1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
OpenFlow overview Joint Techs Baton Rouge. Classic Ethernet Originally a true broadcast medium Each end-system network interface card (NIC) received every.
Slick: A control plane for middleboxes Bilal Anwer, Theophilus Benson, Dave Levin, Nick Feamster, Jennifer Rexford Supported by DARPA through the U.S.
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Can the Production Network Be the Testbed? Rob Sherwood Deutsche Telekom Inc. R&D Lab Glen Gibb, KK Yap, Guido Appenzeller, Martin Cassado, Nick McKeown,
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
Why can’t I innovate in my wiring closet? Nick McKeown MIT, April 17, 2008 The Stanford Clean Slate Program
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
SDN and Openflow.
Virtualization and OpenFlow Nick McKeown Nick McKeown VISA Workshop, Sigcomm 2009 Supported by NSF, Stanford Clean.
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( )
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
The Stanford Clean Slate Program A couple of platforms (Or: “Why can’t I innovate in my wiring closet?”) Nick McKeown
An Overview of Software-Defined Network
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, SIGCOM CCR, 2008 Presented.
InterVLAN Routing Design and Implementation. What Routers Do Intelligent, dynamic routing protocols for packet transport Packet filtering capabilities.
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.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
The Stanford Clean Slate Program POMI2020 Mobility Nick McKeown
Copyright © 2010, OpenFlow - Innovate in Your Network 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
Aaron Gember Aditya Akella University of Wisconsin-Madison
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
OpenFlow: Enabling Innovation in Campus Networks
Aditya Akella (Based on slides from Aaron Gember and Nick McKeown)
CS : Software Defined Networks 3rd Lecture 28/3/2013
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
OpenFlow:Enabling Innovation in Campus Network
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 32 nd Asia-Pacific Advanced Network Meeting India, New Delhi, 2001/8/22.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Garrett Drown Tianyi Xing Group #4 CSE548 – Advanced Computer Network Security.
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 # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 9.3: Clean Slate Instructor: George Xylomenos Department: Informatics.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 6.2: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 7.1: Evolved Addressing & Forwarding Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 1.1: Introduction Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 10.3: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 4.2: Routing Issues 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,
Information-Centric Networks Section # 2.3: Internet Evolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 5.1: Content Distribution Instructor: George Xylomenos Department: Informatics.
OpenFlow & NOX (& how the SDN era started) CCR 2008 Whitepapers Nick McKeown & Natasha Gude et al. Presented by: M. Asim Jamshed Some slides have been.
OpenFlow: Enabling Innovation in Campus Networks Yongli Chen.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
SDN basics and OpenFlow. Review some related concepts SDN overview OpenFlow.
Week 6 Software Defined Networking (SDN): Concepts
Software-Defined Networking
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
Software Defined Networking (SDN)
15-744: Computer Networking
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Implementing an OpenFlow Switch on the NetFPGA platform
An Introduction to Software Defined Networking and OpenFlow
An Introduction to Software Defined Networking and OpenFlow
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

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

Funding These educational materials have been developed as part of the instructors educational tasks. The “Athens University of Economics and Business Open Courses” project only funded the reformatting of these educational materials. The project is being implemented as part of the Operational Program “Instruction and Lifelong Learning” and is co- financed by the European Union (European Social Fund) and national funds.

Licencing These educational materials are subject to a Creative Commons License.

Information-Centric Networks13b-4 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner –ACM SIGCOMM CCR, Volume 38, Issue 2, April 2008 Main point –OpenFlow is a way to experiment with Ethernet switches Adds a flow table to switches Uses a standardized interface to manipulate that table –Allows cross-platform experimentation –Does not compromise vendor’s intellectual property –Complements large-scale testbeds with switching intelligence

Need for programmable networks Networks have become to important to play with! –Vendors do not want to build “incompatible” switches –Operators do not want to experiment with production traffic –No way to try out new ideas in a realistic setting –Result: the infrastructure seems “ossified” Programmable testbeds –GENI in the US is a network built for experimentation –Virtualized switches allow many experiments to run –A very ambitious and costly plan that will take years to deploy –Can we at least run experiments in a campus network? Need to persuade operators that they will not create problems Need to isolate experimental traffic Need to provide the right (which?) functionality Information-Centric Networks13b-5

Using OpenFlow Assume that Amy invented Amy-OSPF to replace OSPF –Amy-OSPF runs in a controller connected to the switches –The traffic could start from a single machine A wildcard action is used to capture packets from this machine Each such packet is encapsulated and passed to the controller –Processing for each new flow The controller creates a path through the switches Flow table entries are inserted along the path These entries are more specific than the generic one Approach tested in the Ethane prototype –A PC could process over new flows per second –Dedicated hardware could do much better than that –A prototype controller called NOX is built as a follow-on Information-Centric Networks13b-6

The OpenFlow switch OpenFlow-enabled switches –Normal switch with added OpenFlow capabilities Flow table, protocol and secure channel May reuse existing hardware for these –Must isolate production from experimental traffic –Two ways to isolate traffic Use another action (forward packets normally) Use VLANs to distinguish traffic Additional features –Type 0 switches are as described above –Extra features are possible Header rewriting or matching non IP headers –Could be standardized in a Type 1 switch specification Information-Centric Networks13b-7

Deploying OpenFlow switches OpenFlow consortium maintains specifications –Licensing is free even for commercial use –Products need to conform to Type 0 specifications Actual deployment –Many vendors are working on supporting OpenFlow –Stanford has deployed OpenFlow across some buildings Different VLANs used to separate production traffic Researchers can control their own traffic Reference platforms –Type 0 reference designs are available –Linux, NetFPGA and OpenWRT Information-Centric Networks13b-8

Using OpenFlow Example 1: network management –The first packet of a flow triggers flow admission Example 2: VLANs –Packets are tagged with a VLAN id depending on flow entry Example 3: mobile wireless VoIP –The controller tracks clients and re-routes connections Example 4: non-IP networking –Identification via MAC type or IP version number –Ideally should use generic header matching Example 5: per packet processing –Process all packets at the controller –Divert packets to a NetFPGA device Information-Centric Networks13b-9

Need for programmable networks Option 1: persuade vendors to offer programmability –Each vendor has a different, closed platform –No motivation to open their platform to competition –No assurance that regular operation will be unaffected Option 2: move to software platforms –Could be simple PCs with Linux, XORP, Click –Very low speed and port density compared to hardware Option 3: move to programmable hardware –Platforms with network processors exist but are too expensive –NetFPGA is cheap but too limited for production use Option 4: OpenFlow –Allow vendors to open a useful but limited part of their platforms Information-Centric Networks13b-10

The OpenFlow switch Most switches contain flow-tables –Used for firewalls, NAT, QoS, statistics –Different per vendor but with a common set of functions –OpenFlow allows programming this common set OpenFlow switches –A flow table with an action per entry At least a minimum set of actions must be supported –A secure channel to a controller to program the table –A protocol allowing the controller to talk to the switch The only standardized part –Switches can be dedicated or just compatible with OpenFlow Information-Centric Networks13b-11

The OpenFlow switch Dedicated OpenFlow switches –Simply follows actions from the flow table –A flow can be anything expressible in the protocol Type 0 switches must understand 10 header fields Port, VLAN, Ethernet SA/DA/Type, IP SA/DA/Protocol, TCP SP/DP –A basic set of actions Forward packets to a port or ports Encapsulate and forward packets to controller Drop flow packets –Flows can be added dynamically by looking at their first packet –Flow table entries Packet header describing the flow Action to take on matching packets Statistics counters Information-Centric Networks13b-12

End of Section # 13.2 Course: Information-Centric Networks, Section # 13.2: Alternatives Instructor: George Xylomenos, Department: Informatics