Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation...

12
Attilla de Groot Bringing web-scale networking Attilla de Groot | Sr. Systems Engineer, HCIE #3494 | Cumulus Networks Putting it all together

Transcript of Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation...

Page 1: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

1

Attilla de Groot

Bringing web-scale networking

Attilla de Groot | Sr. Systems Engineer, HCIE #3494 | Cumulus Networks

Putting it all together

Page 2: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

2

Network Disaggregation

Cumulus Networks Confidential

Cisco

Arista

Juniper

App App App

Network OS

Open Hardware

Cumulus NetQ

Network Operating SystemCumulus Linux

Page 3: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

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

Page 4: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

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

Page 5: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

5

Cumulus Networks & Open sourceCreating new technology

Open networking concept§ ONIE§ APD

Linux networking development§ VRF§ Quagga / Free Range Routing§ Ifupdown2

§ Iproute2

Page 6: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

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

Page 7: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

7

PIAT demo

https://github.com/CumulusNetworks/cl-piat

Page 8: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

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

Page 9: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

9

Tenant configuration

Page 10: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

10

PIAT orchestration

IP-Fabric devices

Ansible

Vars

Jinja2templates

Tasks / Handlers

SSH

Netbox

Devices

API

IP-addresses

VRFs

VLANs

Netbox importer

Page 11: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

11

Putting it all together

Questions ?

Page 12: Putting it all together - Linux Foundation Events...Putting it all together 2 Network Disaggregation Cumulus Networks Confidential Cisco Arista Juniper App App App Network OS Open

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.