What is SONiC?

Software for Open Networking in the Cloud (SONiC) is an open-source network operating system (NOS) based on Linux that runs on a collection of software networking components, such as switches from multiple vendors and ASICs, to build a full suite of network functionality. Large cloud-service providers, and hyperscalers need to build their own network from the ground up with high scalability and management, and SONiC provides the flexibility to create the network solutions they need while also leveraging the collective strength of a large ecosystem and community.

SONiC was originally developed by Microsoft, initially for their cloud computing services, and contributed to the Open Compute Project (OCP), continuously introducing new features, such as configuration management, and has gained wide industry support over the last years, especially due to the big move to the cloud due to work-from-home situations. SONiC is a collection of device drivers, kernel patches, utilities, and more, aiming to address the issues of reliability and availability of the cloud network, in addition, to accelerating innovation aka adding new features. It offers cloud-service providers a modular and containerized design with scalability, while enabling rapid functionality updates, accelerated innovation, and lower costs.

Switch Abstraction Interface (SAI)

SONiC is built on Switch Abstraction Interface (SAI), a standardized C language API for programming switching ASICs, enabling data center operators to share the same software stack across hardware from multiple switch vendors to provide an efficient networking experience and accelerate hardware innovation.

Source: OCP

SONiC Advantages

This disaggregation concept and SAI usage bring many benefits. SONiC’s open and modular architecture provides extensibility, high scalability, and simplicity of operational management. SONiC is open software, allowing operators to choose what to deploy and what features are needed and not needed to run on their networks. It is exceedingly expandable, easily adding new features and capabilities, and agitable in deploying new functionality onto a working production data center. It provides easy migration from obsolete hardware with the same software stack and accelerates debugging, fixing, and testing software, in addition to increased network resilience. Providers and operators can scale down the software and develop features required specifically for their data center and networking needs. SONiC also plays well with others as it is simple to integrate with other open-source, third-party, or even proprietary software components, significantly shortening the time to innovate.

Lanner’s SONiC Support

Lanner has been working on supporting SONiC on our HybridTCA platforms, including HTCA-6600, HTCA-6200, and HTCA-E400. Through running SONiC on Lanner’s HybridTCA platforms, our customers can integrate switchblades, and accelerating functions from Broadcom and Intel Tofino, in order to provide increased scalability, serviceability, and security in network platforms.

Featured Products


HTCA-6600

High Availability Chassis 6U Telecom Network Appliance with 6 x86 CPU Blades and 6 I/O Blades

CPU Intel® Xeon® Processor Scalable Family
Chipset Intel C621/C627 Chipset

Read more
 

HTCA-6200

High Availability Chassis 2U Telecom Network Appliance with 2 x86 CPU Blades and 2 I/O Blades

CPU Intel® Xeon® processor E5-2600 v3/v4 Series
Chipset Intel C612 Chipset

Read more
 

HCM-1030

100 GbE Switch Blade with Broadcom StrataXGS Tomahawk BCM56960

CPU None
Chipset Broadcom StrataXGS Tomahawk BCM56960 3.2Tbps bandwidth Multilayer Switch Fabric

Read more
 

HLM-1101

100 GbE Switch Blade with Intel Tofino P4-programmable with Control Board

CPU N/A
Chipset N/A

Read more
 

HTCA-E400

Carrier-grade Edge Server Chassis for Open RAN / MEC

CPU Depending on compute sled
Chipset Depending on compute sled

Read more