SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base
https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 1/7
Documentation | Community | Downloads Search
Home My Requests Submit a Request
Cumulus Networks® Knowledge Base > Con蟘guration and Usage > Routing
[RETIRED] Routing on the Host: An Introduction
Important! Now that Routing on the Host has oTcially launched, you can 蟘nd updated content in the technical documentation.  
In order to build more resilient data centers, many Cumulus Networks customers are leveraging the Linux ecosystem to run routing protocols directly
to their servers. This is often referred to as routing on the host. This means running layer 3 protocols like OSPF (Open Shortest Path First) or BGP
(Border Gateway Protocol) directly down to the host level, and is done in a variety of ways, by running Quagga:
Within Linux containers (such as Docker) 
Within a VM as a virtual router on the hypervisor
Directly on the hypervisor
Directly on the host (such as an Ubuntu server)
Contents
Why Route on the Host?
Simplifying Troubleshooting
Three or More Top of Rack Switches
Clear Upgrade Strategy
Application Availability
Multi-vendor Support
Host, VM and Container Mobility
BGP Unnumbered Interfaces
Why Have Networks not Done this in the Past?
Lack of a Fully-featured Host Routing Application
Cost of Layer 3 Licensing
See Also
Why Route on the Host?
Why do customers do this? Why should you care?
Simplifying Troubleshooting
Troubleshooting layer 2 network problems in the data center has been a persistent challenge in modern networks, so expanding the layer 3 footprint
further into your data center by routing on the host alleviates many issues described below.
Consider a network where layer 2 MLAG is con蟘gured between all devices. Although this is a common data center design, and can be deployed on
Cumulus Linux, it suTers from a number of shortcomings.
Sign in
Sean Cavanaugh
July 08, 2016 02:00
Follow
May we use cookies to track your activities? We take your privacy very seriously. Please see our privacy policy for details and any questions.Yes No
12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base
https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 2/7
Traceroute is not eTective, since it only shows layer 3 hops in the network; this design uses layer 2 devices only. All traceroute outputs,
regardless of the path taken, only show the layer 3 exit leafs. There is no way to determine which spine is forwarding traTc.
MAC address tables become the only way to trace down hosts. For the diagram above, to hunt down a particular host you would need to run
commands to show the MAC addresses on the exit leafs, the spine switches and the leaf switches. If a host or VM migrates while
troubleshooting, or a loop occurs from a miscon蟘guration, you may have to show the addresses multiple times.
Duplicate MAC addresses and MAC Taps become frustratingly hard to track down. Orphan ports and dealing with MLAG and non-MLAG pairs
increase network complexity. The fastest way to 蟘nd a speci蟘c MAC address is to check the MAC address table of every single network switch in
the data center.
Proving load balancing is working correctly can become cumbersome. With layer 2 solutions, LACP (Link Aggregation Control Protocol) is very
prevalent, so you need to have multiple bonds/Etherchannels between the switches.  Performing a simple ping doesn't help because the hash
remains the same for layer 2 Etherchannels, which are most commonly hashed on SRC IP, DST IP, SRC port and DST port. In the end, you
need multiple streams that hash evenly across the LACP bond. This often means you must buy test tools from companies like Spirent and Ixia.
With a layer 3 design, you can run ip route show and see all of the equal cost routes. It's possible to use tools like mtr and scamper and see all
possible ECMP routes; that is, what switches are being load balanced.
Three or More Top of Rack Switches
With solutions like Cisco's vPC (virtual Port Channel), Juniper's MC-LAG (Multi-Chassis Link Aggregation) or Arista's MLAG (Multi-chassis Link
Aggregation), you gain high availability by having two active connections. Cumulus Networks has feature parity with these solutions with its
own MLAG implementation.
High availability means having two or more active connections. However, with high density servers, or hyper-converged infrastructure deployments, it
is common to see more than two NICs per host. By routing on the host, three or more ToR (top of rack) switches can be con蟘gured, giving much more
redundancy. If one ToR fails, you only lose 1/total ToR switches, whereas with a layer 2 MLAG solution, you lose 50% of your bandwidth.
Clear Upgrade Strategy
By routing on the host, you gain two huge bonuses:
Ability to gracefully remove a ToR switch from the fabric for maintenance
More redudnancy by having multiple ToRs (3+)
Let's expand on these two points. With layer 2 only (like MLAG), there is no way to inTuence routes without being disruptive (that is, some traTc loss
must occur). With OSPF and BGP, there are multiple load balanced routes via ECMP (Equal Cost Multipath) routing. Since there is routing, it is possible
to change these routes dynamically.
12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base
https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 3/7
For OSPF, you can increase the cost of all the links making the network node less preferable.
With BGP, there are multiple ways to change the routes, but the most common is prepending your BGP AS to make the switch less preferable.
Both BGP and OSPF make the ToR switch less preferable, removing it as an ECMP choice for both protocols. However, the link doesn't get turned oT.
Unlike layer 2, where the link must be shut down and all traTc currently being transmitted is lost, a routing solution noti蟘es the rest of the network to
no longer send traTc to this switch. By watching interface counters you can determine when traTc is no longer being sent to the device under
maintenance, so you can safely remove it from the network with no impact on traTc.
Because routing on the host uses three or more ToRs, this reduces the impact of a ToR being removed from service, either due to expected
maintenance or unexpected network failure. So, instead of losing 50% of bandwidth in a two ToR MLAG deployment, the bandwidth loss can be
reduced to 33% with three ToRs or 25% with four.
The redundancy with layer 3 networks is tremendous. In the image above, the network on the left can still operate even if 3 out of 4 ToR switches are
down. That is 4N redundancy. The best case for the network on the right is 2N redundancy, no matter what vendor you choose. Layer 3 allows
applications to have much more uptime with no risk for outages.
Application Availability
Often when deploying a new application, server or service, there can be a delay between when the new device or service is available and when it is
integrated with the network. This is typically a result of the additional con蟘guration required to set up layer 2 high availability (HA) technologies on the
upstream switches, which is often a manual process. 
Using layer 3 and routing on the host eliminates this delay entirely. Tight pre蟘x list control coupled with authentication can be leveraged on leaf and
spine switches to protect the rest of the network from the downstream servers and what they are allowed to advertise into the network. Server
admins can be in control of getting their service on the network within the bounds of a safe framework setup by the network team. This is similar to
how service providers treat their customers today.
Similarly, when an application or service moves from one part of the network to another, the application team has the ability to advertise the newly
moved application quickly to the rest of the network allowing for more agility in service location.
A service or application can be represented by a /32 IPv4 or /128 IPv6 host route. Since that application depends on that /32 or /128 being reachable,
the application is dependent on the network. Usually this means the ToR or spine is advertising reachability. If the application is migrated or moved
(for example, by VMware vMotion or KVM Migration), the network may need substantial recon蟘guration to advertise it correctly. Usually this requires
multiple steps:
12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base
https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 4/7
1. Removing the host route from the previous ToR, spine or pair of ToRs or spines so it is no longer advertised to the wrong location.
2. Adding the host route to the new ToR, spine or pair of ToRs or spines so it is advertised into the routed fabric.
3. Checking connectivity from the host to make sure it has reachability.
These steps are often done by diTerent teams, which can also cause problems. When routing on the host this is done automatically by Quagga
advertising, the host routes no matter where the host is plugged in.
Multi-vendor Support
One problem with layer 2, especially around MLAG environments, is interoperability. This means if you have 1 Cisco device and 1 Juniper device, they
can't act as an MLAG pair. This causes a problem known as vendor lock-in where the customer is locked into a vendor because of propritary
requirements. One huge bene蟘t of doing layer 3 is that by using OSPF or BGP, the network is adhering to open standards that have been around a
long time. OSPF and BGP interoperability is highly tested, very scalable and has a track record of success. Most networks are multi-vendor networks
where they peer at layer 3. By designing the network down to the host level with layer 3, it is now possible to have multiple vendors everywhere in
your network. The following diagram is perfectly acceptable in a layer 3 environment:
Host, VM and Container Mobility
When routing on the host, all VMs, containers, subnets and so forth are advertised into the fabric automatically. This means the only the subnet on the
connection between the ToR and the router on the host needs to be con蟘gured on the ToR. This greatly increases host mobility by allowing minimal
con蟘guration on the ToR switch. All the ToR switch has to do is peer with the server.
If security is a concern, the host can be forced authenticate to allow BGP or OSPF adjacencies to occur. Consider the following diagram:
In the above diagram the Quagga con蟘guration does not need to change, no matter what ToR you plug it into. The only con蟘guration that needs to
change is the subnet on swp1 and eth0 (con蟘gured under /etc/network/interfaces, which is not shown here). This greatly reduces con蟘guration
complexity and allows for easy host mobility.
12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base
https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 5/7
BGP Unnumbered Interfaces
Cumulus Networks enhanced Quagga with the ability to implement RFC 5549. This means that you can con蟘gure BGP unnumbered interfaces on the
host. In addition to the bene蟘ts of not having to con蟘gure every subnet described above, you do not have to con蟘gure anything speci蟘c on the ToR
switch at all, so you don't have to con蟘gure an IPv4 address in /etc/network/interfaces for peering.
BGP unnumbered interfaces enables IPv6 link-local addresses to be utilized for IPv4 BGP adjacencies. Link-local addresses are automatically
con蟘gured with SLAAC (StateLess Address AutoCon蟘guration). This address is derived from an interface's MAC address and is unique to each layer 3
adjaency. DAD (Duplicate Address Detection) keeps duplicate addresses from being con蟘gured. This means the con蟘guration remains the same no
matter where the host resides. There is no speci蟘c subnet used on the Ethernet connection between the host and the switch.
Along with implementation of RFC 5549, Quagga has a simpler con蟘guration, allowing novice users the ability to quickly con蟘gure, understand and
troubleshoot BGP con蟘gurations within the data center. The following illustration shows a single attached host using BGP unnumbered interfaces:
Why Have Networks not Done this in the Past?
If routing on the host has a lot of bene蟘ts, why has this not happened in the past?
Lack of a Fully-featured Host Routing Application
In the past, there were no enterprise grade open routing applications that could be installed easily on hosts. Cumulus Networks and many other
organizations have made these open source projects robust enough to run in production for hundreds of customers. Now that applications like
Quagga have reached a high level of maturity, it is only natural for them to run directly on the host as well.
Cost of Layer 3 Licensing
Many vendors have many license costs based on features. Unfortunately, vendors like Cisco, Arista and Juniper often want to charge more money for
layer 3 features. This means that designing a layer 3-capable network is not as simple as just turning it on; the customer is forced to pay additional
licenses to enable these features.
The licensing is often confusing (for example, "What is the upgrade path?" "Do I need additional licenses for BGP vs OSPF?" "Does scale aTect my
price?"), even when the cost is budgeted for. Routing is not something that should cost additional money for customers when buying a layer 3-capable
switch. At Cumulus Networks our licensing model is simple, concise and publicly available.
12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base
https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 6/7
   
Recently viewed articles
Con蟘guring BGP Unnumbered with Cisco IOS
See Also
Installing the Cumulus Linux Quagga Package on an Ubuntu Server
Using ifupdown2 on Ubuntu
Cumulus Linux Documentation: Con蟘guring Quagga
Șħǻřě țħįș ǻřțįčŀě:
Have more questions? Submit a request
Comments
Ẅǻș țħįș ǻřțįčŀě ħěŀpfųŀ?
1 ǿųț ǿf 1 fǿųňđ țħįș ħěŀpfųŀ
👍 👎
June 24, 2016 10:00Sergei Hanus
Speaking about VM and Container Mobility, how do we actually put host routes into quagga?
▾
© 2017 Cumulus Networks. 
Bringing web­scale networking to the enterprise cloud. 
 
Site by Unomena. 
PŘǾĐŲČȚȘ
Cumulus Linux
Routing on the Host
Rack Management Platform
Compatible hardware
ĿĚǺŘŇ
Going web­scale
Blog
ǺBǾŲȚ
Our story
Events
Tech docs
Community
12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base
https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 7/7
Țřǻđěmǻřķș Přįvǻčỳ Țěřmș ǿf șěřvįčě

Contenu connexe

Tendances

Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44Jisc
 
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...Jeong, Wookjae
 
Virtual Routing and Forwarding, (VRF-lite)
Virtual Routing and Forwarding, (VRF-lite)Virtual Routing and Forwarding, (VRF-lite)
Virtual Routing and Forwarding, (VRF-lite)NetProtocol Xpert
 
Rapid Ring Protection Protocol (RRPP)
Rapid Ring Protection Protocol (RRPP)Rapid Ring Protection Protocol (RRPP)
Rapid Ring Protection Protocol (RRPP)KHNOG
 
Data center network architectures v1.3
Data center network architectures v1.3Data center network architectures v1.3
Data center network architectures v1.3Jeong, Wookjae
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1ronsito
 
Multi-Stage Clos Networks in Router Architecture
Multi-Stage Clos Networks in Router ArchitectureMulti-Stage Clos Networks in Router Architecture
Multi-Stage Clos Networks in Router Architecturelawuah
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)Netwax Lab
 
