18. Agenda
The history of L2
Routing in the datacenter
BGP in the datacenter
Troubleshooting improvements
BGP on Servers
cumulusnetworks.com 18
19. BGP as an IGP
RFC Draft submitted 2014
Microsoft and Facebook
Targeting DC
All the hows and whys
cumulusnetworks.com 19
20. But I thought BGP was…
…slow
Nope. Not with BFD and timer tuning. Just as fast as OSPF.
…hard to configure
We’ll get to that one later, but it can be easy
…only for service providers
SPs build for scale and stability. You should too
…hard to troubleshoot
Nice and easy when everything is defined + recent advances
cumulusnetworks.com 20
30. BGP Unnumbered
Uses IPv6 Link Local addresses
Automatically assigned, no address management
No need for infrastructure Ips
Only need Loopbacks
Advertises both IPv4 and IPv6 Routes
RFC 5549. Full interop with Cisco, Arista, Juniper
cumulusnetworks.com 31
31. Agenda
The history of L2
Routing in the datacenter
BGP in the datacenter
Troubleshooting improvements
BGP on Servers
cumulusnetworks.com 34
32. BGP Troubleshooting Improvements - Traceroute
How do you troubleshoot links
without IPs?
Traceroute improvements
Report back loopback IP
cumulusnetworks.com 35
33. BGP Troubleshooting Improvements - Hostnames
Who is the
peer?
Hostname
BGP
extension
draft-walton-
bgp-hostname-
capability
cumulusnetworks.com 36
35. Agenda
The history of L2
Routing in the datacenter
BGP in the datacenter
Troubleshooting improvements
BGP on Servers
cumulusnetworks.com 38
36. BGP to the Server
Why stop at the top of rack?
BGP to the Server!
Cumulus Quagga, GoBGP, Bird.
Just Linux Apps!
No L2, No mLAG, No Infrastructure IPs
Use BGP Unnumbered
Same troubleshooting and monitoring
cumulusnetworks.com 39
37.
38. Summary
L3 > L2
At least 1 better
Routing provides better scale and stability
Easy to configure, automate, troubleshoot
BGP all the way to the server!
Smart defaults and Configuration
Simplifications
cumulusnetworks.com 41
Depends on oversubscription needs
Given 2:1 as requirement:
two-tier: 32-port 40 gig spine and 48-port 10 gig leaf supports ~1500 hosts
three-tier: ~65,000 hosts
Depends on oversubscription needs
Given 2:1 as requirement:
two-tier: 32-port 40 gig spine and 48-port 10 gig leaf supports ~1500 hosts
three-tier: ~65,000 hosts
Depends on oversubscription needs
Given 2:1 as requirement:
two-tier: 32-port 40 gig spine and 48-port 10 gig leaf supports ~1500 hosts
three-tier: ~65,000 hosts
This is important as it created an easy to read set of guidelines on what to build and how to do it as well as the justification of their choices.
Now that you understand how the hyperscalers build their cloud network infrastructure, you might start thinking, OK,, that is great, but I don’t have the manpower and large number of software developers to follow this model. The good news is, Mellanox and our ecosystem partners make things easy for you. We have a solution called Open Composable Networks that can provide you a set of high-performance, highly programmable networking components including switches, server adapters, optical modules and cables, network processors, which support open APIs such as SAI and switchdev for Linux, and on top of these standard interfaces, you have a slew of network operating system and software application choices. As a matter of fact, in this year’s OCP Summit last month, we did a live demo of 5 different network operating systems running over our flagship Spectrum switches. We also provide the middleware that make it easy to compose your ideal cloud network infrastructure, and simple to monitor, manage and scale.
Not only did we carve performance on our flag, we carved Mellanox on the performance flag as well by continuously providing leading technology to a variety of applications.
What we are looking at here is just a glimpse of the latest capabilities provided by Mellanox demonstrating a complete set of solutions for highest performing Ethernet speeds. Each element leading its market as a standalone and obviously providing the complete experience when combined into an end to end solution.
On today’s session, we will focus on the switch side but in our demo we will demonstrate Adapters and cables as well.