Bringing Together Linux-based Switches and Neutron

Slides:



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

Topology Discovery Requirements Loren Larsen World Wide Packets.
LAN Segmentation Virtual LAN (VLAN).
OpenStack for VMware administrators in the context of a fictional use case Bridging the Gap.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
L3 + VXLAN Made Practical
Seamless migration from Nova-network to Neutron in eBay production Chengyuan Li, Han Zhou.
A 5 minutes intro to Openstack (and a few more minutes on Openstack Networking) Salvatore Orlando 3 rd OSUG Italy Meetup Rome, May 9 th 2013.
Implementing Inter-VLAN Routing
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric. Presented by: Vinuthna Nalluri Shiva Srivastava.
Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya, and Amin Vahdat Department.
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
LAN DESIGN. Functionality - the network must work with reasonable speed and reliability.
1 13-Jun-15 S Ward Abingdon and Witney College LAN design CCNA Exploration Semester 3 Chapter 1.
This work is supported by the National Science Foundation under Grant Number DUE Any opinions, findings and conclusions or recommendations expressed.
1 K. Salah Module 4.0: Network Components Repeater Hub NIC Bridges Switches Routers VLANs.
Data Center Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
And how they are used. Hubs send data to all of the devices that are plugged into them. They have no ability to send packets to the correct ports. Cost~$35.
Networking Components Mike Yardley LTEC 4550 Assignment 3
Module 3: Planning and Troubleshooting Routing and Switching.
Using LISP for Secure Hybrid Cloud Extension draft-freitasbellagamba-lisp-hybrid-cloud-use-case-00 Santiago Freitas Patrice Bellagamba Yves Hertoghs IETF.
InterVLAN Routing Design and Implementation. What Routers Do Intelligent, dynamic routing protocols for packet transport Packet filtering capabilities.
Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura.
Cloud Operating System Unit 13 Cloud System Management II M. C. Chiang Department of Computer Science and Engineering National Sun Yat-sen University Kaohsiung,
Light Weight Access Point Protocol (LWAPP) IETF 57 Pat Calhoun, Airespace.
– Chapter 5 – Secure LAN Switching
1/28/2010 Network Plus Network Device Review. Physical Layer Devices Repeater –Repeats all signals or bits from one port to the other –Can be used extend.
© 2010 IBM Corporation Plugging the Hypervisor Abstraction Leaks Caused by Virtual Networking Alex Landau, David Hadas, Muli Ben-Yehuda IBM Research –
Enterprise Networking Brandon Wagner BYU OIT Network Engineer.
Chapter 8: Virtual LAN (VLAN)
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
Introduction to Mininet, Open vSwitch, and POX
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 LAN Design Chapter One.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
E Virtual Machines Lecture 5 Network Virtualization Scott Devine VMware, Inc.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Networks and Security Great Demo
Open vSwitch: Extending Networking into the Virtualization Layer Ben Pfaff Justin Pettit Teemu Koponen Keith Amidon Martin Casado Nicira Networks, Inc.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
Shaopeng, Ho Architect of Chinac Group
100% Exam Passing Guarantee & Money Back Assurance
SECURITY ZONES.
Link Layer 5.1 Introduction and services
Virtual Private Networking with OpenVPN
Doctor + OPenStack Congress
ETHANE: TAKING CONTROL OF THE ENTERPRISE
Planning and Troubleshooting Routing and Switching
Network Load Balancing Topology
Chapter 5: Inter-VLAN Routing
Chapter 2: Basic Switching Concepts and Configuration
Virtual LANs.
IS3120 Network Communications Infrastructure
Cisco Real Exam Dumps IT-Dumps
Marrying OpenStack and Bare-Metal Cloud
The Stanford Clean Slate Program
Software Defined Networking (SDN)
Network Virtualization
NTHU CS5421 Cloud Computing
All or Nothing The Challenge of Hardware Offload
Attilla de Groot | Sr. Systems Engineer, HCIE #3494 | Cumulus Networks
Implement Inter-VLAN Routing
VLANS The Who, What Why, And Where's to using them
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Presentation transcript:

Bringing Together Linux-based Switches and Neutron Speaker: Nolan

Who We Are Nolan Leake Chet Burgess Cofounder, CTO Cumulus Networks Senior Director, Engineering Metacloud Speaker: Nolan & Chet

