Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, SIGCOM CCR, 2008 Presented.

Slides:



Advertisements
Similar presentations
Ethernet Switch Features Important to EtherNet/IP
Advertisements

Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Implementing Inter-VLAN Routing
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
SDN and Openflow.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
VLANs (Virtual LANs) CS 158B Elaine Lim Allison Nham.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Institute of Technology, Sligo Dept of Computing Semester 3, version Semester 3 Chapter 3 VLANs.
1 When Cloud Networking meets Cloud Computing: Software-Defined Networking (SDN) Customer Application Faan DeSwardt Infrastructure Architecture Manager.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
© Wiley Inc All Rights Reserved. CCNA: Cisco Certified Network Associate Study Guide CHAPTER 8: Virtual LANs (VLANs)
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
We will be covering VLANs this week. In addition we will do a practical involving setting up a router and how to create a VLAN.
Configuring Routing and Remote Access(RRAS) and Wireless Networking
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
OpenFlow: Enabling Technology Transfer to Networking Industry Nikhil Handigol Nikhil Handigol Cisco Nerd.
Software-Defined Networks Jennifer Rexford Princeton University.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
Common Devices Used In Computer Networks
Copyright © 2010, OpenFlow - Innovate in Your Network 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
OpenFlow: Enabling Innovation in Campus Networks
CS : Software Defined Networks 3rd Lecture 28/3/2013
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
LAN Switching and Wireless – Chapter 1
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
OpenFlow:Enabling Innovation in Campus Network
Chapter 7 Backbone Network. Announcements and Outline Announcements Outline Backbone Network Components  Switches, Routers, Gateways Backbone Network.
A policy-based per-flow mobility management system design
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( )
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 8 Virtual LANs Cisco Networking Academy.
A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 VLANs LAN Switching and Wireless – Chapter 3.
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
SDN and Openflow. Motivation Since the invention of the Internet, we find many innovative ways to use the Internet – Google, Facebook, Cloud computing,
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Virtual Local Area Networks (VLANs) Part II
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
OpenFlow: Enabling Innovation in Campus Networks Yongli Chen.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Why Fabric? 1 Complicated technology/vendor/device specific provisioning for networks, especially heterogeneous network DC Network – STP, TRILL, SPB, VXLAN,
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.
Software–Defined Networking Meron Aymiro. What is Software-Defined Networking?  Software-Defined Networking (SDN) has the potential of to transcend the.
SDN challenges Deployment challenges
ETHANE: TAKING CONTROL OF THE ENTERPRISE
NOX: Towards an Operating System for Networks
Virtual LANs.
SDN Overview for UCAR IT meeting 19-March-2014
Chapter 7 Backbone Network
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)
Chapter 3 VLANs Chaffee County Academy
An Introduction to Software Defined Networking and OpenFlow
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, SIGCOM CCR, 2008 Presented by Ye Tian for Course CS05112

About OpenFlow OpenFlow is a protocol that structures communication between the control and data planes under the context of software defined network.

ONF Proposed by Open Networking Foundation (ONF) White paper: Software-Defined Networking: The New Norm for Networks

2015 member

Overview Background Software Defined Networking The OpenFlow Protocol Using OpenFlow Review

New Computing Trends Changing traffic patterns: A flurry of “east-west” machine-to-machine traffic before returning data to the end user device in the classic “north- south” traffic pattern. Private/public cloud, resulting in additional traffic across the wide area network. The “consumerization of IT”: IT needs to accommodate various personal devices while protecting corporate data and intellectual property and meeting compliance mandates.

New Computing Trends The rise of cloud services: Elastic scaling of computing, storage, and network resources, ideally from a common viewpoint and with a common suite of tools. “Big data” means more bandwidth: The rise of mega datasets is fueling a constant demand for additional network capacity in the data center.

The Conventional Network Hierarchical with tires of Ethernet switches Tree structure

Limitations of Current Networking Technologies Complexity that leads to stasis Protocols tend to be defined in isolation, with each solving a specific problem and without the benefit of any fundamental abstractions. This has resulted in one of the primary limitations of today’s networks: complexity. The static nature of networks is in stark contrast to the dynamic nature of today’s server environment. Applications are distributed across VMs. Many operate an IP converged network for voice, data, and video traffic. While existing networks can provide differentiated QoS levels for different applications, the provisioning of those resources is highly manual.

