SONiC (オペレーティングシステム)

From Wikipedia, the free encyclopedia

SONIC (Software for Open Networking In Cloud) とはマイクロソフトOpen Compute Project英語版によって開発された、Linuxベースのフリーでオープンソースネットワークオペレーティングシステム (NOS) である[1][2][3]。SONiCにはL3デバイスの機能に必要な全てのネットワークソフトウェアコンポーネントが含まれており[4]クラウドデータセンターの要求を満たすよう設計された。SONiCによって、クラウドオペレーターは異なるスイッチベンダーのハードウェア間で同じソフトウェアスタック英語版を共有することが可能となる[3][4]


SONiCは2017年にマイクロソフトによって開発され、オープンソース化された[2]。SONiCはネットワークソフトウェアから基盤となるハードウェアを切り離し、 SAIスイッチプログラミングAPI上に構築されている[1]。SONiCは複数のベンダーのネットワークスイッチASIC上で動作する[2]。SONiCはBorder Gateway Protocol (BGP)、Remote Direct Memory Access (RDMA)、QoSなどの有名なEthernet/IP技術をネットワーク機能としてサポートする[2]

SONiCコミュニティのメンバーには、クラウドプロバイダ、サービスプロバイダ、シリコンやコンポーネントのサプライヤーに加え、ネットワーキングハードウェアのOEMやODMなどがおり、その数は850人以上である[2]。SONiCを採用またはSONiCに貢献している企業には、アリババグループアリスタネットワークス[5]ブロードコム[3]デル[3]シスコシステムズコムキャストジュニパーネットワークス[6]ノキアNvidia-Mellanox[7]VMwareなどがある[2]。 SONiCはマイクロソフトのAzureネットワーキングサービスで使用されている[2]

SONiCネットワークオペレーティングシステムは、中国北京で開催されたACM SIGCOMM英語版 2nd Asia-Pacific Workshop on Networking 2018 (APNET 2018) で発表された[8]

SONiCのソースコードのライセンスは、GNU General Public LicenseApache Licenseなどのオープンソースライセンスが組み合わされており、GitHubから利用できる[9][10]

関連項目

脚注

参考文献

外部リンク

Related Articles

Wikiwand AI