コンポーネント、モジュール、サブシステム等、同じものを示すために異なる用語を使ってしまう(同じ用語で異なるものを示してしまう)ことを防ぐための備忘録
- SONiCアーキテクチャ architecture
- SONiCシステムアーキテクチャの短縮形
- サブシステムやコンポーネントと、それらの相互作用等、システムの全体設計
- SONiCシステム system
- SONiC全体を表す。
- サブシステム subsystem
- 明確に機能毎に分離した塊
- 具体的には、各機能コンテナ(例:bgpコンテナ、teamdコンテナ)
- モジュール module
- サブシステム内の機能を実現する塊
- 例:SwSSコンテナ(サブシステム)に含まれる vlanmngrd(モジュール)
- コンポーネント component
- 機能の塊だが、示す範囲は揺らいでおり、サブシステムとモジュールどちらを指すこともある
- 具体的にどれというのを明確にしたくない、もしくはする必要が無い時に利用する
- 連携、連携方法 interaction
- サブシステムやモジュール間が通信し連携する動作
- 公式Wikiで用いられている "interactions" を直訳すると "相互作用" や "交流" となるが、相互に通信しながら全体として動作している事を分かりやすく表現するために "連携方法" という用語を使用する。
- ホスト または ホストOS host OS
- ベースとなるOS(ベースOS)
- コンテナはホストOS上で動作する
- フロントパネルインターフェース Front-Pannel Interface
- ASICに接続されたスイッチの物理ポート
- 管理ポートとの区別を明確にするための呼称