コンテンツにスキップ

アーキテクチャ

SONiC 全体構成、ビルド、管理基盤、共通設計を横断的に扱う章。

この章の読み方

まず全体像や実装単位のページを読み、必要に応じて関連する機能別章またはリファレンス章に移動する。

検証状況

  • ページ数: 41
  • 分布: Code-verified: 27 / Discrepancy-found: 8 / HLD-only: 6

実装差分があるページ

HLD-only のページ

ページ一覧

ページ 検証
Alpine 仮想 SONiC(ALViS / KNE デプロイ) Code-verified
Bulk Counter(sai_bulk_object_get_stats / chunk size) HLD-only
Clock 設定(config clock date/timezone, DEVICE_METADATA.timezone) Code-verified
DHCPv4 Relay Agent(dhcpmon / dhcrelay / option-82 / circuit-id) Code-verified
DHCPv6 Relay Agent(Option 79 / dual ToR loopback) Code-verified
DIP=SIP PTF 検証テスト Discrepancy-found
Debug Framework(コンポーネント dump 登録 / assert 拡張) Discrepancy-found
Error Handling Framework(ERROR_DB / SAI 失敗の app への伝搬) Discrepancy-found
GNS3 VM 上での SONiC 動作(sonic-vs.img と Qemu テンプレート) Code-verified
Generic Config Update / Rollback(GCU・JSON Patch・checkpoint) Code-verified
Generic Hash(ECMP / LAG ハッシュフィールドとアルゴリズムの統一制御) Code-verified
IP インタフェース ループバックアクション(同一 RIF 出戻りの drop/forward) Code-verified
JSON Change Application(apply-change / table 単位 alphabetical 適用) Code-verified
NAT in SONiC(natsyncd / NatOrch / iptables ↔ SAI) Code-verified
Packet Trimming(symmetric / asymmetric DSCP / ACL disable) HLD-only
Policy Based Hashing(PBH: NVGRE / VxLAN inner 5-tuple) HLD-only
Port Auto FEC(SAI_PORT_ATTR_AUTO_NEG_FEC_MODE_OVERRIDE / FEC=auto) HLD-only
Port Profile Init(SAI bulk port API による fast-boot 高速化) Code-verified
RFS Split build(build_debian.sh の 2 段化と squashfs 中間配備) Code-verified
S3IP sysfs(/sys_switch 統一ハードウェアアクセス層) Code-verified
SAG(Static Anycast Gateway)for SONiC Discrepancy-found
SONiC Application Extension Infrastructure(sonic-package-manager / SPM) Code-verified
SONiC の ARM (armhf / arm64) ビルドサポート(PLATFORM_ARCH と qemu-static) Code-verified
SONiC-VS のビルドと libvirt 起動手順 Code-verified
SSD ヘルスチェック(show platform ssdhealth + ssdutil プラグイン) Discrepancy-found
Smart Switch のデータベース構成(NPU 上の DPU overlay DB) Code-verified
SmartSwitch HA - DPU-Scope-DPU-Driven 構成 Code-verified
SmartSwitch HA: HAMgrD(NPU 側 actor 分割と DPU 連携) Discrepancy-found
Sub-port Interface(dot1q encap / VRF RIF / 命名規則) HLD-only
Trap Flow Counter(Host I/F Trap 単位の Generic Counter 集計) Code-verified
port_config.ini パーサ統合(portconfig.py 一元化) Code-verified
reset-factory(keep-basic / keep-all-config / only-config) Code-verified
sFlow テストプラン(hsflowd + 2 collector / sampling rate / agent-id / counter polling) Code-verified
sFlow(hsflowd / sflowmgrd / SAI sample-packet) Discrepancy-found
ターミナルサーバの ttyUSB 安定 symlink を作る udev rules 設計 Code-verified
パスワード強化(password hardening / aging / complexity / history) Code-verified
ビルドプロファイル(rules/profiles/*.mk) Discrepancy-found
ビルド時間最適化(Dockerfile レイヤ削減 / BuildKit / 並列 dh / sairedis 分離) Code-verified
ポート Auto-Negotiation(advertised-speeds / interface-type) Code-verified
ポートリンクトレーニング(IEEE 802.3 clause 72/93 / SAI 動的 FIR) Code-verified
ポート不正パケットドロップ設計(Interface MIB / L3 カウンタ拡張) HLD-only