SlideShare a Scribd company logo
1
June 1st, 2017
Scott Laffer | Cumulus Networks
OpenStack Networks
The Web-Scale Way
2
Agenda
Who are we?
Why should you care about the network?
Tenant networks – What choices are there?
What do you need from your network?
Demo
3
Cumulus Networks Confidential 3
Cumulus Networks brings Web-Scale Networking to
Enterprise Cloud
Economical scalability
With commodity hardware and a
standardized Linux stack, achieving
a lower TCO by up to 60%
Network OS
Open Hardware
Apps Apps Apps
1 2 3 4Built for the automation age Standardized toolsets Choice and flexibility
Making networking repeatable
and consistent
Easily enable Linux tools:
automation, monitoring, analytics…
50+ hardware platforms, from
11 vendors, and 2 silicon
BLACK BOX
Arista
Juniper
Cisco
CUSTOMER CHOICE
Unlocking the vertical network stack to build the modern data center
Cumulus Linux
4
Why should you care about the network?
5
ML2 Type Drivers
What type of networking is used to separate tenants?
Other
Linux
Bridge
OvS VendorOther GRE VLAN VxLAN
Core Plugin (ML2)
Type Manager
Type Driver
Mechanism Manager
Mechanism Driver
Flat Type Driver
All subnets in the same broadcast
domain. Commonly used for provider
networks with floating IP pools.
VLAN Type Driver
Every tenant network is assigned a
unique VLAN.
VXLAN Type Driver
Every tenant network is assigned a
unique VXLAN.
6
ML2 Mechanism Drivers
What devices are we configuring the networks on?
Other
Linux
Bridge
OvS VendorOther GRE VLAN VxLAN
Core Plugin (ML2)
Type Manager
Type Driver
Mechanism Manager
Mechanism Driver
Open vSwitch
Dedicated network stack on compute
node using both kernel and user
space to provide VM connectivity.
Linux Bridge
Uses native Linux kernel networking
on compute node to provide Layer 2
and Layer 3 connectivity.
Switch Drivers
Installed on network node to work
with network switches.
7
Compute: Linux Bridge with VLAN
VMVM
bridge - <>bridge - <>
subinterface
taptap
subinterface
802.1q trunk 802.1q trunk
802.1q bond
VMVM
bridge - <>bridge - <>
subinterface
taptap
tap tap
taptap
subinterface
vRouter
L3 Agent
DHCP AgentDHCP Agent
8
Network: Linux Bridge with VLAN
Technologies Used:
§ MLAG between all layers
Considerations:
§ VLAN Scale
§ New tenant networks
PRE-PROVISION
MANUAL
SWITCH MECHANISM DRIVER
§ MLAG and STP scale
SWITCH OVERHEADS
§ Complex switch upgrade and failure scenarios
A time-tested and proven design common with many existing OpenStack deployments
ML2 Pair
9
Network: Linux Bridge with VLAN
Technologies Used:
§ MLAG between compute and switch
§ IP routed Fabric
VXLAN between network layers
§ Switch Mechanism Driver
Hierarchical Port Binding
Considerations:
§ Higher networking complexity
MORE MOVING PARTS
§ MLAG Scale still of concern
§ VLAN and STP Scale concerns reduced
Introduces scalable L3 features and removes some L2 concerns at the expense of
complexity.
ML2 Pair
ECMP
L2
L3
10
Compute: Linux Bridge with VXLAN
3
5
6
2
1
4
VXLAN –> Tunnel IP
Server1 Network Node
172.16.1.1
172.16.1.2
192.168.40.2192.168.40.3/24
VM
br-<random> br-<random> br-external
TAP
VXLAN-2061
eth0
eth0 eth0 eth0
swp1 swp8
swp47
vRouter
VXLAN-2061
Mgmt Network
203.0.113.1/24
203.0.113.2/24
1 1 2
1 1
11
Network: Linux Bridge with VXLAN
Technologies Used:
§ IP routed Fabric
VXLAN between the hosts
§ Quagga routing daemon
SAME PACKAGE FROM CUMULUS LINUX
ENABLES UN NUMBERED ROUTING
Considerations:
§ VXLAN Offload NICs
NEED VXLAN AND TCP SEGMENTATION OFFLOADS
Simple, flexible and incredibly scalable. The best overall solution for modern OpenStack and
Docker deployments.
L3
ECMP
ECMP
12
Unnumbered Routing – Simple DC Underlay
OSPF/BGP Unnumbered
§ No more /30 or /31s
§ Simple configuration
§ Just define the interface
§ Traceroute still works
router bgp 100
neighbor swp1 remote-as external
neighbor swp2 remote-as external
neighbor swp3 remote-as internal
Plug-and-play Layer 3 networking right down to the host
13
Compare the pair
Challenge Layer 2 Layer 3 with Overlay
BUM traffic handling Flood and learn over the network L2 Population with ARP
suppression
Network redundancy MLAG and STP Equal Cost Multi-Path
Number of broadcast domains 4096 16.7 Million
Multi-site Network L2 extension required L3 reachability between hosts
Network switch involvement for new
tenant network creation
Switch mechanism driver.
TOR port to host mappings.
None
Bandwidth loss on network switch
failure
50% 1/N
Gracefully remove network switch
from fabric
No Yes
14
Demo Time
15
Thank you!
Visit us at cumulusnetworks.com or follow us @cumulusnetworks
© 2017 Cumulus Networks. Cumulus Networks, the Cumulus Networks Logo, and Cumulus Linux are trademarks or registered trademarks of Cumulus
Networks, Inc. or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. The registered trademark
Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.

