SlideShare a Scribd company logo
Whitebox Switches
Deployment Experience
[Engineer’s Perspective]
Aftab Siddiqui
eintellego Networks
I’m only going to talk about reality..No Hype….
Introduction
● What is Open Network or Whitebox in Networking?
○ Whitebox = Bare-metal = Britebox = Open Network
● But still, what is it?
○ Hardware with merchant silicon without software. Same as servers.
● Another cheap and low performance switch range in the market?
○ Yes, they are comparatively cheaper but definitely not low performance
○ All switches are non-blocking
● Who are the vendors?
○ There are many
○ HP, Edgecore/Accton, Dell, Quanta
● What about software to run these switches?
○ Cumulus Linux, PicaOS etc
Why?
● Many options to choose from
● Multiple Operating Systems to Bring Out the Best of the Same Box
● Multiple Boxes to Bring out the best from Same Operating System
● Select the Software for your Needs Instead of Replacing Systems
● Select the hardware for your Needs without replacing the Operating System
● End to End Common Hardware/Software
● Unlock New Capabilities of Network Hardware
● Drive Down the Economics with Standardized Hardware
● Capture Fast Moving Merchant Silicon Innovation
● Simplify Support, Sparing, Logistics and Re-use
Under the hood
Operating System:
Chassis:
Operating System:
Any Network
Operating System
Open Standard
Hardware
Merchant Silicon
Hardware Specs - 10G Switches
Note: Specs taken from respective datasheets
Model Port Density CPU RAM Buffer ASIC
Dell S4048 48x10G SFP+
6x40G QSFP+
Intel x86 (C2338) 2GB 12MB Broadcom Trident II
Accton AS5712 48x10G SFP+
6x40G QSFP+
Intel x86 (C2538) 8GB 12MB Broadcom Trident II
Quanta T3048-LY8 48x10G SFP+
6x40G QSFP+
Intel x86 (C2538) 4GB 12MB Broadcom Trident II
Hardware Specs - 40G Switches
Model Port Density CPU RAM Buffer ASIC
Dell S6000 32x40G QSFP+ Intel x86 (S1220) 4GB 12MB Broadcom Trident II
Accton AS6712 32x40G QSFP+ Intel x86 (C2538) 8GB 12MB Broadcom Trident II
Quanta T5032-
LY6
32x40G QSFP+ Intel x86 (C2758) 4GB 12MB Broadcom Trident II
Note: Specs taken from respective datasheets
Vendor Selection
● Which vendor is providing better switch?
○ All vendors. Specs are almost similar
● Which hardware vendor should I pick?
○ Your choice. This is the whole idea behind whitebox. ‘Choice’
● Which Network OS should I select?
○ Your choice. Depends upon the functionality you need
○ Not all of them provide all features
○ PicOS and Cumulus both use debian kernel
○ PicOS provide QinQ, Cumulus doesn’t
○ Cumulus provide controller less VXLAN, PicOS doesn’t
○ PicOS CLI is IOS like, Cumulus is pure linux
Use Cases
● I’m not Facebook, Google, AWS or any other web scale giant, why should I
care?
○ Because you still need Top of the Rack (ToR) switches and/or Access/Aggregation switches in
your network
○ It’s all about economics, choice, scalability and nothing else
● Will it help me to do something related to SDN?
○ Yes, this is the first step towards something practical in the SDN world but let's not talk about it
○ Start with Software Assisted Networking (SAN)
● Great, where should I deploy?
○ Deploy as ToR in DC or as Access switch or anywhere you like. Start from somewhere
First Experience with Open Network Switches
Target: Establish Connectivity between multiple PoPs.
Media: Dark Fibre
Service Offering: Backhaul (Layer 2)
Budget: Challenging (Only because of this we were forced to look into white box
switches)
Project Timelines: Weeks rather months
POC: 4 PoPs
Selection of Hardware
Requirement: 24+ x 10G SFP+ ports and 2+ x 40G QSFP+ Ports
Available Options: Many [48x10G SFP+, 6x40G QSFP+] switches available from
different vendors as mentioned on previous slides
Selection Criteria [self imposed]:
● Who can deliver the switches ASAP?
● Who maintains local/regional inventory?
● Who has clueful local SEs?
Hardware Selected: Dell S-4048 ON (purely on above criteria)
Selection of Network OS
Requirement: Switch OS [all features required in a switch OS]
Available Options: Cumulus Linux and Pica8 (PicOS)
Selection Criteria [self imposed]:
● Who can provide demo OS?
● Who has some non-DC deployments closer to our scenario?
● Who has clueful local SEs?
NOS Selected: Cumulus Linux
● Cumulus VX available to try and evaluate for free
● An awesome Techfield Day event available on YouTube to understand the structure
● Local SEs available to share some knowledge
First Impression - Hardware
Looks like a normal switch.
First Impression - Network OS [Cumulus]
Installed Cumulus VX on Virtualbox for testing
Where is the CLI?
First Impression - Network OS [Cumulus]
Thanks to detailed documentation on CumulusLinux website, I got some idea how
to kick start the config.
First Impression - Network OS [Cumulus]
Routing: Quagga [Good to see some familiar CLI]
Design
POC - 4 PoPs
Design
Design
Design Summary
Ever growing Layer 2 network
Can’t change the existing network design
Achieved the goal by implementing VXLAN
But,
Broke LACP between existing network and 802.1p marking
Troubleshooting nightmare for operations team
Troubleshooting and
configuration isn’t very simple.
Solution: Ansible
Conclusion
● Whitebox Switches are good even in enterprise and ISPs as well
● CumulusLinux works well for almost everything you need in a Layer 3 switch
● VXLAN can solve many problems to help declutter layer 2 network. MTU can
be a killer though (50 extra Bytes to accommodate) and it breaks LACP,
LLDP, 802.1p (because of Trident II)
● Linux as switching OS is difficult for operations team to manage but tools like
Ansible are available to make it simple
● Evaluate your problem vs solution before jumping into another band wagon

