SlideShare a Scribd company logo
v
Linux is Freak’n Awesome
Shrijeet Mukherjee, Scott Emery, Tuyen Quoc
May 26, 2016
Demo
cumulusnetworks.com 2May 26, 2016
The topology on display ….
cumulusnetworks.com 3
Eth2 Eth2Eth3Eth3
Swp1 Swp1Swp3 Swp3
Br0 : 10.0.1.20/24 Br0 : 10.0.1.21/24
Bond0 : 10.0.1.10/24 Bond0 : 10.0.1.11/24
May 26, 2016
mgmt
172.16.1.20 172.16.1.21
172.16.1.11172.16.1.10
mgmt
May 26, 2016 cumulusnetworks.com 4
•Linux as a NOS Yesterday
•Linux as a NOS Today
•Linux as a NOS Tomorrow
Outline
Linux was pervasive even inside networking gear .. Just not as
a NOS 
Linux was used to boot an ‘app’
 Linux provided platform driver support
 Booted the “networking application”
 Every tool/application, stack behavior was re-invented, and re-
invented .. And re-invented.
Linux had issues with enterprise level operations
 Primarily a host OS
• Device scale
• Protocol behavior ; ARP, LLDP, STP etc
 Lacked Robust, scalable routing suite
 Bridge implementation needed scale handling
cumulusnetworks.com 5
Yesterday
May 26, 2016
May 26, 2016 cumulusnetworks.com 6
Linux as a networking model (Is networking an APP or Infra ?)
The Linux universe
APP
 Hadoop/Zookeper
Hypervisor
 KVM/Xen
Docker
 Mesos/Kubernetes
Kernel
 Bridges/Routers/OVS
Each builds on each other and is silently
interchangeable i.e Infra
 Even MSFT picked Linux for it’s cloud OS
Virtual Machines
Virtual Switches
Physical Servers
Physical Switch
Router
Today
Big events in 2015 in the linux
May 26, 2016 cumulusnetworks.com 7
 Kernel Additions
 Nftables
 EBPF
 TC integration
 New Bridge driver
 VXLAN driver enhancements
 VRF
 Light Weight Tunnels
• (infra for MPLS)
 Link state management
 Optimize IPv4 FIB lookup, route
driven congestion algorithm
selection
 Switchdev support for Mellanox
Switch, DSA devices
 NetCP (network coproc) driver
support
 TCP fingerprinting
 Userland Upgrades
 Quagga
 iproute2
 ethtool
 lldpd
 libnl
 ifupdown2
Today
So you believe the kernel will hold you back.
May 26, 2016 cumulusnetworks.com 8
Grey : Traditional
Stack
Red : Special
pathways
What is the Ratio ?
So the linux
kernel is getting
in your way ?
Today
Linux as a networking model
(to SAI or not to SAI .. They do not compete)
May 26, 2016 cumulusnetworks.com 9
 Application interface, Portable
and maintainable apps can use
this layer
Innovation here leads to hair
pulling
 Low level device interface;
Simplifies system software
developers, but only useful in the
context of the full system around it
Innovation and change here is
good
Linux networking – the path to completeness – atleast data
center
Bridging
 New bridge model, incredible scale
Routing
 VRF, MPLS, Light Weight Tunnels etc
 Continuing performance improvements
Packet Processing path
 eBPF, new classifiers for TC, Nftables
cumulusnetworks.com 10
Tomorrow and
Beyond
May 26, 2016
Linux networking – the path to completeness – atleast data
center
Bridging
 New bridge model, incredible scale
Routing
 VRF, MPLS, Light Weight Tunnels etc
 Continuing performance improvements
Packet Processing path
 eBPF, new classifiers for TC, Nftables
cumulusnetworks.com 11
Tomorrow and
Beyond
And then there is SwitchDev
 Network Stack IS the Linux Kernel
 Acceleration of Components with available
drivers
 Your VM and Switch behave the same way
May 26, 2016
The topology under display ….
cumulusnetworks.com 12
Eth2 Eth2Eth3Eth3
Swp1 Swp1Swp3 Swp3
Br0 : 10.0.1.20/24 Br0 : 10.0.1.21/24
Bond0 : 10.0.1.10/24 Bond0 : 10.0.1.11/24
May 26, 2016
mgmt
172.16.1.20 172.16.1.21
172.16.1.11172.16.1.10
mgmt
mgmt
The topology under display ….
cumulusnetworks.com 13
Eth2 Eth2Eth3Eth3
Swp1 Swp1Swp3 Swp3
Br0 : 10.0.1.20/24 Br0 : 10.0.1.21/24
Bond0 : 10.0.1.10/24 Bond0 : 10.0.1.11/24
172.16.1.20 172.16.1.21
172.16.1.11172.16.1.10
Mellanox SN2700, Spectrum,
100/40G
Accton 5712, Trident2,
10/40G
Why it works :
 Linux provides primitives;