2b switching in networks
2b switching in networks2b switching in networks
2b switching in networkskavish dani
 
Expl sw chapter_04_vtp-full
Expl sw chapter_04_vtp-fullExpl sw chapter_04_vtp-full
Expl sw chapter_04_vtp-fullaghacrom
 
FATTREE: A scalable Commodity Data Center Network Architecture
FATTREE: A scalable Commodity Data Center Network ArchitectureFATTREE: A scalable Commodity Data Center Network Architecture
FATTREE: A scalable Commodity Data Center Network ArchitectureAnkita Mahajan
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switchingseanraz
 
Virtual Extensible LAN (VXLAN)
Virtual Extensible LAN (VXLAN)Virtual Extensible LAN (VXLAN)
Virtual Extensible LAN (VXLAN)KHNOG
 
Comparison between traditional vpn and mpls vpn
Comparison between traditional vpn and mpls vpnComparison between traditional vpn and mpls vpn
Comparison between traditional vpn and mpls vpnmmubashirkhan
 

Tendances (20)

Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
 
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS SwitchEMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
 
Mpls basic
Mpls basicMpls basic
Mpls basic
 
Virtual Routing and Forwarding, (VRF-lite)
Virtual Routing and Forwarding, (VRF-lite)Virtual Routing and Forwarding, (VRF-lite)
Virtual Routing and Forwarding, (VRF-lite)
 
