• SDKはASICベンダやASICのモデル毎に異なる (及びそれを利用するためのAPI) • 異なるスイッチASICを搭載したスイッチに対応するNOS開発に は、スイッチASIC毎に多くの変更(開発)が必要 SAI == スイッチASIC 共通&オープンな制御API の誕生 SAI 誕生の背景と役割 SONiC Introduction | SONiC Workshop Japan 2024 | 2024/05/24
that powers the Microsoft Global Cloud" • 数万台のスイッチで構成された、ハイパースケールなデータセンターネットワークの運用 経験から明確化されたニーズを元に設計・開発 • ネットワークの各階層に最適なスイッチング・ハードウェアを使用 • エンドユーザーに影響を与えることなく新機能を導入可能 • 信頼性の高いアップデートを、(数週間ではなく)数時間でスイッチ全体に展開可能 • クラウドスケールのディープ・テレメトリーや自動化された障害緩和を活用可能 • 自社開発のSDNソフトウェアにより、統一された構造を使用してネットワーク内のすべての ハードウェア要素を簡単に制御可能。これにより重複を排除し障害を低減可能。 • SONiCを自社開発し、SAIと共に公開しエコシステムを構築 異なるベンダや世代のASICに対応するソフトウェア資産への投資を、無駄なく継続可能に マイクロソフト社 SONiC Introduction | SONiC Workshop Japan 2024 | 2024/05/24
購買力のあるユーザー要望に依存したロードマップの変更 3. サポートモデルがベンダ毎に異なり、かつベンダをまたがる 課題への対応が困難 サプライチェーンの多様化を進める際の課題 SONiC Introduction | SONiC Workshop Japan 2024 | 2024/05/24 SONiC の採用により解決 SONiC の採用により解決できない課題
ベンダ企業名 特長 参考情報 Arrcus, Inc. 商用ルータであるArcOSのルーティングエンジン搭載 MPLS Japan 2022 "Evolution of Whitebox Solution" Broadcom ASICベンダによる直接的なSAIサポート Broadcom Enterprise SONiC Cisco Cisco Silicon One ASICを搭載 SRv6に関して充実したSAIを提供 MPLS Japan 2023 "SRv6 in SONiC" SONiC on Cisco 8000 Dell デル・テクノロジーズのハードウェアとセットでの提供も可能 Enterprise SONiC Distribution by Dell Technologies Edgecore ホワイトボックススイッチベンダ(ODM)による直接的な プラットフォームサポート White Papers: Enterprise SONiC Distribution by Edgecore Juniper 商用ルータであるcRPDのルーティングエンジン搭載 Juniper Web: "ジュニパーSONiCの導入" Nvidia ASICベンダによる直接的なSAIサポート NVIDIA Web: SONiC White Paper @ebiken が調査した情報のまとめ(2024/05/24) 提供機能や販売・サポートなど、現在の状況は各ベンダにご確認お願いします
2024/05/24 SONiCウェブサイトの新設 技術運営委員会(TSC) メンバーと議長の 選出プロセス整備 機能品質レベルの定義 ワーキンググループ の導入・新設 デザインレビュー プロセスの改善 FRRアップグレード プロセスの正式化 組織運営の透明性向上 引用:Slide 7 を翻訳:OCP2023 SONiC Workshop:"SONiC Foundation Updates: SONiC 2023 Unleashing the Power of Open Networking"
日常的なコミュニケーションはオンラインで実施 内容 サイトへのリンク SONiC Foundation ホームページ ポータルサイト https://sonicfoundation.dev/ SONiC X(旧Twitter)アカウント SONiC 関連のニュース、ユースケース、イベント告知、等 https://twitter.com/SONiC_Fund SONiC LinkedIn アカウント SONiC 関連のニュース、ユースケース、イベント告知、等 https://www.linkedin.com/company/sonic-fund/ SONiC Slack ワークスペース SONiC 関連のニュース、ユースケース、イベント告知、技術的な質問、等 https://sonicswitch.slack.com/ SONiC YouTube チャネル SONiC 関連の講演やミーティングの録画 https://www.youtube.com/@sonic-fund sonicproject Google Groups メーリングリスト(一般的な話題) https://groups.google.com/g/sonicproject Groups.io グループ ワーキンググループ、開発者向け(dev)やその他メーリングリスト https://lists.sonicfoundation.dev/ GitHub Organization 各種情報の集約(各情報の場所は以下に記載) https://github.com/sonic-net GitHub SONiC Wiki ユーザーマニュアルや開発者向けの情報 https://github.com/sonic-net/SONiC/wiki GitHub SONiC レポジトリ 仕様書(HLD)、全体的な Issue、PR(Pull Request) https://github.com/sonic-net/SONiC GitHub その他レポジトリ 各モジュールのソースコード、Issue、PR https://github.com/sonic-net/sonic-<module名> GitHub プロジェクト リリース管理のためのプロジェクト https://github.com/orgs/sonic-net/projects
ワーキンググループ名 概要 sonic-dev - • メインの開発メーリングリスト • 開発に関わる場合は参加必須 • 次期リリースの候補機能募集、リリーススケ ジュール等、リリース全般に関する話題を共有 sonic-wg- routing SONiC Working Group on Routing • ルーティングの機能や性能改善を議論 • FRRoutingコミュニティからも開発者が参加し ており、FRRoutingとの連携やFRRoutingの改 善も含めた議論が行われている sonic- smartswitch SmartSwitch Group • ASICとDPUを組み合わせた、SmartSwitchと 呼ばれる新しいプラットフォームに関する議論 sonic-wg-otn SONiC Working Group for Optical Transport Network • OTN(光伝送装置)制御をサポートする拡張に 関する議論 umf-working- group UMF Working Group • 統合管理フレームワーク(UMF) sonic-system- orch SONiC System Orchestration Working Group • システムとしてのSONiCに関する議論 • SONiC全体やコンテナ毎の起動や再起動、イ メージのインストール、設定のリロード、等 sonic-wg-ai SONiC AI Working Group • AI/MLネットワークのユースケースを議論 https://lists.sonicfoundation.dev/g/main/subgroups