Platform / Port / Optics / PHY¶
この章は、SONiC の「物理層に近い面」を 1 つの読み口に束ねる入口です。port、optics、FEC、auto-neg、Gearbox、MDIO、thermal、PSU、BMC、PCIe、SSD は別 HLD に分かれていますが、運用者から見ると「ポートが上がる/光モジュールが認識される/装置全体が健全である」という 1 本のシナリオに連なります。
既存ページは platform / architecture / system / management の各 area に散らばっています。ここでは HLD の境界ではなく、port lifecycle と platform health monitoring の 2 軸に並べ直し、詳細は元ページへ誘導します。
この章で答える質問¶
PORTテーブル、port_config.ini、dynamic breakout、auto-neg、FEC はどう関係するのか。- CMIS / C-CMIS / SFP EEPROM / Gearbox / MDIO はそれぞれどの層の話か。
- thermal、PSU、BMC、PCIe、storage health は platform 章でどう束ねるのか。
- port add / delete、breakout、speed 変更は buffer / QoS / ACL 章とどこで噛み合うのか。
- 装置メトリクスは pmon / S3IP / Redfish / SNMP のどの経路で出るのか。
読み進め方¶
- 概要: platform abstraction と port lifecycle の境界。
- アーキテクチャ: port bring-up、breakout、auto-neg、link training、FEC の流れ。
- 設定: interface / platform firmware / capability ファイル。
- 運用: optics、CMIS、SFP EEPROM、thermal、PSU、SSD、PCIe の確認順序。
- 内部実装: Gearbox、MDIO、media settings、S3IP sysfs、BMC / Redfish。
- 発展トピック: 1.6T、port naming、dynamic add / delete。
関連章¶
- 設定の反映先は L2 / VLAN / LAG の前提になります。QoS / Buffer 章は別途参照してください。
- ACL / mirror の bind 先としても port が前提なので、ACL / CoPP / Mirror と相互参照してください。
関連ページ¶
章構成と進捗¶
| ページ | 状態 | verification |
|---|---|---|
| concept | ✅ 完成 (170 行) | meta |
| setup | ✅ 完成 (211 行) | meta |
| operations | ✅ 完成 (260 行) | meta |
| internals | ✅ 完成 (144 行) | meta |
| advanced | ✅ 完成 (103 行) | meta |
次に読むべき記事¶
この章を読み進める順
関連する HLD 7 件
- sfputil read-eeprom / write-eeprom(ページ + オフセット指定で SFP/QSFP EEPROM 操作)
- CMIS Custom SI 設定(optics_si_setting.json と CMIS FSM の EC=1 適用)
- SONiC ポート命名規則の変更案(et[sX]pY[abcd])
- VOQ シャーシの Fabric ポート(fabric ASIC 管理 / link monitoring)
- FEC FLR 設定・運用(counterpoll / show interfaces counters fec-stats / portstat -f)
- 新 Platform API(sonic_platform / Chassis / PSU/Fan/Sfp の Python クラス階層)
- pcieutil / show platform pcieinfo(PCIe デバイス検査と pcie.yaml 比較)
関連トラブルシュート 5 件
- PINS gRPC (P4Runtime) が応答しない
- minigraph 適用後に reload が完了しない / 起動が固まる
- Multi-ASIC で namespace 間通信できない
- CONFIG_DB の永続化が失敗する
- counter が更新されない (FLEX_COUNTER)
関連する章¶
前提として読むべき章
派生で読むべき章
補完的に読む章