Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/2012 https://twitter.com/#!/networkstatic OpenStack & OpenFlow Demo.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Towards Software Defined Cellular Networks
VCRIB: Virtual Cloud Rule Information Base Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan HotCloud 2012.
CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks or: How to Provide Security Monitoring as a Service in Clouds? Seungwon.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Today1 Software Defined Networks  A quick overview  Based primarily on the presentations of Prof. Scott Shenker of UC Berkeley “The Future of Networking,
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Mobile Communication and Internet Technologies
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.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
SDN in Openstack - A real-life implementation Leo Wong.
SDN and Openflow.
Networking Technologies for Cloud Computing USTC-INY5316 Instructor: Chi Zhang Fall 2014 Welcome to.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
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.
Professor Yashar Ganjali Department of Computer Science University of Toronto
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
An Overview of Software-Defined Network
An Overview of Software-Defined Network Presenter: Xitao Wen.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Data Center Network Redesign using SDN
Virtualized FPGA accelerators in Cloud Computing Systems
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 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.
Aaron Gember Aditya Akella University of Wisconsin-Madison
Sponsored by the National Science Foundation Tutorial: OpenFlow in GENI GENI Project Office.
OpenFlow: Enabling Innovation in Campus Networks
Aditya Akella (Based on slides from Aaron Gember and Nick McKeown)
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
CS : Software Defined Networks 3rd Lecture 28/3/2013
Sponsored by the National Science Foundation Tutorial: An Introduction to OpenFlow using POX GENI Engineering Conference 20 June 2014.
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
Fast NetServ Data Path: OpenFlow integration Emanuele Maccherani Visitor PhD Student DIEI - University of Perugia, Italy IRT - Columbia University, USA.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Sponsored by the National Science Foundation 1 GEC16, March 21, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
SDN and Openflow. Motivation Since the invention of the Internet, we find many innovative ways to use the Internet – Google, Facebook, Cloud computing,
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Introduction to Mininet, Open vSwitch, and POX
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.
Presenter : Weerawardhana J.L.M.N. Department of Computer Engineering, University of Peradeniya.
3.6 Software-Defined Networks and OpenFlow
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.
Constructing Multiple Steiner Trees for Software-Defined Networking Multicast Presented by Professor Jehn-Ruey Jiang Advanced Computing and Networking.
Chapter 4 Network Layer: The Data Plane
Instructor Materials Chapter 7: Network Evolution
Intrusion Detection Systems
Network Data Plane Part 2
Week 6 Software Defined Networking (SDN): Concepts
SDN Overview for UCAR IT meeting 19-March-2014
SDN basics and OpenFlow
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Chapter 5 Network Layer: The Control Plane
Indigo Doyoung Lee Dept. of CSE, POSTECH
The Stanford Clean Slate Program
Managing Clouds with VMM
CS 31006: Computer Networks – The Routers
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Software Defined Networking
Handout # 18: Software-Defined Networking
Implementing an OpenFlow Switch on the NetFPGA platform
An Introduction to Software Defined Networking and OpenFlow
Chapter 5 Network Layer: The Control Plane
An Introduction to Software Defined Networking and OpenFlow
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/ OpenStack & OpenFlow Demo

Network is the Substrate Cloud computing refers to the delivery of computing and storage capacity as a service to a heterogeneous community of end-recipients. The name comes from the use of clouds as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts services with a user's data, software and computation over a network. Cloud computing relies on sharing of resources to achieve coherence and economies of scale similar to a utility (like the electricity grid) over a network. At the foundation of cloud computing is the broader concept of converged infrastructure and shared services over networks.

“I need a different VM placement policy” “I’ll build in a way to share revenue with my customer’s” “I want to report on my customers SLAs” “My UI will be easier to use” “I have a much better way to snapshot machine images” “I let my customers span multiple clouds” OpenStack Example of the Future: Open Source Cloud Framework

Good Parents 170+ companies

Typical Provisioning Workflow -Paperwork-Storage-Systems-Network-Security-Licensing-Scheduling-Reporting-Billing-Repeat-Efficiency?

