SlideShare une entreprise Scribd logo
1  sur  22
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

Contenu connexe

Tendances

LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
LF_DPDK
 
LF_DPDK17_Accelerating P4-based Dataplane with DPDK
LF_DPDK17_Accelerating P4-based Dataplane with DPDKLF_DPDK17_Accelerating P4-based Dataplane with DPDK
LF_DPDK17_Accelerating P4-based Dataplane with DPDK
LF_DPDK
 

Tendances (20)

Measuring a 25 and 40Gb/s Data Plane
Measuring a 25 and 40Gb/s Data PlaneMeasuring a 25 and 40Gb/s Data Plane
Measuring a 25 and 40Gb/s Data Plane
 
Protecting the Privacy of the Network – Using P4 to Prototype and Extend Netw...
Protecting the Privacy of the Network – Using P4 to Prototype and Extend Netw...Protecting the Privacy of the Network – Using P4 to Prototype and Extend Netw...
Protecting the Privacy of the Network – Using P4 to Prototype and Extend Netw...
 
Network Measurement with P4 and C on Netronome Agilio
Network Measurement with P4 and C on Netronome AgilioNetwork Measurement with P4 and C on Netronome Agilio
Network Measurement with P4 and C on Netronome Agilio
 
Programmable data plane at terabit speeds
Programmable data plane at terabit speedsProgrammable data plane at terabit speeds
Programmable data plane at terabit speeds
 
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
 
LF_DPDK17_Accelerating P4-based Dataplane with DPDK
LF_DPDK17_Accelerating P4-based Dataplane with DPDKLF_DPDK17_Accelerating P4-based Dataplane with DPDK
LF_DPDK17_Accelerating P4-based Dataplane with DPDK
 
Compiling P4 to XDP, IOVISOR Summit 2017
Compiling P4 to XDP, IOVISOR Summit 2017Compiling P4 to XDP, IOVISOR Summit 2017
Compiling P4 to XDP, IOVISOR Summit 2017
 
2016 NCTU P4 Workshop
2016 NCTU P4 Workshop2016 NCTU P4 Workshop
2016 NCTU P4 Workshop
 
LinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSLinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVS
 
Host Data Plane Acceleration: SmartNIC Deployment Models
Host Data Plane Acceleration: SmartNIC Deployment ModelsHost Data Plane Acceleration: SmartNIC Deployment Models
Host Data Plane Acceleration: SmartNIC Deployment Models
 
Kathará - NOMS 2018
Kathará - NOMS 2018Kathará - NOMS 2018
Kathará - NOMS 2018
 
LF_DPDK17_Lagopus Router
LF_DPDK17_Lagopus RouterLF_DPDK17_Lagopus Router
LF_DPDK17_Lagopus Router
 
LF_DPDK_Mellanox bifurcated driver model
LF_DPDK_Mellanox bifurcated driver modelLF_DPDK_Mellanox bifurcated driver model
LF_DPDK_Mellanox bifurcated driver model
 
Design, Verification and Emulation of an Island-Based Network Flow Processor
Design, Verification and Emulation of an Island-Based Network Flow ProcessorDesign, Verification and Emulation of an Island-Based Network Flow Processor
Design, Verification and Emulation of an Island-Based Network Flow Processor
 
Kernel Recipes 2017 - EBPF and XDP - Eric Leblond
Kernel Recipes 2017 - EBPF and XDP - Eric LeblondKernel Recipes 2017 - EBPF and XDP - Eric Leblond
Kernel Recipes 2017 - EBPF and XDP - Eric Leblond
 
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
The Next Generation Firewall for Red Hat Enterprise Linux 7 RCThe Next Generation Firewall for Red Hat Enterprise Linux 7 RC
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
 
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
BPF  & Cilium - Turning Linux into a Microservices-aware Operating SystemBPF  & Cilium - Turning Linux into a Microservices-aware Operating System
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
 
Cilium - Fast IPv6 Container Networking with BPF and XDP
Cilium - Fast IPv6 Container Networking with BPF and XDPCilium - Fast IPv6 Container Networking with BPF and XDP
Cilium - Fast IPv6 Container Networking with BPF and XDP
 
LF_DPDK17_Power Aware Packet Processing
LF_DPDK17_Power Aware Packet ProcessingLF_DPDK17_Power Aware Packet Processing
LF_DPDK17_Power Aware Packet Processing
 
Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applic...
Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applic...Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applic...
Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applic...
 

Similaire à Whitebox Switches Deployment Experience

Introduzione a Software Define Networking
Introduzione a Software Define NetworkingIntroduzione a Software Define Networking
Introduzione a Software Define Networking
festival ICT 2016
 

Similaire à Whitebox Switches Deployment Experience (20)

PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization Overlays
 
Building a Small Datacenter
Building a Small DatacenterBuilding a Small Datacenter
Building a Small Datacenter
 
Building a Small DC
Building a Small DCBuilding a Small DC
Building a Small DC
 
OVNC 2015-Software-Defined Networking: Where Are We Today?
OVNC 2015-Software-Defined Networking: Where Are We Today?OVNC 2015-Software-Defined Networking: Where Are We Today?
OVNC 2015-Software-Defined Networking: Where Are We Today?
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
LAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George GreyLAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George Grey
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome Keynote
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
The Generation of Open Ethernet
The Generation of Open Ethernet The Generation of Open Ethernet
The Generation of Open Ethernet
 
Introduzione a Software Define Networking
Introduzione a Software Define NetworkingIntroduzione a Software Define Networking
Introduzione a Software Define Networking
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
 
Cuda meetup presentation 5
Cuda meetup presentation 5Cuda meetup presentation 5
Cuda meetup presentation 5
 
OSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install EnvironmentOSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install Environment
 
Google Cloud - Stand Out Features
Google Cloud - Stand Out FeaturesGoogle Cloud - Stand Out Features
Google Cloud - Stand Out Features
 
MTCNA Intro to routerOS
MTCNA Intro to routerOSMTCNA Intro to routerOS
MTCNA Intro to routerOS
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
 

Plus de APNIC

Plus de APNIC (20)

APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!
 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023
 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet development
 

Dernier

VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 

Dernier (20)

Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 

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