Switch Software OverviewMellanox Open Ethernet switch portfolio introduces a variety of Network Operating Systems (NOS) to allow independent best of breed selection of both software and hardware.
Ranging from the homegrown Ethernet Operating System Mellanox Onyx through vendor specific and down to native Linux operating systems, this variety provides users with the flexibility to choose the switch software which best suit their needs and preference with the ability to alter their choice without changing the hardware platforms in use.
The availability of Linux kernel driver for Mellanox switch hardware enables users to also natively install and use any standard Linux distribution as the switch operating system and deploy their own or 3rd party Linux networking applications over Mellanox switches.
Switch OEMs, NOS vendors or any other users may also develop their own switch software on top of Mellanox Software Development Kit (SDK) or the standard Switch Abstraction Layer (SAI).
What Just Happened (WJH)
What Just Happened (WJH) is an advanced streaming telemetry technology that provides real time visibility into problems in the network. WJH goes beyond conventional telemetry solutions by providing actionable details on abnormal network behavior. Traditional solutions try to extrapolate root causes of network issues by analyzing network counters and statistical packet sampling. WJH eliminates the guess work from network troubleshooting.
Mellanox Onyx (successor to MLNX-OS Ethernet) is an extremely flexible and scalable Ethernet based switch operating system for next-generation data centers with storage, cloud, financial or media & entertainment fabrics. With built-in workflow automation, monitoring & visibility tools, enhanced high availability mechanisms, and more, Onyx simplifies network processes and workflows, increasing efficiencies and reducing operating expenses and time-to-service.
Mellanox MLNX-OS is a next-generation switch operating system for data centers with storage, enterprise, high-performance computing and cloud fabrics. Building networks with MLNX-OS enables scaling to thousands of compute and storage nodes with monitoring and provisioning capabilities, whether they are InfiniBand or Virtual Protocol Interconnect® (VPI). Tailored for data centers, MLNX-OS provides a robust data center bridging package and a complete solution for lossy and lossless networks.
Cumulus Linux embodies native Linux networking. Supercharged versions of the kernel and other networking related packages encompass the latest industry thinking in networking while retaining compatibility with the full range of software available in Debian. SN2000 series running Cumulus Linux provide standard networking functions such as bridging, routing, VLANs, MLAGs, IPv4/IPv6, OSPF/BGP, access control,VRF and VxLAN overlays. Cumulus-Linux running on top of Mellanox SN2000 series is a perfect fit for customers with need for automated-cloud deployments, Layer-3 to the server deployments and "infrastructure as Code" data-centers.
Switchdev, a Linux kernel driver model for Ethernet switches, enables users to natively install and use any standard Linux distribution as the switch operating system on the Open Ethernet Mellanox Spectrum switch platforms and ASIC
Switch Software Development Kit
The Switch Software Development Kit (SDK), compatible with Mellanox's Ethernet and InfiniBand switch ICs, allows switch OEMs and Network Operating System (NOS) vendors to bring to market cost-effective solutions allowing LAN, SAN and IPC traffic to co-exist across a single fabric.
SAI, Switch Abstraction Interface, defines the API to provide a hardware-independent layer of controlling Switch ASIC in a uniform manner. SAI is part of the Open Compute Project (OCP). SAI is an open-source project which is managed under https://github.com/opencomputeproject/SAI
SONiC, Software for Open Networking in the Cloud, first introduced by Microsoft, is an open-source Network Operating System which is built on top of SAI. SONiC is supported on Mellanox SN2000 switch systems.