SONiC (operating system)

Short description: Open-source network operating system

SONiC

Developer| Microsoft, SONiC Foundation: a part of Linux Foundation, Open Compute Project, and community
Written in| C
OS family| Unix-like (Linux kernel)
Working state| Current
Source model| Open source
Initial release| 2016; 10 years ago (2016)
|Final release|Latest release}}| SONiC.202305 / 2023/05/31
Repository| github.com/sonic-net/sonic-buildimage
Marketing target| Network devices
Kernel type| Monolithic
License| Mix of open-source licenses including the GNU GPL and the Apache License
Official website| {{{1}}}

The Software for Open Networking in the Cloud or alternatively abbreviated and stylized as SONiC, is a free and open source network operating system based on Linux. It was originally developed by Microsoft and the Open Compute Project. In 2022, Microsoft ceded oversight of the project to the Linux Foundation, who will continue to work with the Open Compute Project for continued ecosystem and developer growth.[1][2][3][4] SONiC includes the networking software components necessary for a fully functional L3 device[5] and was designed to meet the requirements of a cloud data center. It allows cloud operators to share the same software stack across hardware from different switch vendors and works on over 100 different platforms.[3][5][6] There are multiple companies offering enterprise service and support for SONiC.

## Overview

SONiC was developed and open sourced by Microsoft in 2016.[2] The software decouples network software from the underlying hardware and is built on the Switch Abstraction Interface API.[1] It runs on network switches and ASICs from multiple vendors.[2] Notable supported network features include Border Gateway Protocol (BGP), remote direct memory access (RDMA), QoS, and various other Ethernet/IP technologies.[2] Much of the protocol support is provided through inclusion of the FRRouting suite of routing daemons.[7]

The SONiC community includes cloud providers, service providers, and silicon and component suppliers, as well as networking hardware OEMs and ODMs. It has more than 850 members.[2]

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.[8][9]

## References

1. ↑ 1.0 1.1 Branscombe, Mary (July 22, 2019). "Is SONiC, the Open Source Network OS, Ready for Mainstream?". https://www.datacenterknowledge.com/networks/sonic-open-source-network-os-ready-mainstream.
2. ↑ 2.0 2.1 2.2 2.3 2.4 Subramaniam, Kamala (March 9, 2016). "Microsoft showcases "Software for Open Networking in the Cloud (SONiC)"". https://azure.microsoft.com/en-us/blog/microsoft-showcases-software-for-open-networking-in-the-cloud-sonic/.
3. ↑ 3.0 3.1 Hardesty, Linda (March 3, 2020). "Microsoft Provides Open Source Cloud Switch Software". https://www.sdxcentral.com/articles/news/microsoft-provides-open-source-cloud-switch-software/2016/03/.
4. ↑ "Software for Open Networking in the Cloud (SONiC) Moves to the Linux Foundation - Linux Foundation" (in en). https://www.linuxfoundation.org/press/press-release/software-for-open-networking-in-the-cloud-sonic-moves-to-the-linux-foundation.
5. ↑ 5.0 5.1 Verma, Adarsh (March 10, 2016). "SONiC — Microsoft's Debian Linux-based Operating System For Networking". https://fossbytes.com/microsoft-has-just-released-a-debian-linux-based-os-for-networking/.
6. ↑ "Supported Devices and Platforms · sonic-net/SONiC Wiki" (in en). https://github.com/sonic-net/SONiC.
7. ↑ "FRR: The Most Popular Network Router You've Never Heard Of". 26 October 2020. https://www.nextplatform.com/2020/10/26/frr-the-most-popular-network-router-youve-never-heard-of/.
8. ↑ Foley, Mary Jo (March 9, 2016). "Microsoft submits new open-sourced networking components to Open Compute Project". https://www.zdnet.com/article/microsoft-submits-new-open-sourced-networking-components-to-open-compute-project/.
9. ↑ Williams, Chris Williams (March 9, 2016). "Microsoft has crafted a switch OS on Debian Linux. Repeat, a switch OS on Debian Linux". https://www.theregister.com/2016/03/09/microsoft_sonic_debian/.

## External links

* on GitHub

* v
* t
* e

Linux

Linux kernel|

* History
* Kernel
* Linus's law
* Linux-libre
* Linux startup process
* Linux kernel oops
* Tux
* more…

Controversies|

* Criticism of Linux
* Criticism of desktop Linux
* GNU/Linux naming controversy
* Tanenbaum–Torvalds debate
* SCO and Linux

Distributions|

* General comparison
* Distributions list
* Netbook-specific comparison
* Distributions that run from RAM
* Lightweight
* Security-focused operating system
* Proprietary software for Linux
* Package manager
* Package format
* List of software package managers

Organizations|

* LinuxChix
* Linux Counter
* Linux Documentation Project
* Linux Foundation
* Linux Mark Institute
* Linux User Group (LUG)

Adoption|

* Adopters
* Desktop
* Embedded
* Gaming
* Mobile
* Range of use

Media|

* DistroWatch
* Free Software Magazine
* Full Circle
* Linux.com
* Linux Format
* Linux Gazette
* Linux Journal
* Linux Magazine
* LinuxUser
* Ubuntu User
* Linux Outlaws
* Linux Voice
* LugRadio
* LWN.net
* Open Source For You
* Phoronix
* Revolution OS
* The Code

* Linux
* Linux kernel features
* Portal
* WikiProject

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/SONiC (operating system). Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:SONiC_(operating_system)&oldid=540550"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template