PROTO_DOWN,
ebtables
 OCP provides h/w
 MLAG becomes an
intelligent application
May 26, 2016
mgmt
I am MLAG .. And so can you ..
cumulusnetworks.com 14
System Command
act-5712-08 ssh cumulus@172.16.1.20, passwd: ocprocks!
mlx-2410-03 ssh cumulus@172.16.1.21, passwd: ocprocks!
cndemo1 ssh cumulus@172.16.1.10, passwd: ocprocks!
cndemo2 ssh cumulus@172.16.1.11, passwd: ocprocks!
May 26, 2016
WIFI SSID :: cumulus-demo Password :: ocprocks!
© 2015 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.
ThankYou!
cumulusnetworks.com 15
Bringing the Linux Revolution to Networking
May 26, 2016

More Related Content

What's hot (20)

PPTX
Demystifying Networking Webinar Series- Routing on the Host
Cumulus Networks
 
PDF
Cumulus Linux 2.5.5 What's New
Cumulus Networks
 
PDF
Cumulus Linux 2.5.4
Cumulus Networks
 
PDF
Osdc2014 openstack networking yves_fauser
yfauser
 
PPTX
Cumulus Linux 2.5.3
Cumulus Networks
 
PDF
Dreamhost deploying dreamcompute at scale
Cumulus Networks
 
PDF
Open stack networking_101_part-2_tech_deep_dive
yfauser
 
PDF
Open vSwitch Introduction
HungWei Chiu
 
PPTX
Best practices for network troubleshooting
Cumulus Networks
 
PDF
Understanding Open vSwitch
YongKi Kim
 
PPTX
Accelerating Neutron with Intel DPDK
Alexander Shalimov
 
PDF
Open vSwitch Implementation Options
Netronome
 
PDF
What is 3d torus
Eurotech Aurora
 
PPTX
Ovs perf
Madhu c
 
PPTX
DragonFlow sdn based distributed virtual router for openstack neutron
Eran Gampel
 
PPTX
Network Architecture for Containers
Cumulus Networks
 
PPTX
OpenvSwitch Deep Dive
rajdeep
 
PDF
An Overview of Linux Networking Options
Scott Lowe
 
PDF
OpenStack Neutron Tutorial
mestery
 
PDF
Open vSwitch - Stateful Connection Tracking & Stateful NAT
Thomas Graf
 
Demystifying Networking Webinar Series- Routing on the Host
Cumulus Networks
 
Cumulus Linux 2.5.5 What's New
Cumulus Networks
 
Cumulus Linux 2.5.4
Cumulus Networks
 
Osdc2014 openstack networking yves_fauser
yfauser
 
Cumulus Linux 2.5.3
Cumulus Networks
 
Dreamhost deploying dreamcompute at scale
Cumulus Networks
 
Open stack networking_101_part-2_tech_deep_dive
yfauser
 
Open vSwitch Introduction
HungWei Chiu
 
Best practices for network troubleshooting
Cumulus Networks
 
Understanding Open vSwitch
YongKi Kim
 
Accelerating Neutron with Intel DPDK
Alexander Shalimov
 
Open vSwitch Implementation Options
Netronome
 
What is 3d torus
Eurotech Aurora
 
Ovs perf
Madhu c
 
DragonFlow sdn based distributed virtual router for openstack neutron
Eran Gampel
 
Network Architecture for Containers
Cumulus Networks
 
OpenvSwitch Deep Dive
rajdeep
 
An Overview of Linux Networking Options
Scott Lowe
 
OpenStack Neutron Tutorial
mestery
 
Open vSwitch - Stateful Connection Tracking & Stateful NAT
Thomas Graf
 

Viewers also liked (15)

PDF
Mlag invisibile layer 2 redundancy
Cumulus Networks
 
PDF
How deep is your buffer – Demystifying buffers and application performance
Cumulus Networks
 
PPTX
Webinar: Network Automation [Tips & Tricks]
Cumulus Networks
 
PPTX
Building Scalable Data Center Networks
Cumulus Networks
 
PPTX
Demystifying Networking: Data Center Networking Trends 2017
Cumulus Networks
 
PDF
Modern Data Center Network Architecture - The house that Clos built
Cumulus Networks
 
PDF
NFD9 - Dinesh Dutt, Data Center Architectures
Cumulus Networks
 
PPTX
Operationalizing VRF in the Data Center
Cumulus Networks
 
PDF
Unleash the Power of Open Networking
Cumulus Networks
 
PPTX
Big Data, Better Networks
Cumulus Networks
 
PDF
NFD9 - David Sinn, Real World Examples
Cumulus Networks
 
PDF
Using linux to manage the entire rack
Cumulus Networks
 
PDF
Big data, better networks
Cumulus Networks
 
