Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation...
Transcript of Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation...
1
Attilla de Groot
Bringing web-scale networking
Attilla de Groot | Sr. Systems Engineer, HCIE #3494 | Cumulus Networks
Putting it all together
2
Network Disaggregation
Cumulus Networks Confidential
Cisco
Arista
Juniper
App App App
Network OS
Open Hardware
Cumulus NetQ
Network Operating SystemCumulus Linux
3
Open hardware & disaggregation
QFX 3500
N exus 3100
N exus 9000
7500E
7250X
X770
HCL:Agem a, Edge-Core , Penguin
Com puting, Quanta, D ell, HP , M ellanox
powered by
Juniper Cisco Arista Extreme Brite-Box | White Box
4
Cumulus Linux architectureUniform operating model – write any tools, use any apps
CPU, RAM, Flash, etc. Switch Silicon
Front Panel Ports
Use
r Sp
ace
Linu
x K
erne
l
ASICDriverRouting
TablesARP
TableBridgeTable
Ethernet Interfaces
Automation Monitoring
Third Party/Customer Applications
Network OrchestrationRouting
SuiteBridging VXLAN
VxLAN
switchd
Switch HAL
5
Cumulus Networks & Open sourceCreating new technology
Open networking concept§ ONIE§ APD
Linux networking development§ VRF§ Quagga / Free Range Routing§ Ifupdown2
§ Iproute2
6
Next Generation Network Ops – Virtual Testing and Training
• Cumulus Virtual Experience (Vx)▪ Free, full featured, VM
▪ <1G RAM/instance
▪ Virtual copy of physical datacenter
▪ Sandbox testing
▪ Team Training
▪ What-if planning▪ Integration with DevOps tools like Vagrant
cumulusnetworks.com/vx
RELIABLESIMPLE PREDICTABLE
8
PIAT topologyet
h1
eth2
eth2eth1 eth1
eth2
eth2eth1
swp1 swp2 sw
p1
swp2
swp1 swp2 sw
p1
swp2
swp21swp21
swp20 swp20
swp21swp21
swp20 swp20
OOB management network
eth0 on all devices
leaf01 leaf02 leaf03 leaf04
server01 server02 server03 server04
spine01 spine02
Pod1
NetQ-TS
oob-mgmt-switch
oob-mgmt-server
eth1
eth2
eth2eth1
swp1 swp2 sw
p1
swp2
server05 server06
exit01 exit02swp49
swp50 swp49swp50
swp4
9
swp5
0 swp49
swp50 swp49
swp50 swp49swp50
swp1
swp2
swp3
swp4swp5
swp6 swp1
swp2sw
p3
swp4
swp5swp6
swp21swp21
swp20 swp20
eth1
eth2
eth2eth1 eth1
eth2
eth2eth1
swp1 swp2 sw
p1
swp2
swp1 swp2 sw
p1
swp2
swp21swp21
swp20 swp20
swp21swp21
swp20 swp20exit03 exit04 leaf05 leaf06
server07 server08 server09 server10
spine03 spine04
Pod2
eth1
eth2
eth2eth1
swp1 swp2 sw
p1
swp2
server11 server12
leaf07 leaf08swp49
swp50 swp49
swp50
swp4
9
swp5
0 swp49
swp50 swp49
swp50 swp49swp50
swp1
swp2
swp3
swp4swp5
swp6 swp1
swp2sw
p3
swp4
swp5swp6
swp21swp21
swp20 swp20
super01 super02
edge01 edge02
rtr01 rtr02
3tier
Edge
Internet Wan
swp5
1sw
p52
swp5
1
swp5
2 swp51 swp5
2
swp1
swp2
swp3
swp4 swp1
swp2
swp3
swp4
swp4
9
swp5
0
swp51sw
p52
swp5
0 swp49
swp1
swp2
swp2 swp1
swp4
9
swp5
0
swp50 swp49
swp1 swp1 sw
p2
swp2
9
Tenant configuration
10
PIAT orchestration
IP-Fabric devices
Ansible
Vars
Jinja2templates
Tasks / Handlers
SSH
Netbox
Devices
API
IP-addresses
VRFs
VLANs
Netbox importer
11
Putting it all together
Questions ?
12
Thank you!Visit us at cumulusnetworks.comor follow us @cumulusnetworks
© 2018 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.