More Related Content

PDF
P4 for Custom Identification, Flow Tagging, Monitoring and Control
Open-NFP
 
PDF
Accelerating Networked Applications with Flexible Packet Processing
Open-NFP
 
PDF
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Open-NFP
 
PDF
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
Open-NFP
 
PDF
Transparent eBPF Offload: Playing Nice with the Linux Kernel
Open-NFP
 
PDF
Consensus as a Network Service
Open-NFP
 
PDF
Data Plane and VNF Acceleration Mini Summit
Open-NFP
 
PDF
OpenContrail, Real Speed: Offloading vRouter
Open-NFP
 
P4 for Custom Identification, Flow Tagging, Monitoring and Control
Open-NFP
 
Accelerating Networked Applications with Flexible Packet Processing
Open-NFP
 
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Open-NFP
 
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
Open-NFP
 
Transparent eBPF Offload: Playing Nice with the Linux Kernel
Open-NFP
 
Consensus as a Network Service
Open-NFP
 
Data Plane and VNF Acceleration Mini Summit
Open-NFP
 
OpenContrail, Real Speed: Offloading vRouter
Open-NFP
 

What's hot (20)

PDF
Measuring a 25 and 40Gb/s Data Plane
Open-NFP
 
PDF
Protecting the Privacy of the Network – Using P4 to Prototype and Extend Netw...
Open-NFP
 
PDF
Network Measurement with P4 and C on Netronome Agilio
Open-NFP
 
PDF
Programmable data plane at terabit speeds
Barefoot Networks
 
PDF
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
LF_DPDK
 
PDF
LF_DPDK17_Accelerating P4-based Dataplane with DPDK
LF_DPDK
 
PPTX
Compiling P4 to XDP, IOVISOR Summit 2017
Cheng-Chun William Tu
 
PPTX
2016 NCTU P4 Workshop
Yi Tseng
 
PDF
LinuxCon 2015 Stateful NAT with OVS
Thomas Graf
 