PDF
NFD9 - JR Rivers, Cumulus Networks Overview
Cumulus Networks
 
PDF
Open Hardware for All - Webinar March 25, 2015
Cumulus Networks
 
Mlag invisibile layer 2 redundancy
Cumulus Networks
 
How deep is your buffer – Demystifying buffers and application performance
Cumulus Networks
 
Webinar: Network Automation [Tips & Tricks]
Cumulus Networks
 
Building Scalable Data Center Networks
Cumulus Networks
 
Demystifying Networking: Data Center Networking Trends 2017
Cumulus Networks
 
Modern Data Center Network Architecture - The house that Clos built
Cumulus Networks
 
NFD9 - Dinesh Dutt, Data Center Architectures
Cumulus Networks
 
Operationalizing VRF in the Data Center
Cumulus Networks
 
Unleash the Power of Open Networking
Cumulus Networks
 
Big Data, Better Networks
Cumulus Networks
 
NFD9 - David Sinn, Real World Examples
Cumulus Networks
 
Using linux to manage the entire rack
Cumulus Networks
 
Big data, better networks
Cumulus Networks
 
NFD9 - JR Rivers, Cumulus Networks Overview
Cumulus Networks
 
Open Hardware for All - Webinar March 25, 2015
Cumulus Networks
 
Ad

Similar to Linux networking is Awesome! (20)

PDF
Cumulus Linux 2.5 Overview
Cumulus Networks
 
PDF
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack
 
PPTX
Hardware accelerated switching with Linux @ SWLUG Talks May 2014
Nat Morris
 
PPTX
SDN MeetUp - JR River's presentation
Cumulus Networks
 
PPTX
The Switch as a Server - PuppetConf 2014
Puppet
 
PPTX
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
FINOS
 
PDF
Switch as a Server - PuppetConf 2014 - Leslie Carr
Cumulus Networks
 
PDF
Linux Network Architecture Paperback Klaus Wehrle
wiurcewywk4391
 
PDF
Cumulus networks conversion guide
Scott Suehle
 
PDF
Puppet Camp Charlotte 2015: Manage Your Switches Like Servers
Puppet
 
PPT
Automating Networking! Do I Have to Start at Ground Zero?
Puppet
 
PDF
Making the Switch to Bare Metal and Open Networking
Cumulus Networks
 
PPTX
Cumulus Networks Overview
Adam Lorts
 
PPT
Closed2Open Networking
NaLUG
 
PDF
Cumulus Linux 2.2 Overview
Cumulus Networks
 
PPTX
SDN Demystified, by Dean Pemberton [APNIC 38]
APNIC
 
PDF
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
OpenStack
 
PPTX
Webinar: Agile Network Deployment
VasudhaSridharan
 
PDF
Automating the Network
Puppet
 
PDF
Accelerating SDN Applications with Open Source Network Overlays
Cumulus Networks
 
Cumulus Linux 2.5 Overview
Cumulus Networks
 
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack
 
Hardware accelerated switching with Linux @ SWLUG Talks May 2014
Nat Morris
 
SDN MeetUp - JR River's presentation
Cumulus Networks
 
The Switch as a Server - PuppetConf 2014
Puppet
 
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
FINOS
 
Switch as a Server - PuppetConf 2014 - Leslie Carr
Cumulus Networks
 
Linux Network Architecture Paperback Klaus Wehrle
wiurcewywk4391
 
Cumulus networks conversion guide
Scott Suehle
 
Puppet Camp Charlotte 2015: Manage Your Switches Like Servers
Puppet
 
Automating Networking! Do I Have to Start at Ground Zero?
Puppet
 
Making the Switch to Bare Metal and Open Networking
Cumulus Networks
 
Cumulus Networks Overview
Adam Lorts
 
Closed2Open Networking
NaLUG
 
Cumulus Linux 2.2 Overview
Cumulus Networks
 
SDN Demystified, by Dean Pemberton [APNIC 38]
APNIC
 
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
OpenStack
 
Webinar: Agile Network Deployment
VasudhaSridharan
 
Automating the Network
Puppet
 
Accelerating SDN Applications with Open Source Network Overlays
Cumulus Networks
 
Ad

Recently uploaded (20)

PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
July Patch Tuesday
Ivanti
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 