Limitations of Current Networking Technologies Inconsistent policies: To implement a network-wide policy, IT may have to configure thousands of devices and mechanisms. Take hours. Difficult to apply a consistent set of policies due to complexity.

Limitations of Current Networking Technologies Inability to scale: The network becomes vastly more complex with the addition of hundreds or thousands of network devices that must be configured and managed. Mega-operators, such as Google, Yahoo!, and Facebook, need so-called hyperscale networks that can provide high- performance, low-cost connectivity among hundreds of thousands— potentially millions—of physical servers. Such scaling CANNOT be done with manual configuration.

Limitations of Current Networking Technologies Vendor dependence: Carriers and enterprises seek to deploy new capabilities and services in rapid response to changing business needs or user demands. Vendors’ equipment product cycle: 3 or more years. Lack of standard, open interfaces limits the ability of network operators to tailor the network to their individual environments.

Overview Background Software Defined Networking The OpenFlow Protocol Using OpenFlow Review

Software Defined Networking Network control is decoupled from forwarding and is directly programmable.

Software Defined Networking Network operators and administrators can programmatically configure this simplified network abstraction. They can write these programs themselves and not wait for features to be embedded in vendors’ proprietary and closed software environments. SDN architectures support a set of APIs that make it possible to implement common network services, Routing, multicast, security, access control, bandwidth management, traffic engineering, quality of service, …, custom tailored to meet business objectives.

Overview Background Software Defined Networking The OpenFlow Protocol Using OpenFlow Review

OpenFlow Switches OpenFlow provides an open protocol to program the flow table in different switches and routers. An OpenFlow Switch consists of at least three parts A Flow Table, with an action associated with each flow entry, to tell the switch how to process the flow, A Secure Channel that connects the switch to a remote control process (called the Controller), allowing commands and packets to be sent between a controller and the switch using The OpenFlow Protocol, which provides an open and standard way for a controller to communicate with a switch.

OpenFlow Switches What is a flow? A flow could be a TCP connection, or all packets from a particular MAC or IP address, or all packets with the same VLAN tag, or all packets from the same switch port. Each flow-entry has a simple action associated with it. At least three basic actions Forward this flow’s packets to a given port (or ports). Encapsulate and forward this flow’s packets to a controller. Drop this flow’s packets.

OpenFlow Switches An entry in the Flow-Table has three fields: A packet header that defines the flow, The action, which defines how the packets should be processed, Statistics, which keep the number of packets and bytes for each flow, and the time since the last packet match A 10-tuple packet header

OpenFlow Controller Adds and removes flow-entries from the Flow Table on behalf of experiments.

Overview Background Software Defined Networking The OpenFlow Protocol Using OpenFlow Review

Using OpenFlow Example 1: Network Management and Access Control Ethane: The basic idea is to allow network managers to define a network-wide policy in the central controller, which is enforced directly by making admission control decisions for each new flow. A controller associates packets with their senders by managing all the bindings between names and addresses— it essentially takes over DNS, DHCP and authenticates all users when they join, keeping track of which switch port (or access point) they are connected to.

Using OpenFlow Example 2: VLANs The simplest approach is to statically declare a set of flows which specify the ports accessible by traffic on a given VLAN ID. A more dynamic approach might use a controller to manage authentication of users and use the knowledge of the users’ locations for tagging traffic at runtime. VLAN

Using OpenFlow Mobile wireless VoIP clients. Support call- handoff mechanism for WiFi-enabled phones. A controller is implemented to track the location of clients, re-routing connections — by reprogramming the Flow Tables —as users move through the network, allowing seamless handoff from one access point to another.

Using OpenFlow A non-IP network There are several ways an OpenFlow-enabled switch can support non-IP traffic. For example, flows could be identified using their Ethernet header. What is going on? Protocol Independent Forwarding Protocol Oblivious Forwarding

Using OpenFlow Example 5: Processing packets rather than flows. Approach 1: force all of a flow’s packets to pass through a controller by default. More flexible, at the cost of performance. Approach 2: route them to a programmable switch that does packet processing.

Review How SDN works? Three layers in SDN Where OpenFlow is located? How to user SDN?