PDF
Host Data Plane Acceleration: SmartNIC Deployment Models
Netronome
 
PDF
Kathará - NOMS 2018
Gaetano Bonofiglio
 
PDF
LF_DPDK17_Lagopus Router
LF_DPDK
 
PDF
LF_DPDK_Mellanox bifurcated driver model
LF_DPDK
 
PPTX
Design, Verification and Emulation of an Island-Based Network Flow Processor
Netronome
 
PDF
Kernel Recipes 2017 - EBPF and XDP - Eric Leblond
Anne Nicolas
 
PDF
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
Thomas Graf
 
PDF
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
Thomas Graf
 
PDF
Cilium - Fast IPv6 Container Networking with BPF and XDP
Thomas Graf
 
PDF
LF_DPDK17_Power Aware Packet Processing
LF_DPDK
 
PPTX
Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applic...
Netronome
 
Measuring a 25 and 40Gb/s Data Plane
Open-NFP
 
Protecting the Privacy of the Network – Using P4 to Prototype and Extend Netw...
Open-NFP
 
Network Measurement with P4 and C on Netronome Agilio
Open-NFP
 
Programmable data plane at terabit speeds
Barefoot Networks
 
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
LF_DPDK
 
LF_DPDK17_Accelerating P4-based Dataplane with DPDK
LF_DPDK
 
Compiling P4 to XDP, IOVISOR Summit 2017
Cheng-Chun William Tu
 
2016 NCTU P4 Workshop
Yi Tseng
 
LinuxCon 2015 Stateful NAT with OVS
Thomas Graf
 
Host Data Plane Acceleration: SmartNIC Deployment Models
Netronome
 
Kathará - NOMS 2018
Gaetano Bonofiglio
 
LF_DPDK17_Lagopus Router
LF_DPDK
 
LF_DPDK_Mellanox bifurcated driver model
LF_DPDK
 
Design, Verification and Emulation of an Island-Based Network Flow Processor
Netronome
 
Kernel Recipes 2017 - EBPF and XDP - Eric Leblond
Anne Nicolas
 
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
Thomas Graf
 
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
Thomas Graf
 
Cilium - Fast IPv6 Container Networking with BPF and XDP
Thomas Graf
 
LF_DPDK17_Power Aware Packet Processing
LF_DPDK
 
Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applic...
Netronome
 
Ad

Similar to Whitebox Switches Deployment Experience (20)

PDF
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
Puppet
 
PDF
Improving performance and efficiency with Network Virtualization Overlays
Adam Johnson
 
PDF
Building a Small Datacenter
ssuser4b98f0
 
PDF
Building a Small DC
APNIC
 
PDF
OVNC 2015-Software-Defined Networking: Where Are We Today?
NAIM Networks, Inc.
 
PDF
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Samsung Open Source Group
 
PDF
LAS16 100 K1 - Keynote George Grey
96Boards
 
PDF
LAS16-100K1: Welcome Keynote
Linaro
 
PDF
Internet Of Things: Hands on: YOW! night
Andy Gelme
 
PPTX
OpenStack Integration with OpenContrail and OpenDaylight
Syed Moneeb
 
PDF
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Samsung Open Source Group
 
PPTX
The Generation of Open Ethernet
Mellanox Technologies
 
PDF
Introduzione a Software Define Networking
festival ICT 2016
 
PDF
IBC2022 IPShowcase: Tips for Media-over-IP Network Design
Koji Oyama
 
PDF
Introduction to SDN
Muhammad Moinur Rahman
 
PDF
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
OpenStack
 
PPTX
Cuda meetup presentation 5
Rihards Gailums
 
PDF
OSDC 2014: Nat Morris - Open Network Install Environment
NETWAYS
 
PDF
Google Cloud - Stand Out Features
GDG Cloud Bengaluru
 
PDF
MTCNA Intro to routerOS
GLC Networks
 
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
Puppet
 
Improving performance and efficiency with Network Virtualization Overlays
Adam Johnson
 
