SONiC (operating system)

From Wikipedia, the free encyclopedia
SONiC
DeveloperMicrosoft, Open Compute Project and community
Written inC
OS familyUnix-like (Linux kernel)
Working stateCurrent
Source modelOpen source
Initial release2017; 4 years ago (2017)
Repositorygithub.com/Azure/SONiC, github.com/Azure/sonic-buildimage
Marketing targetNetwork devices
Kernel typeMonolithic
LicenseMix of open-source licenses including the GNU GPL and the Apache License
Official websiteazure.github.io/SONiC/

SONiC (Software for Open Networking in the Cloud) is a free and open source network operating system based on Linux and developed by Microsoft and the Open Compute Project.[1][2][3] SONiC includes the networking software components necessary for a fully functional L3 device[4] 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.[3][4]

Overview[]

SONiC was developed and open sourced by Microsoft in 2017.[2] The software decouples network software from the underlying hardware and is built on the switch-programming 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]

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] Companies using and/or contributing to SONiC include Alibaba Group, Arista Networks,[5] Broadcom,[3] Dell,[3] Cisco Systems, Comcast, Juniper,[6] Nokia, Nvidia-Mellanox[7] and VMware.[2] SONiC is used in Microsoft’s Azure networking services.[2]

The SONiC network operating system was presented at the ACM SIGCOMM 2nd Asia-Pacific Workshop on Networking 2018 (APNET 2018) in Beijing, China.[8]

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

See also[]

References[]

  1. ^ a b Branscombe, Mary (July 22, 2019). "Is SONiC, the Open Source Network OS, Ready for Mainstream?". DataCenter Knowledge.
  2. ^ a b c d e f g Cooney, Michael (October 8, 2020). "Meet SONiC, the new NOS (definitely not the same as the old NOS)". NETWORKWORLD.
  3. ^ a b c d Hardesty, Linda (March 3, 2020). "Microsoft Provides Open Source Cloud Switch Software". sdxcentral.
  4. ^ a b Verma, Adarsh (March 10, 2016). "SONiC — Microsoft's Debian Linux-based Operating System For Networking". FOSSBYTES.
  5. ^ "Arista Extends Open Cloud Networking Software Leadership". investors.arista.com.
  6. ^ "Juniper Networks Integrates with 'Software for Open Networking in the Cloud' Platform -". Virtualization Review.
  7. ^ "Full ASIC-to-Protocol Support for SONIC on Mellanox Spectrum". www.mellanox.com.
  8. ^ "APNET 2018". conferences.sigcomm.org.
  9. ^ Foley, Mary Jo (March 9, 2016). "Microsoft submits new open-sourced networking components to Open Compute Project". ZDNet.
  10. ^ Williams, Chris Williams (March 9, 2016). "Microsoft has crafted a switch OS on Debian Linux. Repeat, a switch OS on Debian Linux". The Register.

Further reading[]

External links[]


Retrieved from ""