リファレンス横断索引¶
この章は、docs/reference/ 配下に集めた CLI / CONFIG_DB / YANG の辞書ページと、Phase B で新設された機能章 (docs/topics/) との間を行き来するための索引である。機能章は読み物として運用導線を提供し、reference は辞書として「テーブル名」「コマンド名」「モジュール名」から逆引きできる。両者は別物だが、本来は両方向にリンクされていることが望ましい。
docs/reference/ 配下の現状は以下の通り (2026-05-11 時点)。最新の機械集計は reference/index.md のカバー率表 を参照する (本ページの数字は読み物中の参考値)。
- CLI ページ: 72 件 (
config-*/show-*/debug-*/clear/reboot-fast-warm/sonic-*ツール) - CONFIG_DB ページ: 121 件 (table family ごと)
- YANG ページ: 84 件 (
sonic-*モジュールごと) - Runbooks: 45 件 (症状逆引き)
- Verification: 1 件 (
discrepancy-index)
この章では、これらを「機能章のどこから引かれるか」「逆に辞書からどの章へ戻るか」の対応表で並べ直す。既存 reference ページの本文と frontmatter は変更しない。
reference/index.md との分担¶
- 早見リンク集 (機能 → CLI / CONFIG_DB / YANG / Runbook の主要ページ) は reference/index.md が canonical。
- 章番号別の詳細表 (Phase B topics 章のどこから何が引かれるか) は本章の cli-index / config-db-index / yang-index が canonical。
- 統計 (カバー率 / verification 内訳) は reference/index.md が canonical。本章は数値を引用するのみ。
想定読み手の質問¶
- CLI / CONFIG_DB / YANG の辞書ページは機能章からどう探すか。
- 既存の
docs/reference/は章本文に吸収するのか、独立した辞書として残すのか。 - カテゴリページ (
docs/categories/) と topics 章はどう役割分担するか。 - discrepancy / reference gap はどこに置き、誰が消化していくのか。
読み進め方¶
- 概要: reference を辞書として残す設計と、章 / 辞書 / カテゴリの 3 層の関係。
- CLI 横断索引:
config-*/show-*/debug-*/ ツール系を機能章ごとに並べた表。 - CONFIG_DB 横断索引: table family を機能章ごとに並べ、逆引きを提供する。
- YANG 横断索引: native SONiC YANG と OpenConfig / management framework との関係。
- 品質と gap: discrepancy ページと reference gap の追跡方法。
- 内部実装: reference ページの生成パイプライン (Indexer / gen_coverage / gen_cross_ref) と、frontmatter / verification status の運用を実装側から見る。
関連ページ¶
章構成と進捗¶
| ページ | 状態 | verification |
|---|---|---|
| concept | ✅ 完成 (107 行) | meta |
| setup | ✅ 完成 (125 行) | meta |
| operations | ✅ 完成 (113 行) | meta |
| internals | ✅ 完成 (133 行) | meta |
| advanced | ✅ 完成 (101 行) | meta |
次に読むべき記事¶
この章を読み進める順
関連する HLD 7 件
- libsairedis API idempotence(warm restart 用 OID キャッシュと duplicate 抑止)
- Error Handling Framework 制限事項と HLD との乖離(コア機構未実装 / CRM 代替)
- SONiC NOS の設定手段一覧(CLI / sonic-cfggen / config_db.json / RESTCONF / gNMI / ZTP / vtysh / redis / apply-patch)
- Send to Ingress(CPU から ingress pipeline へパケット注入する hostif)
- FRR 用 sysctl チューニングのデフォルト
- Warmboot Manager(shutdown orchestration / reconciliation 統一)
- SONiC Disk I/O 削減(writer 分析と tmpfs 化)
関連トラブルシュート 5 件
- APP_DB → ASIC_DB の反映が遅延・停止する
- 経路は RIB にあるが FIB / ASIC に降りない
- orchagent が CPU 100% で詰まる
- Warm Reboot が失敗 / 通信断が長引く
- Multi-ASIC で namespace 間通信できない
関連する章¶
前提として読むべき章
補完的に読む章