Building a Small Datacenter
ssuser4b98f0
 
Building a Small DC
APNIC
 
OVNC 2015-Software-Defined Networking: Where Are We Today?
NAIM Networks, Inc.
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Samsung Open Source Group
 
LAS16 100 K1 - Keynote George Grey
96Boards
 
LAS16-100K1: Welcome Keynote
Linaro
 
Internet Of Things: Hands on: YOW! night
Andy Gelme
 
OpenStack Integration with OpenContrail and OpenDaylight
Syed Moneeb
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Samsung Open Source Group
 
The Generation of Open Ethernet
Mellanox Technologies
 
Introduzione a Software Define Networking
festival ICT 2016
 
IBC2022 IPShowcase: Tips for Media-over-IP Network Design
Koji Oyama
 
Introduction to SDN
Muhammad Moinur Rahman
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
OpenStack
 
Cuda meetup presentation 5
Rihards Gailums
 
OSDC 2014: Nat Morris - Open Network Install Environment
NETWAYS
 
Google Cloud - Stand Out Features
GDG Cloud Bengaluru
 
MTCNA Intro to routerOS
GLC Networks
 
Ad

More from APNIC (20)

PDF
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
PDF
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
PDF
APNIC's Role in the Pacific Islands, presented at Pacific IGF 2205
APNIC
 
PDF
IPv6 Deployment and Best Practices, presented by Makito Lay
APNIC
 
PDF
Cleaning up your RPKI invalids, presented at PacNOG 35
APNIC
 
PDF
The Internet - By the numbers, presented at npNOG 11
APNIC
 
PDF
Transmission Control Protocol (TCP) and Starlink
APNIC
 
PDF
DDoS in India, presented at INNOG 8 by Dave Phelan
APNIC
 
PDF
Global Networking Trends, presented at the India ISP Conclave 2025
APNIC
 
PDF
Make DDoS expensive for the threat actors
APNIC
 
PDF
Fast Reroute in SR-MPLS, presented at bdNOG 19
APNIC
 
PDF
DDos Mitigation Strategie, presented at bdNOG 19
APNIC
 
PDF
ICP -2 Review – What It Is, and How to Participate and Provide Your Feedback
APNIC
 
PDF
APNIC Update - Global Synergy among the RIRs: Connecting the Regions
APNIC
 
PDF
Measuring Starlink Protocol Performance, presented at LACNIC 43
APNIC
 
PDF
Prop-154: Resizing of IPv4 assignments for IXPs
APNIC
 
PDF
Internet Exchange Points, presented at Peering Workshop at the PITA 29th AGM,...
APNIC
 
PDF
Exploring the Evolving Internet Landscape
APNIC
 
PDF
Regional Development for an Open, Stable, and Secure Internet
APNIC
 
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
APNIC's Role in the Pacific Islands, presented at Pacific IGF 2205
APNIC
 
IPv6 Deployment and Best Practices, presented by Makito Lay
APNIC
 
Cleaning up your RPKI invalids, presented at PacNOG 35
APNIC
 
The Internet - By the numbers, presented at npNOG 11
APNIC
 
Transmission Control Protocol (TCP) and Starlink
APNIC
 
DDoS in India, presented at INNOG 8 by Dave Phelan
APNIC
 
Global Networking Trends, presented at the India ISP Conclave 2025
APNIC
 
Make DDoS expensive for the threat actors
APNIC
 
Fast Reroute in SR-MPLS, presented at bdNOG 19
APNIC
 
DDos Mitigation Strategie, presented at bdNOG 19
APNIC
 
ICP -2 Review – What It Is, and How to Participate and Provide Your Feedback
APNIC
 
APNIC Update - Global Synergy among the RIRs: Connecting the Regions
APNIC
 
Measuring Starlink Protocol Performance, presented at LACNIC 43
APNIC
 
Prop-154: Resizing of IPv4 assignments for IXPs
APNIC
 
Internet Exchange Points, presented at Peering Workshop at the PITA 29th AGM,...
APNIC
 
