Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best...
Transcript of Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best...
![Page 1: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/1.jpg)
v
Cumulus QuaggaBringing the routing from the switch to the host
Scott Suehle
August 18, 2016
![Page 2: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/2.jpg)
cumulusnetworks.com
Who am I?
Scott Suehle● Community Manager for Cumulus Networks
● Board member for LOPSA
● Former customer support junkie
● @8bitdad on the twitters
● kilted1 on #CumulusNetworks on Freenode
![Page 3: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/3.jpg)
cumulusnetworks.com
Who is Cumulus Networks
● Cumulus Networks created a Debian-based (Wheezy and Jessie) network operating system
● The same L2 and L3 experience compared to legacy network vendors, but without proprietary APIs or controllers
● 41+ certified hardware platforms from 8 different vendors (Agema, Dell, Edgecore, HP, Mellanox, Penguin, QCT, Supermicro) with ONIE
![Page 4: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/4.jpg)
cumulusnetworks.com
Transformation: First Servers, Now Networking
![Page 5: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/5.jpg)
cumulusnetworks.com
Legacy Data Centers
● Depend on legacy L2 networking for legacy applications.
● Layer 2 networking needed for:○ Heartbeat
○ Discovery
○ Moving IP addresses around
● L2 domains segmented by use of VLANs
![Page 6: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/6.jpg)
cumulusnetworks.com
Dual Attached Host Data Center Design
spine
leaf
L3 Routing
VLAN101- 104host1
HostsVLANS
VLAN101- 104host1
HostVLANS
spine
leaf
![Page 7: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/7.jpg)
cumulusnetworks.com
Failures in Traditional Datacenter Networking
● Large broadcast and failure domains● Spanning tree(STP) challenges● Dependant on proprietary routing
protocols for redundancy
![Page 8: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/8.jpg)
cumulusnetworks.com
That is great and all,
But that is not what you are here to hear about.
![Page 9: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/9.jpg)
cumulusnetworks.com
Cumulus Routing on the Host
● Layer 3 all the way to the host and build a modern unified data center that is simple to scale and provides increased freedom
● Network Complexity Reduction● Subnet Freedom and Mobility● Increased Redundancy ● Stateless Anycast Load Balancing
![Page 10: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/10.jpg)
cumulusnetworks.com
Advantage 1: Reduction in Network Complexity
Routing on the host gives you Layer 3 networking throughout the entire datacenter. ● This opens the data center to the usage of
OSPF and BGP through the entire rack and makes it highly scalable.
● This makes troubleshooting network issues in the data center easier to diagnose.
![Page 11: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/11.jpg)
cumulusnetworks.com
Advantage 1: Reduction in Network Complexity
leaf
HostsHostsHosts Hosts
spine
L3 Routing
Layer 3ECMP
![Page 12: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/12.jpg)
cumulusnetworks.com
Advantage 2: Subnet Freedom and Mobility
With routing on the host, your IP address is independent of its location in the datacenter.● Host can now advertis on a /32 network.
Allowing for a more granular IP assignment.● No VLANs or switched virtual interfaces are
needed.● No configuration changes needed for moving
hosts and connecting to a different leaf switch.
![Page 13: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/13.jpg)
cumulusnetworks.com
Advantage 2: Subnet Freedom and Mobility
leaf
HostsHostsHosts Hosts
spine
L3 Routing
Layer 3 ECMP
OSPF or BGP adj
10.1.1.1/32
![Page 14: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/14.jpg)
cumulusnetworks.com
Advantage 3: An increase in redundancy
Routing on the host give server greater network redundancy by connecting to more leaf switches in the data center.● This helps reduce bandwidth drop off in
case of hardware failure.● Routing configuration can be set to allow
the host and spine to avoid downed leaf hardware and avoid traffic loss.
![Page 15: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/15.jpg)
cumulusnetworks.com
Advantage 4: Stateless Anycast Load Balancing Functionality
Routing on the host brings with it the ability to enable load balancing through the use of anycast addressing.● Hashing on the leaf switches allow multiple hosts to
broadcast the same IP address range, distributing connections from remote nodes among those hosts.
![Page 16: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/16.jpg)
cumulusnetworks.com
Use Anycast for Load Balancing between Servers
borderleaf
10.1.1.1/32
leaf
HostsHostsHosts Hosts
spine
L3 Routing
10.1.1.1/32
Inet
Layer 3ECMP
* More information on resilient hashing can be found here: http://bit.ly/1N0Eogd
![Page 17: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/17.jpg)
cumulusnetworks.com
Layer-3 to the Host: Multiple Attach (Quagga on the Host)
● Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations. 100% simple and flexible architecture with Layer-3 networking using Linux quagga package extendable to other software solutions.
![Page 18: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/18.jpg)
cumulusnetworks.com
Benefits Summary
● Easy Troubleshooting and Maintenance● Subnet Freedom
○ Ability to move hosts with impunity■ - Route moves with host
● Improve Redundancy and Bandwidth○ Connect server to “n” leaf switches○ Free up 2 additional leaf ports per switch
● Anycast for Load Balancing
![Page 19: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/19.jpg)
cumulusnetworks.com
Cumulus and Openstack
![Page 20: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/20.jpg)
cumulusnetworks.com
Cumulus and Openstack
■Can we quickly deploy the compute nodes?■Can the entire pod be prototyped virtually first?■Can the entire pod be entirely Layer 3 with VXLAN?■Can Ansible and Git be the common “language” between Network Engineers
and System Admins?■Can RHOSP Director handle the bulk deployment?■Can the entire project be done remotely with ease?
![Page 21: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/21.jpg)
cumulusnetworks.com
Links and Resources
Git: Ansible playbooks, quagga package builds and deployment:− https://github.com/leifmadsen/quagga-config-deploy− https://github.com/leifmadsen/quagga-rpm− https://github.com/CumulusNetworks/dellrh_openstack_ansible
![Page 22: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/22.jpg)
cumulusnetworks.com
I know what you are saying to yourself...
● Where can I find out more about this?
![Page 23: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/23.jpg)
cumulusnetworks.com
A humble plee
●https://github.com/CumulusNetworks/quagga● https://cumulusnetworks.com/routing-on-the-host/
○ Opensource project○ Come join us and get involved
![Page 24: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/24.jpg)
cumulusnetworks.com
Links and case studies
Shapeways Case study https://cumulusnetworks.com/media/resources/case-studies/Cumulus-Networks-Case-Study-Shapeways-Routing-on-the-Host.pdf
Webinar http://go.cumulusnetworks.com/roh-wbr
![Page 25: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/25.jpg)
Join the Cumulus Networks Community
▪So, what’s next?● Keep on learning● Join the community http://community.cumulusnetworks.com/● Participate in discussions
▪Download Cumulus VX to work on proofs of concept, automation building, and continued practice: https://cumulusnetworks.com/cumulus-vx/
▪Use lab guides and demo modules to learn at your own pace:https://support.cumulusnetworks.com/hc/en-us/articles/201787686 and https://support.cumulusnetworks.com/hc/en-us/sections/200398866
cumulusnetworks.com 25
![Page 26: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/26.jpg)
Questions
Cumulus Networks 26
![Page 27: Bringing the routing from the switch to the host Cumulus Quagga · 2017-12-14 · Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations.](https://reader034.fdocuments.us/reader034/viewer/2022050604/5fab5a5de3809f1a560db661/html5/thumbnails/27.jpg)
© 2014 Cumulus Networks. CUMULUS, the Cumulus Logo, CUMULUS NETWORKS, and the Rocket Turtle Logo (the “Marks”) are trademarks and service marks of Cumulus Networks, Inc. in the U.S. and other countries. You are not permitted to use the Marks without the prior written consent of Cumulus Networks. 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. All other marks are used under fair use or license from their respective owners.
▪Thank You!
cumulusnetworks.com 27
Bringing the Linux Revolution to Networking