Rapid Ring Protection Protocol (RRPP)
Rapid Ring Protection Protocol (RRPP)Rapid Ring Protection Protocol (RRPP)
Rapid Ring Protection Protocol (RRPP)
 
Data center network architectures v1.3
Data center network architectures v1.3Data center network architectures v1.3
Data center network architectures v1.3
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
Multi-Stage Clos Networks in Router Architecture
Multi-Stage Clos Networks in Router ArchitectureMulti-Stage Clos Networks in Router Architecture
Multi-Stage Clos Networks in Router Architecture
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)
 
2b switching in networks
2b switching in networks2b switching in networks
2b switching in networks
 
Expl sw chapter_04_vtp-full
Expl sw chapter_04_vtp-fullExpl sw chapter_04_vtp-full
Expl sw chapter_04_vtp-full
 
Doc6 mpls vpn-ppt
Doc6 mpls vpn-pptDoc6 mpls vpn-ppt
Doc6 mpls vpn-ppt
 
FATTREE: A scalable Commodity Data Center Network Architecture
FATTREE: A scalable Commodity Data Center Network ArchitectureFATTREE: A scalable Commodity Data Center Network Architecture
FATTREE: A scalable Commodity Data Center Network Architecture
 
MPLS ppt
MPLS pptMPLS ppt
MPLS ppt
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
 