Exploring the Evolving Internet Landscape
APNIC
 
Regional Development for an Open, Stable, and Secure Internet
APNIC
 

Recently uploaded (20)

PDF
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
PPTX
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
PPTX
Pengenalan perangkat Jaringan komputer pada teknik jaringan komputer dan tele...
Prayudha3
 
PDF
PDF document: World Game (s) Great Redesign.pdf
Steven McGee
 
PDF
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PPTX
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
PPTX
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
PPTX
Perkembangan Perangkat jaringan komputer dan telekomunikasi 3.pptx
Prayudha3
 
PPTX
Parallel & Concurrent ...
yashpavasiya892
 
PPTX
The Latest Scam Shocking the USA in 2025.pptx
onlinescamreport4
 
PDF
Latest Scam Shocking the USA in 2025.pdf
onlinescamreport4
 
PPT
Transformaciones de las funciones elementales.ppt
rirosel211
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PPTX
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
PPTX
Black Yellow Modern Minimalist Elegant Presentation.pptx
nothisispatrickduhh
 
PPTX
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
PDF
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
PPTX
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
PDF
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
PPTX
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
Pengenalan perangkat Jaringan komputer pada teknik jaringan komputer dan tele...
Prayudha3
 
PDF document: World Game (s) Great Redesign.pdf
Steven McGee
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
Perkembangan Perangkat jaringan komputer dan telekomunikasi 3.pptx
Prayudha3
 
Parallel & Concurrent ...
yashpavasiya892
 
The Latest Scam Shocking the USA in 2025.pptx
onlinescamreport4
 
Latest Scam Shocking the USA in 2025.pdf
onlinescamreport4
 
Transformaciones de las funciones elementales.ppt
rirosel211
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
Black Yellow Modern Minimalist Elegant Presentation.pptx
nothisispatrickduhh
 
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 