Demo Components OpenStack - OrchestrationOpenStack - Orchestration OpenvSwitch - Network VirtualizationOpenvSwitch - Network Virtualization Kernel Virtualization Module (KVM) – HypervisorKernel Virtualization Module (KVM) – Hypervisor Bare Metal x86 Server Dell r910 & r720Bare Metal x86 Server Dell r910 & r minute demo the following As Provider As Provider Provision new customer/tenant and UIDs. Provision new customer/tenant and UIDs. Modify policy for quotas including usage in storage, VCPU, memory, images OS and capacity, network addressing based on customer need. Modify policy for quotas including usage in storage, VCPU, memory, images OS and capacity, network addressing based on customer need. As Customer As Customer Login as user and self-provision SSL keys and apply 5-tuple security policy to each host we spin up. Login as user and self-provision SSL keys and apply 5-tuple security policy to each host we spin up. Launch Windows 2008 R2 and Linux hosts with varying levels of memory, CPU and ephemeral storage. Launch Windows 2008 R2 and Linux hosts with varying levels of memory, CPU and ephemeral storage. Assign networks to these hosts based on purposing. Assign networks to these hosts based on purposing. As Provider and Customer As Provider and Customer Review usage data for capacity planning, SLA fulfillment, usage analytics and billing. Review usage data for capacity planning, SLA fulfillment, usage analytics and billing. Nerd Warning BPDUGuard good

Demo Topology

Software Defined Networking Warning: Contains optimism (Plug to for Unicorn Humor!)

PE P P MPLS Core Customer A Customer B Customer A Customer B FlowVisor Control Plane SDN Controller Control Plane SDN Controller It should be the next x86 market. Have we admitted that yet? It should be the next x86 market. Have we admitted that yet? The value in abstraction is proven. The value in abstraction is proven. It should be the next x86 market. Have we admitted that yet? It should be the next x86 market. Have we admitted that yet? The value in abstraction is proven. The value in abstraction is proven. Can I not be a cheaper Merchant silicon chip? Control Plane SDN Controller Control Plane SDN Controller Old slide but still valid imo

Change is Bad We are operating far to close to the hardware. o Do systems administrators configure their services in x86 Bios? Well, we do. Generic components decomposed into resources to consume anywhere, anytime. Abstraction of Forwarding, State and Management. o Forwarding: Networking gear with flow tables and firmware. o State: Bag of protocols destruction. o Management: Orchestration, CMDB etc. Join the rest of the data center (and world)

GENI FlowVisor Openflow Controller GENI FlowVisor Openflow Controller Physical Network Infrastructure Router, Switches, RIB, LIB, TCAM, Memory, CPU, ASIC. Physical Network Infrastructure Router, Switches, RIB, LIB, TCAM, Memory, CPU, ASIC. Virtualization Physical HW Slices SDN Network VM Farms Today Not New Ideas

Planes Trains and Fabrics.. SDN Controller Framework Generic Switch Architecture

Data Path (Hardware) Control Path OpenFlow OpenFlow Controller OpenFlow Protocol (SSL/TCP) Next Few slides are from presentation from Srini Seetharaman Deutsche Telekom

Controller PC Hardware Layer Software Layer Flow Table MAC src MAC dst IP Src IP Dst TCP sport TCP dport Action OpenFlow Client ** ***port 1 port 4port 3 port 2 port OpenFlow Example

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 RuleActionStats 1.Forward packet to zero or more ports 2.Encapsulate and forward to controller 3.Send to normal processing pipeline 4.Modify Fields 5.Any extensions you add! + mask what fields to match Packet + byte counters VLAN pcp IP ToS

Examples Switching * Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action * 00:1f:.. *******port6 Flow Switching port3 Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action 00:20..00:1f..0800vlan port6 Firewall * Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action ********22drop

Examples Routing * Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action ***** ***port6 VLAN Switching * Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Action ** vlan1 ***** port6, port7, port9 00:1f..

Multi-Tenant Slicing

> Doh! Jumbled Protocol Picture source: Nick McKeown