Why Linux-Based Switches? Everyone knows how to configure Linux Networking VMs Development, Testing, Demos Create complex topologies on laptops Cumulus Linux Linux Distribution for HW switches (Debian based) Hardware accelerate Linux kernel forwarding using ASICs Just like a Linux server with 64 10G NICs, but ~50x faster Speaker: Nolan

Linux Bridge ML2 mechanism driver “Unmanaged” Physical Switches eth1 Network Controller DHCP agent dnsmasq L3 Agent L3 agent br101 br102 Neutron Server Neutron ML2 Driver eth0.101 eth0.102 Linux Bridge ML2 mechanism driver eth0 Trunked Linux Bridge Agent Switch swp2 vm01 vm02 vm03 br0 tap01 tap02 tap03 swp1 br101 br102 Trunked eth0.101 eth0.102 Hypervisor Speaker: Nolan eth0 vlan101 vlan102 Trunked

Vendor Proprietary ML2 mechanism driver Configured by Vendor Proprietary ML2 Mechanism Driver eth1 Network Controller DHCP agent dnsmasq L3 Agent L3 agent Vendor Proprietary Managed Physical Switches br101 br102 Neutron Server Neutron ML2 Driver eth0.101 eth0.102 Vendor Proprietary ML2 mechanism driver eth0 Trunked Linux Bridge Agent Switch swp2 vm01 vm02 vm03 Vendor Specific Magic tap01 tap02 tap03 Vendor Agent swp1 br101 br102 Trunked eth0.101 eth0.102 Hypervisor Speaker: Nolan eth0 vlan101 vlan102 Trunked

Linux Bridge ML2 mechanism driver Configured by Linux Switch ML2 Mechanism Driver eth1 Network Controller DHCP agent dnsmasq L3 Agent L3 agent Linux Managed Physical Switches br101 br102 Neutron Server Neutron ML2 Driver eth0.101 eth0.102 Linux Bridge ML2 mechanism driver eth0 Trunked Linux Bridge Agent Switch swp2 vm01 vm02 vm03 swp2.101 swp2.102 br101 br102 tap01 tap02 tap03 swp1.101 swp1.102 Linux Switch Agent swp1 br101 br102 Trunked eth0.101 eth0.102 Hypervisor Speaker: Nolan eth0 vlan101 vlan102 Trunked

Implementation Prototype agent that runs on Linux based switches Based on existing Linux Bridge Agent Leverage existing ML2 notification frame work Agent gets notified of certain events port create, port update, port delete Examines event and takes action when appropriate Speaker: Chet

What’s left to do? Add support for trunking between switches Add support for LLDP based topology mapping State Synchronization agent/switch restarts Detect topology change Refactor to share code with Linux Bridge Agent Upstream in Icehouse Speaker: Chet

Demo

Is L2 the right tool for the job? Traditional DC Network Design L2/L3 demarcation point at aggregation layer Challenges: Aggregation points must be highly available and redundant Aggregate scalability MAC/ARP, VLANs, choke point for East-West connectivity Too many protocols Proprietary protocols/extensions Speaker: Nolan

Traditional Enterprise Network Design Access Aggregation Core VRRP STP ECMP Speaker: Nolan

L3: A better design IP Fabrics Are Ubiquitous ECMP Simple Feature Set Proven at megascale ECMP Better failure handling Predictable latency No east/west bottleneck Simple Feature Set Scalable L2/L3 Boundary LEAF SPINE Speaker: Nolan

How would this work? VM Connectivity Floating IP ToR switches announce /32 for each VM L3 Agents on hypervisor Hypervisors have /32 route pointing to TAP device No bridges Floating IP Hypervisor announces /32 for Floating IP 1:1 NAT to private IP on hypervisor Speaker: Chet VM Mobility Notes: -Leverage existing notification used during migrations

How would this work? VM Mobility Scalability Security/Isolation Withdraw /32 from source, announce on destination Scalability Average VM will have 1-2 IP addresses (fixed, floating) Current gen switching hardware handles ~20K routes Next gen switches hardware handles ~100K routes 1 OSPF zone per ~500 hypervisors* Security/Isolation VMs are L2 isolated (no bridges) L3 isolation via existing security groups Speaker: Chet Scaling Notes: -If route limit exceeded create OSPF areas and use inter-area routers for connectivity

Q&A