Whitebox Switches Deployment Experience

  • 1. Whitebox Switches Deployment Experience [Engineer’s Perspective] Aftab Siddiqui eintellego Networks
  • 2. I’m only going to talk about reality..No Hype….
  • 3. Introduction ● What is Open Network or Whitebox in Networking? ○ Whitebox = Bare-metal = Britebox = Open Network ● But still, what is it? ○ Hardware with merchant silicon without software. Same as servers. ● Another cheap and low performance switch range in the market? ○ Yes, they are comparatively cheaper but definitely not low performance ○ All switches are non-blocking ● Who are the vendors? ○ There are many ○ HP, Edgecore/Accton, Dell, Quanta ● What about software to run these switches? ○ Cumulus Linux, PicaOS etc
  • 4. Why? ● Many options to choose from ● Multiple Operating Systems to Bring Out the Best of the Same Box ● Multiple Boxes to Bring out the best from Same Operating System ● Select the Software for your Needs Instead of Replacing Systems ● Select the hardware for your Needs without replacing the Operating System ● End to End Common Hardware/Software ● Unlock New Capabilities of Network Hardware ● Drive Down the Economics with Standardized Hardware ● Capture Fast Moving Merchant Silicon Innovation ● Simplify Support, Sparing, Logistics and Re-use
  • 5. Under the hood Operating System: Chassis: Operating System: Any Network Operating System Open Standard Hardware Merchant Silicon
  • 6. Hardware Specs - 10G Switches Note: Specs taken from respective datasheets Model Port Density CPU RAM Buffer ASIC Dell S4048 48x10G SFP+ 6x40G QSFP+ Intel x86 (C2338) 2GB 12MB Broadcom Trident II Accton AS5712 48x10G SFP+ 6x40G QSFP+ Intel x86 (C2538) 8GB 12MB Broadcom Trident II Quanta T3048-LY8 48x10G SFP+ 6x40G QSFP+ Intel x86 (C2538) 4GB 12MB Broadcom Trident II
  • 7. Hardware Specs - 40G Switches Model Port Density CPU RAM Buffer ASIC Dell S6000 32x40G QSFP+ Intel x86 (S1220) 4GB 12MB Broadcom Trident II Accton AS6712 32x40G QSFP+ Intel x86 (C2538) 8GB 12MB Broadcom Trident II Quanta T5032- LY6 32x40G QSFP+ Intel x86 (C2758) 4GB 12MB Broadcom Trident II Note: Specs taken from respective datasheets
  • 8. Vendor Selection ● Which vendor is providing better switch? ○ All vendors. Specs are almost similar ● Which hardware vendor should I pick? ○ Your choice. This is the whole idea behind whitebox. ‘Choice’ ● Which Network OS should I select? ○ Your choice. Depends upon the functionality you need ○ Not all of them provide all features ○ PicOS and Cumulus both use debian kernel ○ PicOS provide QinQ, Cumulus doesn’t ○ Cumulus provide controller less VXLAN, PicOS doesn’t ○ PicOS CLI is IOS like, Cumulus is pure linux
  • 9. Use Cases ● I’m not Facebook, Google, AWS or any other web scale giant, why should I care? ○ Because you still need Top of the Rack (ToR) switches and/or Access/Aggregation switches in your network ○ It’s all about economics, choice, scalability and nothing else ● Will it help me to do something related to SDN? ○ Yes, this is the first step towards something practical in the SDN world but let's not talk about it ○ Start with Software Assisted Networking (SAN) ● Great, where should I deploy? ○ Deploy as ToR in DC or as Access switch or anywhere you like. Start from somewhere
  • 10. First Experience with Open Network Switches Target: Establish Connectivity between multiple PoPs. Media: Dark Fibre Service Offering: Backhaul (Layer 2) Budget: Challenging (Only because of this we were forced to look into white box switches) Project Timelines: Weeks rather months POC: 4 PoPs
  • 11. Selection of Hardware Requirement: 24+ x 10G SFP+ ports and 2+ x 40G QSFP+ Ports Available Options: Many [48x10G SFP+, 6x40G QSFP+] switches available from different vendors as mentioned on previous slides Selection Criteria [self imposed]: ● Who can deliver the switches ASAP? ● Who maintains local/regional inventory? ● Who has clueful local SEs? Hardware Selected: Dell S-4048 ON (purely on above criteria)
  • 12. Selection of Network OS Requirement: Switch OS [all features required in a switch OS] Available Options: Cumulus Linux and Pica8 (PicOS) Selection Criteria [self imposed]: ● Who can provide demo OS? ● Who has some non-DC deployments closer to our scenario? ● Who has clueful local SEs? NOS Selected: Cumulus Linux ● Cumulus VX available to try and evaluate for free ● An awesome Techfield Day event available on YouTube to understand the structure ● Local SEs available to share some knowledge
  • 13. First Impression - Hardware Looks like a normal switch.
  • 14. First Impression - Network OS [Cumulus] Installed Cumulus VX on Virtualbox for testing Where is the CLI?
  • 15. First Impression - Network OS [Cumulus] Thanks to detailed documentation on CumulusLinux website, I got some idea how to kick start the config.
  • 16. First Impression - Network OS [Cumulus] Routing: Quagga [Good to see some familiar CLI]
  • 20. Design Summary Ever growing Layer 2 network Can’t change the existing network design Achieved the goal by implementing VXLAN But, Broke LACP between existing network and 802.1p marking Troubleshooting nightmare for operations team
  • 21. Troubleshooting and configuration isn’t very simple. Solution: Ansible
  • 22. Conclusion ● Whitebox Switches are good even in enterprise and ISPs as well ● CumulusLinux works well for almost everything you need in a Layer 3 switch ● VXLAN can solve many problems to help declutter layer 2 network. MTU can be a killer though (50 extra Bytes to accommodate) and it breaks LACP, LLDP, 802.1p (because of Trident II) ● Linux as switching OS is difficult for operations team to manage but tools like Ansible are available to make it simple ● Evaluate your problem vs solution before jumping into another band wagon