Virtual Extensible LAN (VXLAN)
Virtual Extensible LAN (VXLAN)Virtual Extensible LAN (VXLAN)
Virtual Extensible LAN (VXLAN)
 
Comparison between traditional vpn and mpls vpn
Comparison between traditional vpn and mpls vpnComparison between traditional vpn and mpls vpn
Comparison between traditional vpn and mpls vpn
 

Similaire à [Retired] routing on the host an introduction – cumulus networks® knowledge base

ComputerNetworksAssignment
ComputerNetworksAssignmentComputerNetworksAssignment
ComputerNetworksAssignmentRebecca Patient
 
Basic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesBasic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesVamsi Krishna Kalavala
 
configuration of switch campus network
configuration of switch campus networkconfiguration of switch campus network
configuration of switch campus networksubhash subbu
 
Imperfection_Is_Beautiful.111_2016_04_13_19_07_54_722
Imperfection_Is_Beautiful.111_2016_04_13_19_07_54_722Imperfection_Is_Beautiful.111_2016_04_13_19_07_54_722
Imperfection_Is_Beautiful.111_2016_04_13_19_07_54_722Prince Mishra
 
INTRODUCTION TO NETWORK LAYER
INTRODUCTION TO NETWORK LAYER INTRODUCTION TO NETWORK LAYER
INTRODUCTION TO NETWORK LAYER Pramudya Maulana
 
