SRv6 / MPLS / Path Tracing¶
この章は、SONiC で SRv6(Segment Routing over IPv6)、MPLS、そして経路観測のための Path Tracing をまとめて読むための入口です。SRv6 関連 HLD は base、uSID、static SID、L3 隣接、VPN と段階的に積み上がっているため、ここでは「どの順で読めばよいか」と「BGP / VRF / EVPN 章とどこで接続するか」を最初に整理します。
SRv6 は IPv6 をベースに SID list を運ぶ network programming framework、MPLS は静的 LSP を起点に label switching を SAI/orchagent に拡張した基盤、Path Tracing は転送経路を IPv6 Hop-by-Hop オプションに刻んで観測する仕組みです。三者は別機能ですが、route / RIF / counter / QoS map といった SONiC 内部の共通部品でつながっており、特に SRv6 と Path Tracing は IPv6 forwarding と直接重なります。
この章で答える質問¶
- SRv6 base、uSID、static SID、L3 隣接、VPN はどの順で読むか。
- MPLS は SONiC の route / RIF / QoS マップ / CRM とどう接続するか。
- Path Tracing Midpoint は通常 IPv6 forwarding と何が違うか。SRv6 endpoint 処理とどう共存するか。
- SRv6 / MPLS の設定は CLI / CONFIG_DB / YANG の reference にどこまであるか。
- BGP / VRF / EVPN-VXLAN 章とはどこで境界を引くか。
読み進め方¶
- 概念: SRv6 / MPLS / Path Tracing の位置付けと、関連章への前提リンク。
- アーキテクチャ:
srv6orch、locator / SID / VPN / policy、MPLS pipeline、Path Tracing midpoint の object flow。 - 設定: static SID / locator、
SRV6_MY_SID_TABLE、LABEL_ROUTE_TABLE、MPLS TC マップ、PT interface ID の最小構成。 - 運用: RIF counter、MySID counter、Path Tracing と show 系の確認順。
- 内部実装: srv6orch の SAI 呼び出し、
MY_SID_ENTRY、uSID/L3Adjの解決、bgpcfgd / frrcfgd の SRv6 manager。 - 発展トピック: EVPN / BGP との接続、FRR SRv6 制御プレーン、将来 phase(HMAC / sBFD / anycast SID)への分岐。
関連ページ¶
章構成と進捗¶
| ページ | 状態 | verification |
|---|---|---|
| concept | ✅ 完成 (284 行) | meta |
| setup | ✅ 完成 (242 行) | meta |
| operations | ✅ 完成 (205 行) | meta |
| internals | ✅ 完成 (129 行) | meta |
| advanced | ✅ 完成 (120 行) | meta |
次に読むべき記事¶
この章を読み進める順
関連する HLD 7 件
- SRv6 uSID(srv6orch の uN/uA/uDT/uDX 拡張)
- SONiC における FRR upgrade の手順とパッチ管理
- SRv6 VPN(L3VPN over SRv6 と SRv6 Policy)
- VoQ シャーシでの BGP 構成(iBGP フルメッシュ + addpath / multipath-relax)
- Reliable TSA(VoQ Chassis 全体での TSA を CHASSIS_APP_DB で同期)
- NEXT_HOP_GROUP_TABLE による APP_DB ルートとネクストホップ分離
- SRv6(Segment Routing over IPv6 / END.DT46 / H.Encaps.Red)
関連トラブルシュート 5 件
- show techsupport の出力サイズが肥大化する
- APP_DB → ASIC_DB の反映が遅延・停止する
- orchagent が CPU 100% で詰まる
- 経路は RIB にあるが FIB / ASIC に降りない
- Warm Reboot が失敗 / 通信断が長引く
関連する章¶
前提として読むべき章
派生で読むべき章
補完的に読む章