v Linux is Freakn Awesome Shrijeet Mukherjee Scott

  • Slides: 15
Download presentation
v Linux is Freak’n Awesome Shrijeet Mukherjee, Scott Emery, Tuyen Quoc

v Linux is Freak’n Awesome Shrijeet Mukherjee, Scott Emery, Tuyen Quoc

Demo October 24, 2020 cumulusnetworks. com 2

Demo October 24, 2020 cumulusnetworks. com 2

The topology on display …. Br 0 : 10. 0. 1. 20/24 Br 0

The topology on display …. Br 0 : 10. 0. 1. 20/24 Br 0 : 10. 0. 1. 21/24 172. 16. 1. 20 172. 16. 1. 21 mgmt Swp 3 Swp 1 Eth 2 Eth 3 172. 16. 1. 11 172. 16. 1. 10 Bond 0 : 10. 0. 1. 10/24 October 24, 2020 Bond 0 : 10. 0. 1. 11/24 cumulusnetworks. com 3

Outline • Linux as a NOS Yesterday • Linux as a NOS Tomorrow October

Outline • Linux as a NOS Yesterday • Linux as a NOS Tomorrow October 24, 2020 cumulusnetworks. com 4

Linux was pervasive even inside networking gear. . Just not as a NOS §

Linux was pervasive even inside networking gear. . Just not as a NOS § Linux was used to boot an ‘app’ Yesterday § Linux provided platform driver support § Booted the “networking application” § Every tool/application, stack behavior was re-invented, and reinvented. . 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 October 24, 2020 cumulusnetworks. com 5

Linux as a networking model (Is networking an APP or Infra ? ) The

Linux as a networking model (Is networking an APP or Infra ? ) The Linux universe APP § Hadoop/Zookeper Today Virtual Machines Virtual Switches Hypervisor § KVM/Xen Physical Servers Docker § Mesos/Kubernetes Kernel § Bridges/Routers/OVS Physical Switch Each builds on each other and is silently interchangeable i. e Infra § Even MSFT picked Linux for it’s cloud OS October 24, 2020 cumulusnetworks. com Router 6

Big events in 2015 in the linux § Kernel Additions § § § §

Big events in 2015 in the linux § Kernel Additions § § § § • § Optimize IPv 4 FIB lookup, route Nftables driven congestion algorithm EBPF selection TC integration § Switchdev support for Mellanox New Bridge driver Switch, DSA devices VXLAN driver enhancements § Net. CP (network coproc) driver VRF support Light Weight Tunnels § TCP fingerprinting Today (infra for MPLS) § Link state management § Userland Upgrades § Quagga § iproute 2 § ethtool October 24, 2020 cumulusnetworks. com § lldpd § libnl § ifupdown 2 7

So you believe the kernel will hold you back. So the linux kernel is

So you believe the kernel will hold you back. So the linux kernel is getting in your way ? Today Grey : Traditional Stack Red : Special pathways What is the Ratio ? October 24, 2020 cumulusnetworks. com 8

Linux as a networking model (to SAI or not to SAI. . They do

Linux as a networking model (to SAI or not to SAI. . They do not compete) § 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 October 24, 2020 cumulusnetworks. com 9

Linux networking – the path to completeness – atleast data center § Bridging §

Linux networking – the path to completeness – atleast data center § Bridging § New bridge model, incredible scale Tomorrow and Beyond § Routing § VRF, MPLS, Light Weight Tunnels etc § Continuing performance improvements § Packet Processing path § e. BPF, new classifiers for TC, Nftables October 24, 2020 cumulusnetworks. com 10

Linux networking – the path to completeness – atleast data center § Bridging §

Linux networking – the path to completeness – atleast data center § Bridging § New bridge model, incredible scale Tomorrow and Beyond And then there is Switch. Dev § Routing § VRF, MPLS, Light Weight Tunnels etc § Network Stack IS the Linux Kernel § Acceleration of Components with available § Continuing performance improvements drivers § Your VM and Switch behave the same way § Packet Processing path § e. BPF, new classifiers for TC, Nftables October 24, 2020 cumulusnetworks. com 11

The topology under display …. Br 0 : 10. 0. 1. 20/24 Br 0

The topology under display …. Br 0 : 10. 0. 1. 20/24 Br 0 : 10. 0. 1. 21/24 172. 16. 1. 20 172. 16. 1. 21 mgmt Swp 3 Swp 1 Eth 2 Eth 3 172. 16. 1. 11 172. 16. 1. 10 Bond 0 : 10. 0. 1. 10/24 October 24, 2020 Bond 0 : 10. 0. 1. 11/24 cumulusnetworks. com 12

The topology under display …. Accton 5712, Trident 2, 10/40 G Br 0 :

The topology under display …. Accton 5712, Trident 2, 10/40 G Br 0 : 10. 0. 1. 20/24 Mellanox SN 2700, Spectrum, Br 0 : 10. 0. 1. 21/24 100/40 G 172. 16. 1. 20 172. 16. 1. 21 mgmt Swp 3 Swp 1 Why it works : Eth 2 Eth 3 172. 16. 1. 10 Bond 0 : 10. 0. 1. 10/24 October 24, 2020 Bond 0 : 10. 0. 1. 11/24 cumulusnetworks. com § Linux provides primitives; PROTO_DOWN, 172. 16. 1. 11 ebtables § OCP provides h/w § MLAG becomes an intelligent application 13

I am MLAG. . And so can you. . WIFI SSID : : cumulus-demo

I am MLAG. . And so can you. . WIFI SSID : : cumulus-demo Password : : ocprocks! System Command act-5712 -08 ssh cumulus@172. 16. 1. 20, passwd: ocprocks! mlx-2410 -03 ssh cumulus@172. 16. 1. 21, passwd: ocprocks! cndemo 1 ssh cumulus@172. 16. 1. 10, passwd: ocprocks! cndemo 2 ssh cumulus@172. 16. 1. 11, passwd: ocprocks! October 24, 2020 cumulusnetworks. com 14

Bringing the Linux Revolution to Networking §Thank You! © 2015 Cumulus Networks, the Cumulus

Bringing the Linux Revolution to Networking §Thank You! © 2015 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. October 24, 2020 cumulusnetworks. com 15