The Software for Open Networking in the Cloud or alternatively abbreviated and stylized as SONiC, is a
free and open source network operating system
A network operating system (NOS) is a specialized operating system for a network device such as a router, switch or firewall.
Historically operating systems with networking capabilities were described as network operating systems, because they al ...
based on
Linux. It was originally developed by
Microsoft and the
Open Compute Project
The Open Compute Project (OCP) is an organization that shares designs of data center products and best practices among companies, including ARM, Meta, IBM, Wiwynn, Intel, Nokia, Google, Microsoft, Seagate Technology, Dell, Rackspace, Hewle ...
. In 2022, Microsoft ceded oversight of the project to the
Linux Foundation
The Linux Foundation (LF) is a non-profit technology consortium founded in 2000 as a merger between Open Source Development Labs and the Free Standards Group to standardize Linux, support its growth, and promote its commercial adoption. Addit ...
, who will continue to work with the Open Compute Project for continued ecosystem and developer growth.
SONiC includes the
networking software
A computer network is a set of computers sharing resources located on or provided by network nodes. The computers use common communication protocols over digital interconnections to communicate with each other. These interconnections are m ...
components necessary for a fully functional
L3 device and was designed to meet the requirements of a
cloud data center
A data center (American English) or data centre (British English)See spelling differences. is a building, a dedicated space within a building, or a group of buildings used to house computer systems and associated components, such as telecommuni ...
. It allows cloud operators to share the same
software stack across hardware from different switch vendors and works on over 100 different platforms.
Aviz Networks is the vendor neutral entity in the ecosystem that provides multi-vendor enterprise support for SONiC via ONES (Open Networking Enterprise Suite).
Overview
SONiC was developed and open sourced by Microsoft in 2016.
The software decouples network software from the underlying hardware and is built on the
Switch Abstraction Interface API.
It runs on
network switch
A network switch (also called switching hub, bridging hub, and, by the IEEE, MAC bridge) is networking hardware that connects devices on a computer network by using packet switching to receive and forward data to the destination device.
A netw ...
es and
ASIC
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-efficien ...
s from multiple vendors.
Notable supported network features include
Border Gateway Protocol
Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. BGP is classified as a path-vector routing protocol, and it makes ...
(BGP),
remote direct memory access (RDMA),
QoS, and various other Ethernet/IP technologies.
Much of the protocol support is provided through inclusion of the
FRRouting
Free Range Routing or FRRouting or FRR is a network routing software suite running on Unix-like platforms, particularly Linux, Solaris, OpenBSD, FreeBSD and NetBSD. It was created as a fork from Quagga. FRRouting is distributed under the terms ...
suite of routing daemons.
The SONiC community includes
cloud provider
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over multi ...
s, service providers, and silicon and component suppliers, as well as
networking hardware OEMs and ODMs. It has more than 850 members.
Companies using and/or contributing to SONiC include
Alibaba Group, Aviz Networks,
Celestica
Celestica Inc. is a Canadian multinational electronics manufacturing services (EMS) company headquartered in Toronto, Ontario.
History
Leadership
Celestica's President and CEO is Rob Mionis. Mionis took over leadership on 1 August 2015 af ...
,
Arista Networks,
Broadcom
Broadcom Inc. is an American designer, developer, manufacturer and global supplier of a wide range of semiconductor and infrastructure software products. Broadcom's product offerings serve the data center, networking, software, broadband, wirel ...
,
Dell
Dell is an American based technology company. It develops, sells, repairs, and supports computers and related products and services. Dell is owned by its parent company, Dell Technologies.
Dell sells personal computers (PCs), Server (computin ...
,
Cisco Systems,
Comcast,
Juniper
Junipers are coniferous trees and shrubs in the genus ''Juniperus'' () of the cypress family Cupressaceae. Depending on the taxonomy, between 50 and 67 species of junipers are widely distributed throughout the Northern Hemisphere, from the Arcti ...
,
Nokia,
Nvidia
Nvidia CorporationOfficially written as NVIDIA and stylized in its logo as VIDIA with the lowercase "n" the same height as the uppercase "VIDIA"; formerly stylized as VIDIA with a large italicized lowercase "n" on products from the mid 1990s to ...
-
Mellanox and
VMware.
SONiC is used in Microsoft’s
Azure
Azure may refer to:
Colour
* Azure (color), a hue of blue
** Azure (heraldry)
** Shades of azure, shades and variations
Arts and media
* ''Azure'' (Art Farmer and Fritz Pauer album), 1987
* Azure (Gary Peacock and Marilyn Crispell album), 2013 ...
networking services.
The SONiC network operating system was presented at the
ACM SIGCOMM 2nd Asia-Pacific Workshop on Networking 2018 (APNET 2018) in
Beijing, China
}
Beijing ( ; ; ), Chinese postal romanization, alternatively romanized as Peking ( ), is the Capital city, capital of the China, People's Republic of China. It is the center of power and development of the country. Beijing is the world's Li ...
.
The
source code is licensed under a mix of open source licenses including the
GNU General Public License and the
Apache License, and is available on
GitHub.
References
External links
*
*
{{Linux_Foundation
Computing platforms
Debian-based distributions
Free and open-source software
Linux
Microsoft free software
Microsoft operating systems
Network operating systems
Software using the Apache license
Software using the GPL license
2017 software