Gateway Forwarding Schemes For Manet-Internet Connectivity
Gateway Forwarding Schemes For Manet-Internet ConnectivityGateway Forwarding Schemes For Manet-Internet Connectivity
Gateway Forwarding Schemes For Manet-Internet Connectivityijsrd.com
 
Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...
Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...
Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...IBM India Smarter Computing
 
ETE405-lec9.ppt
ETE405-lec9.pptETE405-lec9.ppt
ETE405-lec9.pptmashiur
 
Experiment 7 traffic analysis
Experiment 7 traffic analysisExperiment 7 traffic analysis
Experiment 7 traffic analysisnikitaa25
 
Presentation on ccna
Presentation on ccnaPresentation on ccna
Presentation on ccnaRahul Kumar
 
Presentation on ccna
Presentation on ccnaPresentation on ccna
Presentation on ccnaRahul Kumar
 
Computer Networking Tasks.docx
Computer Networking Tasks.docxComputer Networking Tasks.docx
Computer Networking Tasks.docxUsamaAliLone3
 
Bt0072 computer networks 2
Bt0072 computer networks  2Bt0072 computer networks  2
Bt0072 computer networks 2Techglyphs
 
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...ijceronline
 
The difference between a hub, switch and router webopedia
The difference between a hub, switch and router   webopediaThe difference between a hub, switch and router   webopedia
The difference between a hub, switch and router webopediaHarikiran Raju
 

Similaire à [Retired] routing on the host an introduction – cumulus networks® knowledge base (20)

Routing
RoutingRouting
Routing
 
ComputerNetworksAssignment
ComputerNetworksAssignmentComputerNetworksAssignment
ComputerNetworksAssignment
 
Basic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesBasic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notes
 
configuration of switch campus network
configuration of switch campus networkconfiguration of switch campus network
configuration of switch campus network
 
Mcserviceguard2
Mcserviceguard2Mcserviceguard2
Mcserviceguard2
 
Group 1
Group 1Group 1
Group 1
 
Imperfection_Is_Beautiful.111_2016_04_13_19_07_54_722
Imperfection_Is_Beautiful.111_2016_04_13_19_07_54_722Imperfection_Is_Beautiful.111_2016_04_13_19_07_54_722
Imperfection_Is_Beautiful.111_2016_04_13_19_07_54_722
 
INTRODUCTION TO NETWORK LAYER
INTRODUCTION TO NETWORK LAYER INTRODUCTION TO NETWORK LAYER
INTRODUCTION TO NETWORK LAYER
 
Gateway Forwarding Schemes For Manet-Internet Connectivity
Gateway Forwarding Schemes For Manet-Internet ConnectivityGateway Forwarding Schemes For Manet-Internet Connectivity
Gateway Forwarding Schemes For Manet-Internet Connectivity
 
Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...
Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...
Towards an Open Data Center with an Interoperable Network (ODIN) : Volume 2: ...
 
CCNA 1
CCNA 1CCNA 1
CCNA 1
 
ETE405-lec9.ppt
ETE405-lec9.pptETE405-lec9.ppt
ETE405-lec9.ppt
 
Experiment 7 traffic analysis
Experiment 7 traffic analysisExperiment 7 traffic analysis
Experiment 7 traffic analysis
 
Presentation on ccna
Presentation on ccnaPresentation on ccna
Presentation on ccna
 
Presentation on ccna
Presentation on ccnaPresentation on ccna
Presentation on ccna
 
Lan Switching[1]
Lan Switching[1]Lan Switching[1]
Lan Switching[1]
 
Computer Networking Tasks.docx
Computer Networking Tasks.docxComputer Networking Tasks.docx
Computer Networking Tasks.docx
 
