2. IS-IS MPLSセグメントルーティングYANGモジュールの設計 (Design of the YANG Module for IS-IS MPLS Segment Routing)
IS-IS SR MPLS YANGモジュールは、ベースSRモジュール [RFC9020] のサポートを必要とします (必須である)。ベースSRモジュールは、特定のルーティングプロトコル設定から独立したグローバルSR管理を定義します。また、IS-ISベースモデル [RFC9130] のサポートも必要とし、これは基本的なIS-IS設定と状態を定義します。
"ietf-isis-sr-mpls" データモデルは、IS-IS SR MPLS拡張を設定するためのデータノードと、MPLS SRをサポートするために必要なIS-ISリンクステートプロトコルデータユニット (LSP) への追加の両方を定義します。
2.1. セグメントルーティングの有効化 (Segment Routing Activation)
IS-IS SR MPLSの有効化は、"enable" リーフをtrueに設定することで行われます。これにより、ベースSRモジュールを使用して設定された設定パラメータに基づいて、SR MPLS拡張のアドバタイズがトリガーされます。
設定パラメータ
モジュールは、以下の設定パラメータを提供します:
セグメントルーティンググローバルブロック (Segment Routing Global Block, SRGB):
- IS-ISインスタンスのグローバル設定
- ネットワークで使用できるグローバルセグメント識別子 (SID) の範囲を定義します
- 開始値と範囲サイズを含みます
セグメントルーティングローカルブロック (Segment Routing Local Block, SRLB):
- ローカルセグメント識別子の範囲を定義します
- ローカルな意味を持つSIDに使用されます
最大SID深度 (Maximum SID Depth, MSD):
- ノードが処理できる最大SIDスタック深度を示します
- パス計算時に実行可能なセグメントルーティングパスを決定するのに役立ちます
状態情報
IS-IS MPLSセグメントルーティングモジュールは、IS-ISモジュールを拡張 (augment) して以下を提供します:
- セグメントルーティング機能の状態
- SRGB/SRLBの状態
- MSD値
2.2. マッピングサーバーポリシーのアドバタイズ (Advertising Mapping Server Policy)
ベースSRモジュールは、マッピングサーバーポリシーを定義します。デフォルトでは、IS-ISはマッピングサーバーエントリをアドバタイズまたは処理しません。IS-IS SR MPLSモジュールは、"bindings/advertise/policies" リーフリストを通じて、1つまたは複数のマッピングサーバーポリシーのアドバタイズを可能にします (可能である)。"bindings/receive" リーフは、マッピングサーバーエントリの受信と処理を制御します。
マッピング設定
各マッピングは以下を関連付けます:
- IPプレフィックス (IP Prefix): IPv4またはIPv6プレフィックス
- SID値 (SID Value): そのプレフィックスに割り当てられたセグメント識別子
- SIDフラグ (SID Flags): SIDの動作を制御するフラグ
- 例: ローカル/グローバル、永続的/一時的など
使用例
マッピングサーバーは主に以下の目的で使用されます:
- 相互運用性 (Interoperability): セグメントルーティングをサポートしていないノードを支援します
- 移行シナリオ (Transition Scenarios): ネットワークでSRを段階的に展開する際に、スムーズな移行を提供します
- 集中管理 (Centralized Management): SID割り当てポリシーを集中的に設定します
2.3. IP高速リルート (IP Fast Reroute)
IS-IS SR MPLSモジュールは、インターフェース配下の高速リルート (Fast Reroute, FRR) コンテナを拡張 (augment) します。これにより、トポロジ独立ループフリー代替経路 (Topology Independent Loop-Free Alternate, TI-LFA) を有効化する機能が提供され、また、リモートLFA (RLFA) がLDPの代わりにSRトンネリングを使用するように拡張されます。
IS-IS FRRの拡張
IS-IS MPLSセグメントルーティングモジュールは、IS-ISモデルで定義されているIS-IS高速リルート設定を拡張し、以下を追加します:
ループフリー代替経路 (Loop-Free Alternate, LFA):
- TI-LFA (トポロジ独立LFA): セグメントルーティングを使用して実装されたループフリーバックアップパス
- 特定のレベルとインターフェースに対して設定できます (可能である)
TI-LFAの利点
従来のLFAと比較して、TI-LFAは以下を提供します:
- より高い保護カバレッジ: より多くの障害シナリオに対して保護を提供できます (可能である)
- トポロジ独立: 特定のネットワークトポロジに依存しません
- 決定論的 (Deterministic): 事前に計算されたパスにより、高速な切り替えが保証されます
設定パラメータ
- TI-LFAの有効化/無効化: レベルごとまたはインターフェースごと
- バックアップパス計算方法:
- ノード保護
- リンク保護
- ダウンストリームパス