コンテンツにスキップ

Dual-ToR と Mux 制御

この章は、SONiC の Dual-ToR 構成で「2 台の ToR と 1 台のサーバ NIC の間にある mux を、どの状態情報で、どのように切り替えるのか」を読み解くための入口です。

既存ページは HLD 単位で分かれているため、ここでは運用者や設計者が実際に持つ質問の順に並べ直します。Active-Standby と Active-Active の選び方、linkmgrd / MuxOrch / ycabled / gRPC client の責務、MUX_CABLE の最小設定、障害時に見るべき CLI、そして QoS / DHCPv6 など周辺機能との境界を扱います。

この章で答える質問

  • Active-Active と Active-Standby Dual-ToR は何が違い、どちらを選ぶのか。
  • linkmgrdMuxOrchycabled、gRPC client はそれぞれ何を管理するのか。
  • mux state、prefix-based neighbor、default route 連動はどの障害を避けるのか。
  • ICMP hardware offload、BFDDSCP remap、DHCPv6 loopback は Dual-ToR でどこに関係するのか。

読み進め方

  1. 概念: Dual-ToR の問題設定と Active-Standby / Active-Active の違い。
  2. 内部構造: mux state machine、linkmgrdMuxOrch、gRPC、経路連動の関係。
  3. 設定: MUX_CABLEPEER_SWITCHconfig muxcable、最小設定例。
  4. 運用: 状態確認、フェイルオーバー確認、ループ回避、プローブの見方。
  5. 発展トピック: DSCP remap、DHCPv6 loopback、QoS / DHCP 章との境界。

関連ページ

章構成と進捗

ページ 状態 verification
concept ✅ 完成 (188 行) meta
setup ✅ 完成 (244 行) meta
operations ✅ 完成 (195 行) meta
internals ✅ 完成 (122 行) meta
advanced ✅ 完成 (116 行) meta

次に読むべき記事

この章を読み進める順

関連する HLD 7 件

関連トラブルシュート 5 件

関連する章

前提として読むべき章

派生で読むべき章

補完的に読む章