Does an Open Switch With Cumulus Linux Equal a Proprietary Switch?

Updated on Sep 27, 2021 by

Note: FS has discontinued Cumulus Linux system for N-series switches. As per our policy, customers will continue to get support from FS technical assistance team, and the valid warranty provided is maintained on the product. For customers who are interested in FS N-series switches, you can choose either bare metal ones or those loaded with FSOS.

As you may know that open network is a hot topic these days. It is enabled by several parts such as open source software, open compute hardware, etc. Under this trend, another related topic, open switch, has caught much attention as well. Then, what is open switch? How does it differ from the traditional proprietary switch? In this post, we will focus on the comparison on a proprietary switch (Cisco, Juniper and HPE switches, etc.) and an open switch preloaded with the open source software Cumulus Linux.

To begin with, you should know what exactly open switches (e.g. with Cumulus Linux OS) and proprietary switches are before comparing these two types of network switches. Just get a general introduction from the following two parts.

What Is Open Switch? What Does Open Switch Preloaded With Cumulus Linux Mean?

Normally, an open switch is regarded as a network switch whose hardware and software are provided by separate entities and can be changed independently without affecting each other. Open switch hardware is designed to adapt to different types of network operating systems (NOS, which refers to open source software here), and vice versa.

Generally, an open switch comes pre-installed with a bootloader—Open Network Installation Environment (ONIE), which offers an environment for installing any NOS on a bare metal switch. ONIE allows end users to automatically install a NOS as part of a data center configuration. It is an Open Compute Project (OCP) open source project created by Cumulus Networks.

Then, what does an open switch preloaded with Cumulus Linux mean? Is there anything special about Cumulus Linux? Actually, the Cumulus Linux is an open source NOS used in open switch to offer better network management, which will be introduced later with details.

Cumulus Linux

What Is Proprietary Switch?

Proprietary switch, also known as a closed switch, is conceptualized, designed, developed and sold by a particular company and can not be tampered with or tweaked by users.

Normally, a proprietary switch has its self-designed hardware and NOS. And customers choose proprietary switches for a number of reasons. Mostly, they choose a proprietary switch for specific hardware that can not be offered by other vendors to solve a certain business problem. Sometimes, they choose the proprietary switch from one company only because of the reputation it gained in such a competitive marketplace.

With the general introduction about open switch preloaded with Cumulus Linux and proprietary switch above, it’s easier for us to tell the difference between the two. Next, let’s take the comparison of the open switch FS N5850-48S6Q (a 40GB switch with Cumulus Linux) and proprietary switch such as Cisco, Juniper and HPE switches as an example to get a deeper understanding.

Open Switch With Cumulus Linux OS vs Proprietary Switch

As is mentioned above, an open switch can offer better network management in flexibility, automation and customization. So does FS N5850-48S6Q preloaded with Cumulus Linux. Next, let’s compare open switch with Cumulus Linux OS and proprietary switch in three main aspects.

FS N5850-48S6Q with Cumulus Linux

Main Functions

You may know the functions of a traditional switch (or a proprietary switch), therefore, we will focus on the open switch FS N5850-48S6Q here. It has the following main functions:

Automation: It saves manpower by using automation tools such as Ansible, Puppet, etc. What’s more, it helps deployment and benefits from troubleshooting as well.
EVPN: Ethernet virtual private networks, a modern interoperable technology, helps you get rid of the complexity of layer 2 and allows legacy layer 2 applications to operate over next-generation layer 3 networks.
Layer 3 features supported: It supports IPv4/IPv6 routing, VRF, VRF router leaking, etc.
Layer 2 features supported: Support MLAG, STP, RSTP, IGMPv2 & IGMPv3 snooping, virtual router redundancy, etc.
Network virtualization: It supports Virtual Extensible LAN (VXLAN), which helps to address the scalability problems associated with large cloud computing deployments.
Powerful management: It supports Network Command Line Utility (NCLU), making it easier to configure operating systems running ifupdown2 (a new network interface manager) and Quagga, such as Cumulus Linux. For more details about NCLU, this article is recommended.
Monitoring & troubleshooting: It supports buffer monitoring on traffic patterns and preemptive capacity planning, traditional monitoring with SNMPv2 and network-specific MIBs as well as hardware monitoring. What’s more, it has advanced troubleshooting function to manage your switch better.

It is obvious that as an open switch, it almost has all the functions that a propriety switch (Cisco, Juniper, HPE, etc.) supports. Moreover, since the Cumulus Linux is based on the Debian Linux operating system, it carries the full Linux features. Thus, a Cumulus Linux switch has a better experience in manpower saving through standard orchestration and provisioning tools.

Operation Environment

Apart from the functions, the operation environment is also worth mentioning. Compared with the operation environment of an open switch preloaded with Cumulus Linux, a proprietary one is more closed. For example, Cisco, juniper or HPE switches are all developed based on Linux OS which is compatible with their own switches. This operating system is inconvenient if the customer wants to update a function. At that time, there is nothing to do but wait for the vendors to evaluate whether the function is worthy of being updated, which is traditional.

While, for an open switch with Cumulus Linux OS, if a customer wants to update a feature, as long as the developer community has a corresponding new version, the customer can update it on his or her own, which is more flexible than a proprietary one. In addition, since the Cumulus Linux is an open source software, the source code of it is public, which means anyone (whether the user of the system or engineers from both internal or external) can help modify and upgrade the Cumulus Linux OS. It enables a veritable open environment.

Operation Cost

Normally, the potential cost for future operating also matters a lot.

For proprietary switches, you are forced to accept the associated software and support provided by the switch vendors. For example, if you buy a Juniper EX or MX, you need to buy JUNOS. If you buy a Cisco Catalyst switch, you have to buy IOS. If you have trouble with the switch no matter in hardware or software, you have to turn to the exact vendor for help to fix it, which will cause huge maintenance costs.

For an open switch with Cumulus Linux, it is easier to do troubleshooting and you can change the bare metal switch as you like since the Cumulus Linux is compatible with 70+ hardware platforms, which makes future management more flexible. And of course this facilitates money saving.

Open Switch With Cumulus Linux OS vs Proprietary Switch


All in all, it is obvious that the open switches are contrary to proprietary switches, whose hardware and software are always purchased together. An open switch with Cumulus Linux is full of choice, giving network users more options both in management, operation environment and budget.

You might be interested in

See profile for Sheldon.
Decoding OLT, ONU, ONT, and ODN in PON Network
Mar 14, 2023
See profile for Irving.
What's the Difference? Hub vs Switch vs Router
Dec 17, 2021
See profile for Sheldon.
What Is SFP Port of Gigabit Switch?
Jan 6, 2023
See profile for Migelle.
PoE vs PoE+ vs PoE++ Switch: How to Choose?
May 30, 2024
See profile for Moris.
How Much Do You Know About Power Cord Types?
Sep 29, 2021