Bt0072 computer networks 2
Bt0072 computer networks  2Bt0072 computer networks  2
Bt0072 computer networks 2
 
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
An Approach for Enhanced Performance of Packet Transmission over Packet Switc...
 
The difference between a hub, switch and router webopedia
The difference between a hub, switch and router   webopediaThe difference between a hub, switch and router   webopedia
The difference between a hub, switch and router webopedia
 

Dernier

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

[Retired] routing on the host an introduction – cumulus networks® knowledge base

  • 1. 12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 1/7 Documentation | Community | Downloads Search Home My Requests Submit a Request Cumulus Networks® Knowledge Base > Con蟘guration and Usage > Routing [RETIRED] Routing on the Host: An Introduction Important! Now that Routing on the Host has oTcially launched, you can 蟘nd updated content in the technical documentation.   In order to build more resilient data centers, many Cumulus Networks customers are leveraging the Linux ecosystem to run routing protocols directly to their servers. This is often referred to as routing on the host. This means running layer 3 protocols like OSPF (Open Shortest Path First) or BGP (Border Gateway Protocol) directly down to the host level, and is done in a variety of ways, by running Quagga: Within Linux containers (such as Docker)  Within a VM as a virtual router on the hypervisor Directly on the hypervisor Directly on the host (such as an Ubuntu server) Contents Why Route on the Host? Simplifying Troubleshooting Three or More Top of Rack Switches Clear Upgrade Strategy Application Availability Multi-vendor Support Host, VM and Container Mobility BGP Unnumbered Interfaces Why Have Networks not Done this in the Past? Lack of a Fully-featured Host Routing Application Cost of Layer 3 Licensing See Also Why Route on the Host? Why do customers do this? Why should you care? Simplifying Troubleshooting Troubleshooting layer 2 network problems in the data center has been a persistent challenge in modern networks, so expanding the layer 3 footprint further into your data center by routing on the host alleviates many issues described below. Consider a network where layer 2 MLAG is con蟘gured between all devices. Although this is a common data center design, and can be deployed on Cumulus Linux, it suTers from a number of shortcomings. Sign in Sean Cavanaugh July 08, 2016 02:00 Follow May we use cookies to track your activities? We take your privacy very seriously. Please see our privacy policy for details and any questions.Yes No
  • 2. 12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 2/7 Traceroute is not eTective, since it only shows layer 3 hops in the network; this design uses layer 2 devices only. All traceroute outputs, regardless of the path taken, only show the layer 3 exit leafs. There is no way to determine which spine is forwarding traTc. MAC address tables become the only way to trace down hosts. For the diagram above, to hunt down a particular host you would need to run commands to show the MAC addresses on the exit leafs, the spine switches and the leaf switches. If a host or VM migrates while troubleshooting, or a loop occurs from a miscon蟘guration, you may have to show the addresses multiple times. Duplicate MAC addresses and MAC Taps become frustratingly hard to track down. Orphan ports and dealing with MLAG and non-MLAG pairs increase network complexity. The fastest way to 蟘nd a speci蟘c MAC address is to check the MAC address table of every single network switch in the data center. Proving load balancing is working correctly can become cumbersome. With layer 2 solutions, LACP (Link Aggregation Control Protocol) is very prevalent, so you need to have multiple bonds/Etherchannels between the switches.  Performing a simple ping doesn't help because the hash remains the same for layer 2 Etherchannels, which are most commonly hashed on SRC IP, DST IP, SRC port and DST port. In the end, you need multiple streams that hash evenly across the LACP bond. This often means you must buy test tools from companies like Spirent and Ixia. With a layer 3 design, you can run ip route show and see all of the equal cost routes. It's possible to use tools like mtr and scamper and see all possible ECMP routes; that is, what switches are being load balanced. Three or More Top of Rack Switches With solutions like Cisco's vPC (virtual Port Channel), Juniper's MC-LAG (Multi-Chassis Link Aggregation) or Arista's MLAG (Multi-chassis Link Aggregation), you gain high availability by having two active connections. Cumulus Networks has feature parity with these solutions with its own MLAG implementation. High availability means having two or more active connections. However, with high density servers, or hyper-converged infrastructure deployments, it is common to see more than two NICs per host. By routing on the host, three or more ToR (top of rack) switches can be con蟘gured, giving much more redundancy. If one ToR fails, you only lose 1/total ToR switches, whereas with a layer 2 MLAG solution, you lose 50% of your bandwidth. Clear Upgrade Strategy By routing on the host, you gain two huge bonuses: Ability to gracefully remove a ToR switch from the fabric for maintenance More redudnancy by having multiple ToRs (3+) Let's expand on these two points. With layer 2 only (like MLAG), there is no way to inTuence routes without being disruptive (that is, some traTc loss must occur). With OSPF and BGP, there are multiple load balanced routes via ECMP (Equal Cost Multipath) routing. Since there is routing, it is possible to change these routes dynamically.
  • 3. 12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 3/7 For OSPF, you can increase the cost of all the links making the network node less preferable. With BGP, there are multiple ways to change the routes, but the most common is prepending your BGP AS to make the switch less preferable. Both BGP and OSPF make the ToR switch less preferable, removing it as an ECMP choice for both protocols. However, the link doesn't get turned oT. Unlike layer 2, where the link must be shut down and all traTc currently being transmitted is lost, a routing solution noti蟘es the rest of the network to no longer send traTc to this switch. By watching interface counters you can determine when traTc is no longer being sent to the device under maintenance, so you can safely remove it from the network with no impact on traTc. Because routing on the host uses three or more ToRs, this reduces the impact of a ToR being removed from service, either due to expected maintenance or unexpected network failure. So, instead of losing 50% of bandwidth in a two ToR MLAG deployment, the bandwidth loss can be reduced to 33% with three ToRs or 25% with four. The redundancy with layer 3 networks is tremendous. In the image above, the network on the left can still operate even if 3 out of 4 ToR switches are down. That is 4N redundancy. The best case for the network on the right is 2N redundancy, no matter what vendor you choose. Layer 3 allows applications to have much more uptime with no risk for outages. Application Availability Often when deploying a new application, server or service, there can be a delay between when the new device or service is available and when it is integrated with the network. This is typically a result of the additional con蟘guration required to set up layer 2 high availability (HA) technologies on the upstream switches, which is often a manual process.  Using layer 3 and routing on the host eliminates this delay entirely. Tight pre蟘x list control coupled with authentication can be leveraged on leaf and spine switches to protect the rest of the network from the downstream servers and what they are allowed to advertise into the network. Server admins can be in control of getting their service on the network within the bounds of a safe framework setup by the network team. This is similar to how service providers treat their customers today. Similarly, when an application or service moves from one part of the network to another, the application team has the ability to advertise the newly moved application quickly to the rest of the network allowing for more agility in service location. A service or application can be represented by a /32 IPv4 or /128 IPv6 host route. Since that application depends on that /32 or /128 being reachable, the application is dependent on the network. Usually this means the ToR or spine is advertising reachability. If the application is migrated or moved (for example, by VMware vMotion or KVM Migration), the network may need substantial recon蟘guration to advertise it correctly. Usually this requires multiple steps:
  • 4. 12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 4/7 1. Removing the host route from the previous ToR, spine or pair of ToRs or spines so it is no longer advertised to the wrong location. 2. Adding the host route to the new ToR, spine or pair of ToRs or spines so it is advertised into the routed fabric. 3. Checking connectivity from the host to make sure it has reachability. These steps are often done by diTerent teams, which can also cause problems. When routing on the host this is done automatically by Quagga advertising, the host routes no matter where the host is plugged in. Multi-vendor Support One problem with layer 2, especially around MLAG environments, is interoperability. This means if you have 1 Cisco device and 1 Juniper device, they can't act as an MLAG pair. This causes a problem known as vendor lock-in where the customer is locked into a vendor because of propritary requirements. One huge bene蟘t of doing layer 3 is that by using OSPF or BGP, the network is adhering to open standards that have been around a long time. OSPF and BGP interoperability is highly tested, very scalable and has a track record of success. Most networks are multi-vendor networks where they peer at layer 3. By designing the network down to the host level with layer 3, it is now possible to have multiple vendors everywhere in your network. The following diagram is perfectly acceptable in a layer 3 environment: Host, VM and Container Mobility When routing on the host, all VMs, containers, subnets and so forth are advertised into the fabric automatically. This means the only the subnet on the connection between the ToR and the router on the host needs to be con蟘gured on the ToR. This greatly increases host mobility by allowing minimal con蟘guration on the ToR switch. All the ToR switch has to do is peer with the server. If security is a concern, the host can be forced authenticate to allow BGP or OSPF adjacencies to occur. Consider the following diagram: In the above diagram the Quagga con蟘guration does not need to change, no matter what ToR you plug it into. The only con蟘guration that needs to change is the subnet on swp1 and eth0 (con蟘gured under /etc/network/interfaces, which is not shown here). This greatly reduces con蟘guration complexity and allows for easy host mobility.
  • 5. 12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 5/7 BGP Unnumbered Interfaces Cumulus Networks enhanced Quagga with the ability to implement RFC 5549. This means that you can con蟘gure BGP unnumbered interfaces on the host. In addition to the bene蟘ts of not having to con蟘gure every subnet described above, you do not have to con蟘gure anything speci蟘c on the ToR switch at all, so you don't have to con蟘gure an IPv4 address in /etc/network/interfaces for peering. BGP unnumbered interfaces enables IPv6 link-local addresses to be utilized for IPv4 BGP adjacencies. Link-local addresses are automatically con蟘gured with SLAAC (StateLess Address AutoCon蟘guration). This address is derived from an interface's MAC address and is unique to each layer 3 adjaency. DAD (Duplicate Address Detection) keeps duplicate addresses from being con蟘gured. This means the con蟘guration remains the same no matter where the host resides. There is no speci蟘c subnet used on the Ethernet connection between the host and the switch. Along with implementation of RFC 5549, Quagga has a simpler con蟘guration, allowing novice users the ability to quickly con蟘gure, understand and troubleshoot BGP con蟘gurations within the data center. The following illustration shows a single attached host using BGP unnumbered interfaces: Why Have Networks not Done this in the Past? If routing on the host has a lot of bene蟘ts, why has this not happened in the past? Lack of a Fully-featured Host Routing Application In the past, there were no enterprise grade open routing applications that could be installed easily on hosts. Cumulus Networks and many other organizations have made these open source projects robust enough to run in production for hundreds of customers. Now that applications like Quagga have reached a high level of maturity, it is only natural for them to run directly on the host as well. Cost of Layer 3 Licensing Many vendors have many license costs based on features. Unfortunately, vendors like Cisco, Arista and Juniper often want to charge more money for layer 3 features. This means that designing a layer 3-capable network is not as simple as just turning it on; the customer is forced to pay additional licenses to enable these features. The licensing is often confusing (for example, "What is the upgrade path?" "Do I need additional licenses for BGP vs OSPF?" "Does scale aTect my price?"), even when the cost is budgeted for. Routing is not something that should cost additional money for customers when buying a layer 3-capable switch. At Cumulus Networks our licensing model is simple, concise and publicly available.
  • 6. 12/06/2017 [RETIRED] Routing on the Host: An Introduction – Cumulus Networks® Knowledge Base https://support.cumulusnetworks.com/hc/en­us/articles/216805858­­RETIRED­Routing­on­the­Host­An­Introduction 6/7     Recently viewed articles Con蟘guring BGP Unnumbered with Cisco IOS See Also Installing the Cumulus Linux Quagga Package on an Ubuntu Server Using ifupdown2 on Ubuntu Cumulus Linux Documentation: Con蟘guring Quagga Șħǻřě țħįș ǻřțįčŀě: Have more questions? Submit a request Comments Ẅǻș țħįș ǻřțįčŀě ħěŀpfųŀ? 1 ǿųț ǿf 1 fǿųňđ țħįș ħěŀpfųŀ 👍 👎 June 24, 2016 10:00Sergei Hanus Speaking about VM and Container Mobility, how do we actually put host routes into quagga? ▾ © 2017 Cumulus Networks.  Bringing web­scale networking to the enterprise cloud.    Site by Unomena.  PŘǾĐŲČȚȘ Cumulus Linux Routing on the Host Rack Management Platform Compatible hardware ĿĚǺŘŇ Going web­scale Blog ǺBǾŲȚ Our story Events Tech docs Community