More Related Content

PDF
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
PDF
Simplifying the Move to OpenStack
PDF
Supercomputing by API: Connecting Modern Web Apps to HPC
PPTX
Topologies of OpenStack
PPTX
OpenStack High Availability
PPTX
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
PPTX
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
PPTX
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Simplifying the Move to OpenStack
Supercomputing by API: Connecting Modern Web Apps to HPC
Topologies of OpenStack
OpenStack High Availability
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...

What's hot (20)

PDF
Networking, QoS, Liberty, Mitaka and Newton - Livnat Peer - OpenStack Day Isr...
PPTX
Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016
PPTX
Meetup 23 - 02 - OVN - The future of networking in OpenStack
PPTX
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
ODP
Using CloudStack With Clustered LVM
PPTX
OpenStack HA
PDF
Open stack in action enovance-quantum in action
PDF
Boyan Krosnov - Building a software-defined cloud - our experience
PDF
Enabling Scientific Workflows on FermiCloud using OpenNebula
PPTX
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
PPTX
OpenStack HA
PDF
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
PDF
Contrail Virtual Execution Platform
PDF
Neutron high availability open stack architecture openstack israel event 2015
PPTX
High performace network of Cloud Native Taiwan User Group
PDF
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
PPTX
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
PDF
LinuxTag 2013
PDF
Status of Embedded Linux
Networking, QoS, Liberty, Mitaka and Newton - Livnat Peer - OpenStack Day Isr...
Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Using CloudStack With Clustered LVM
OpenStack HA
Open stack in action enovance-quantum in action
Boyan Krosnov - Building a software-defined cloud - our experience
Enabling Scientific Workflows on FermiCloud using OpenNebula
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack HA
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
Contrail Virtual Execution Platform
Neutron high availability open stack architecture openstack israel event 2015
High performace network of Cloud Native Taiwan User Group
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
LinuxTag 2013
Status of Embedded Linux
Ad

Similar to OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks (20)

PDF
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
PDF
Opencontrail network virtualization
PDF
PLNOG 13: Nicolai van der Smagt: SDN
PPTX
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
PDF
Understanding network and service virtualization
PDF
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
PPTX
OpenStack Networking and Automation
PPTX
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
PPTX
Gntc 2017 cord platform
PDF
Open Networking for Your OpenStack
PDF
Sdn dell lab report v2
PDF
SDN & NFV Introduction - Open Source Data Center Networking
PDF
Network Virtualization & Software-defined Networking
PDF
Cumulus Linux 2.5 Overview
PPTX
SDN: an introduction
PPT
OpenFlow Tutorial
PPT
Campas network design overview
PPT
OpenFlow tutorial
PPTX
MidoNet Overview - OpenStack and SDN integration
PDF
Решения NFV в контексте операторов связи
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Opencontrail network virtualization
PLNOG 13: Nicolai van der Smagt: SDN
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Understanding network and service virtualization
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
OpenStack Networking and Automation
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
Gntc 2017 cord platform
Open Networking for Your OpenStack
Sdn dell lab report v2
SDN & NFV Introduction - Open Source Data Center Networking
Network Virtualization & Software-defined Networking
Cumulus Linux 2.5 Overview
SDN: an introduction
OpenFlow Tutorial
Campas network design overview
OpenFlow tutorial
MidoNet Overview - OpenStack and SDN integration
Решения NFV в контексте операторов связи
Ad

