SONiC (işletim sistemi)

SONiC (Software for Open Networking in the Cloud tr. Bulut Açık Ağ Yazılımı), Microsoft ve Open Compute Project tarafından geliştirilen, Linux tabanlı ücretsiz ve açık kaynaklı bir ağ işletim sistemidir. SONiC, tamamen işlevsel bir L3 cihazı  için gerekli ağ yazılımı bileşenlerini içerir ve bir bulut veri merkezinin gereksinimlerini karşılamak üzere tasarlanmıştır. Bulut operatörlerinin aynı yazılım yığınını farklı anahtar satıcılarından gelen donanımlar arasında paylaşmasına olanak tanır.

Genel bakış 
SONiC, 2017 yılında Microsoft tarafından geliştirilmiş ve açık kaynaklı hale getirilmiştir. Yazılım, ağ yazılımını temel donanımdan ayırır ve SAI anahtar programlama API'si üzerine kuruludur. Birden çok satıcının ağ anahtarları ve ASIC'leri üzerinde çalışır. Desteklenen önemli ağ özellikleri arasında Sınır Geçit Protokolü (BGP), uzaktan doğrudan bellek erişimi (RDMA), QoS ve diğer çeşitli Ethernet/IP teknolojileri bulunur. Protokol desteğinin çoğu, FRRouting yönlendirme arka plan programlarının dahil edilmesiyle sağlanır.

SONiC topluluğu, bulut sağlayıcıları, hizmet sağlayıcıları ve silikon ve bileşen tedarikçilerinin yanı sıra ağ donanımı OEM'leri ve ODM'lerini içerir. 850'den fazla üyesi mevcuttur. SONiC kullanan ve/veya katkıda bulunan şirketler arasında Alibaba Group, Celestica, Arista Networks, Broadcom, Dell, Cisco Systems, Comcast, Juniper, Nokia, Nvidia - Mellanox  ve VMware bulunmaktadır. SONiC, Microsoft Azure ağ hizmetlerinde kullanılır.

SONiC ağ işletim sistemi , Çin'in Pekin kentinde düzenlenen ACM SIGCOMM 2. Asya-Pasifik Ağ Kurma 2018 Çalıştayı'nda (APNET 2018) sunuldu.

Kaynak kodu, GNU Genel Kamu Lisansı ve Apache Lisansı dahil olmak üzere açık kaynak lisanslarının bir karışımı altında lisanslanmıştır ve GitHub'da mevcuttur.

Ayrıca bakınız 

 Open Compute Project

Konuyla ilgili yayınlar 
 SONiC: Software for Open Networking in the Cloud (İngilizce)

Dış bağlantılar 

 
  – Belgelendirme
  – SONiC kurulumunda kullanılan kodları içerir

Kaynakça 

2017 yazılımları
GPL lisansı kullanan yazılımlar
Apache lisansı kullanan yazılımlar
Ağ işletim sistemleri
Microsoft işletim sistemleri
Linux
Özgür ve açık kaynak kodlu yazılım
Bilgisayar ortamları