Linux networking is Awesome!

  • 1. v Linux is Freak’n Awesome Shrijeet Mukherjee, Scott Emery, Tuyen Quoc May 26, 2016
  • 3. The topology on display …. cumulusnetworks.com 3 Eth2 Eth2Eth3Eth3 Swp1 Swp1Swp3 Swp3 Br0 : 10.0.1.20/24 Br0 : 10.0.1.21/24 Bond0 : 10.0.1.10/24 Bond0 : 10.0.1.11/24 May 26, 2016 mgmt 172.16.1.20 172.16.1.21 172.16.1.11172.16.1.10 mgmt
  • 4. May 26, 2016 cumulusnetworks.com 4 •Linux as a NOS Yesterday •Linux as a NOS Today •Linux as a NOS Tomorrow Outline
  • 5. Linux was pervasive even inside networking gear .. Just not as a NOS  Linux was used to boot an ‘app’  Linux provided platform driver support  Booted the “networking application”  Every tool/application, stack behavior was re-invented, and re- invented .. And re-invented. Linux had issues with enterprise level operations  Primarily a host OS • Device scale • Protocol behavior ; ARP, LLDP, STP etc  Lacked Robust, scalable routing suite  Bridge implementation needed scale handling cumulusnetworks.com 5 Yesterday May 26, 2016
  • 6. May 26, 2016 cumulusnetworks.com 6 Linux as a networking model (Is networking an APP or Infra ?) The Linux universe APP  Hadoop/Zookeper Hypervisor  KVM/Xen Docker  Mesos/Kubernetes Kernel  Bridges/Routers/OVS Each builds on each other and is silently interchangeable i.e Infra  Even MSFT picked Linux for it’s cloud OS Virtual Machines Virtual Switches Physical Servers Physical Switch Router Today
  • 7. Big events in 2015 in the linux May 26, 2016 cumulusnetworks.com 7  Kernel Additions  Nftables  EBPF  TC integration  New Bridge driver  VXLAN driver enhancements  VRF  Light Weight Tunnels • (infra for MPLS)  Link state management  Optimize IPv4 FIB lookup, route driven congestion algorithm selection  Switchdev support for Mellanox Switch, DSA devices  NetCP (network coproc) driver support  TCP fingerprinting  Userland Upgrades  Quagga  iproute2  ethtool  lldpd  libnl  ifupdown2 Today
  • 8. So you believe the kernel will hold you back. May 26, 2016 cumulusnetworks.com 8 Grey : Traditional Stack Red : Special pathways What is the Ratio ? So the linux kernel is getting in your way ? Today
  • 9. Linux as a networking model (to SAI or not to SAI .. They do not compete) May 26, 2016 cumulusnetworks.com 9  Application interface, Portable and maintainable apps can use this layer Innovation here leads to hair pulling  Low level device interface; Simplifies system software developers, but only useful in the context of the full system around it Innovation and change here is good
  • 10. Linux networking – the path to completeness – atleast data center Bridging  New bridge model, incredible scale Routing  VRF, MPLS, Light Weight Tunnels etc  Continuing performance improvements Packet Processing path  eBPF, new classifiers for TC, Nftables cumulusnetworks.com 10 Tomorrow and Beyond May 26, 2016
  • 11. Linux networking – the path to completeness – atleast data center Bridging  New bridge model, incredible scale Routing  VRF, MPLS, Light Weight Tunnels etc  Continuing performance improvements Packet Processing path  eBPF, new classifiers for TC, Nftables cumulusnetworks.com 11 Tomorrow and Beyond And then there is SwitchDev  Network Stack IS the Linux Kernel  Acceleration of Components with available drivers  Your VM and Switch behave the same way May 26, 2016
  • 12. The topology under display …. cumulusnetworks.com 12 Eth2 Eth2Eth3Eth3 Swp1 Swp1Swp3 Swp3 Br0 : 10.0.1.20/24 Br0 : 10.0.1.21/24 Bond0 : 10.0.1.10/24 Bond0 : 10.0.1.11/24 May 26, 2016 mgmt 172.16.1.20 172.16.1.21 172.16.1.11172.16.1.10 mgmt
  • 13. mgmt The topology under display …. cumulusnetworks.com 13 Eth2 Eth2Eth3Eth3 Swp1 Swp1Swp3 Swp3 Br0 : 10.0.1.20/24 Br0 : 10.0.1.21/24 Bond0 : 10.0.1.10/24 Bond0 : 10.0.1.11/24 172.16.1.20 172.16.1.21 172.16.1.11172.16.1.10 Mellanox SN2700, Spectrum, 100/40G Accton 5712, Trident2, 10/40G Why it works :  Linux provides primitives; PROTO_DOWN, ebtables  OCP provides h/w  MLAG becomes an intelligent application May 26, 2016 mgmt
  • 14. I am MLAG .. And so can you .. cumulusnetworks.com 14 System Command act-5712-08 ssh [email protected], passwd: ocprocks! mlx-2410-03 ssh [email protected], passwd: ocprocks! cndemo1 ssh [email protected], passwd: ocprocks! cndemo2 ssh [email protected], passwd: ocprocks! May 26, 2016 WIFI SSID :: cumulus-demo Password :: ocprocks!
  • 15. © 2015 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. ThankYou! cumulusnetworks.com 15 Bringing the Linux Revolution to Networking May 26, 2016