More from OpenStack (20)

PDF
Swinburne University of Technology - Shunde Zhang & Kieran Spear, Aptira
PDF
Related OSS Projects - Peter Rowe, Flexera Software
PDF
Federation and Interoperability in the Nectar Research Cloud
PDF
Hyperconverged Cloud, Not just a toy anymore - Andrew Hatfield, Red Hat
PDF
Migrating your infrastructure to OpenStack - Avi Miller, Oracle
PDF
A glimpse into an industry Cloud using Open Source Technologies - Adrian Koh,...
PDF
Enabling OpenStack for Enterprise - Tarso Dos Santos, Veritas
PDF
Understanding blue store, Ceph's new storage backend - Tim Serong, SUSE
PPTX
Diving in the desert: A quick overview into OpenStack Sahara capabilities - A...
PDF
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
PDF
OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...
PDF
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
PPTX
Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...
PDF
Traditional Enterprise to OpenStack Cloud - An Unexpected Journey
PDF
Building a GPU-enabled OpenStack Cloud for HPC - Lance Wilson, Monash University
PDF
Monitoring Uptime on the NeCTAR Research Cloud - Andy Botting, University of ...
PPTX
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
PDF
Moving to Cloud for Good: Alexander Tsirel, HiveTec
PDF
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
PDF
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Swinburne University of Technology - Shunde Zhang & Kieran Spear, Aptira
Related OSS Projects - Peter Rowe, Flexera Software
Federation and Interoperability in the Nectar Research Cloud
Hyperconverged Cloud, Not just a toy anymore - Andrew Hatfield, Red Hat
Migrating your infrastructure to OpenStack - Avi Miller, Oracle
A glimpse into an industry Cloud using Open Source Technologies - Adrian Koh,...
Enabling OpenStack for Enterprise - Tarso Dos Santos, Veritas
Understanding blue store, Ceph's new storage backend - Tim Serong, SUSE
Diving in the desert: A quick overview into OpenStack Sahara capabilities - A...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
OpenStack and Red Hat: How we learned to adapt with our customers in a maturi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...
Traditional Enterprise to OpenStack Cloud - An Unexpected Journey
Building a GPU-enabled OpenStack Cloud for HPC - Lance Wilson, Monash University
Monitoring Uptime on the NeCTAR Research Cloud - Andy Botting, University of ...
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Moving to Cloud for Good: Alexander Tsirel, HiveTec
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
Big Data and OpenStack, a Love Story: Michael Still, Rackspace

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
A Presentation on Artificial Intelligence
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Encapsulation_ Review paper, used for researhc scholars
A Presentation on Artificial Intelligence
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Unlocking AI with Model Context Protocol (MCP)
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Understanding_Digital_Forensics_Presentation.pptx
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...

OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks

  • 1. 1 June 1st, 2017 Scott Laffer | Cumulus Networks OpenStack Networks The Web-Scale Way
  • 2. 2 Agenda Who are we? Why should you care about the network? Tenant networks – What choices are there? What do you need from your network? Demo
  • 3. 3 Cumulus Networks Confidential 3 Cumulus Networks brings Web-Scale Networking to Enterprise Cloud Economical scalability With commodity hardware and a standardized Linux stack, achieving a lower TCO by up to 60% Network OS Open Hardware Apps Apps Apps 1 2 3 4Built for the automation age Standardized toolsets Choice and flexibility Making networking repeatable and consistent Easily enable Linux tools: automation, monitoring, analytics… 50+ hardware platforms, from 11 vendors, and 2 silicon BLACK BOX Arista Juniper Cisco CUSTOMER CHOICE Unlocking the vertical network stack to build the modern data center Cumulus Linux
  • 4. 4 Why should you care about the network?
  • 5. 5 ML2 Type Drivers What type of networking is used to separate tenants? Other Linux Bridge OvS VendorOther GRE VLAN VxLAN Core Plugin (ML2) Type Manager Type Driver Mechanism Manager Mechanism Driver Flat Type Driver All subnets in the same broadcast domain. Commonly used for provider networks with floating IP pools. VLAN Type Driver Every tenant network is assigned a unique VLAN. VXLAN Type Driver Every tenant network is assigned a unique VXLAN.
  • 6. 6 ML2 Mechanism Drivers What devices are we configuring the networks on? Other Linux Bridge OvS VendorOther GRE VLAN VxLAN Core Plugin (ML2) Type Manager Type Driver Mechanism Manager Mechanism Driver Open vSwitch Dedicated network stack on compute node using both kernel and user space to provide VM connectivity. Linux Bridge Uses native Linux kernel networking on compute node to provide Layer 2 and Layer 3 connectivity. Switch Drivers Installed on network node to work with network switches.
  • 7. 7 Compute: Linux Bridge with VLAN VMVM bridge - <>bridge - <> subinterface taptap subinterface 802.1q trunk 802.1q trunk 802.1q bond VMVM bridge - <>bridge - <> subinterface taptap tap tap taptap subinterface vRouter L3 Agent DHCP AgentDHCP Agent
  • 8. 8 Network: Linux Bridge with VLAN Technologies Used: § MLAG between all layers Considerations: § VLAN Scale § New tenant networks PRE-PROVISION MANUAL SWITCH MECHANISM DRIVER § MLAG and STP scale SWITCH OVERHEADS § Complex switch upgrade and failure scenarios A time-tested and proven design common with many existing OpenStack deployments ML2 Pair
  • 9. 9 Network: Linux Bridge with VLAN Technologies Used: § MLAG between compute and switch § IP routed Fabric VXLAN between network layers § Switch Mechanism Driver Hierarchical Port Binding Considerations: § Higher networking complexity MORE MOVING PARTS § MLAG Scale still of concern § VLAN and STP Scale concerns reduced Introduces scalable L3 features and removes some L2 concerns at the expense of complexity. ML2 Pair ECMP L2 L3
  • 10. 10 Compute: Linux Bridge with VXLAN 3 5 6 2 1 4 VXLAN –> Tunnel IP Server1 Network Node 172.16.1.1 172.16.1.2 192.168.40.2192.168.40.3/24 VM br-<random> br-<random> br-external TAP VXLAN-2061 eth0 eth0 eth0 eth0 swp1 swp8 swp47 vRouter VXLAN-2061 Mgmt Network 203.0.113.1/24 203.0.113.2/24 1 1 2 1 1
  • 11. 11 Network: Linux Bridge with VXLAN Technologies Used: § IP routed Fabric VXLAN between the hosts § Quagga routing daemon SAME PACKAGE FROM CUMULUS LINUX ENABLES UN NUMBERED ROUTING Considerations: § VXLAN Offload NICs NEED VXLAN AND TCP SEGMENTATION OFFLOADS Simple, flexible and incredibly scalable. The best overall solution for modern OpenStack and Docker deployments. L3 ECMP ECMP
  • 12. 12 Unnumbered Routing – Simple DC Underlay OSPF/BGP Unnumbered § No more /30 or /31s § Simple configuration § Just define the interface § Traceroute still works router bgp 100 neighbor swp1 remote-as external neighbor swp2 remote-as external neighbor swp3 remote-as internal Plug-and-play Layer 3 networking right down to the host
  • 13. 13 Compare the pair Challenge Layer 2 Layer 3 with Overlay BUM traffic handling Flood and learn over the network L2 Population with ARP suppression Network redundancy MLAG and STP Equal Cost Multi-Path Number of broadcast domains 4096 16.7 Million Multi-site Network L2 extension required L3 reachability between hosts Network switch involvement for new tenant network creation Switch mechanism driver. TOR port to host mappings. None Bandwidth loss on network switch failure 50% 1/N Gracefully remove network switch from fabric No Yes
  • 15. 15 Thank you! Visit us at cumulusnetworks.com or follow us @cumulusnetworks © 2017 Cumulus Networks. Cumulus Networks, the Cumulus Networks Logo, and Cumulus Linux are trademarks or registered trademarks of Cumulus Networks, Inc. or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.