メインコンテンツまでスキップ

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は以下を提供します:

  1. より高い保護カバレッジ: より多くの障害シナリオに対して保護を提供できます (可能である)
  2. トポロジ独立: 特定のネットワークトポロジに依存しません
  3. 決定論的 (Deterministic): 事前に計算されたパスにより、高速な切り替えが保証されます

設定パラメータ

  • TI-LFAの有効化/無効化: レベルごとまたはインターフェースごと
  • バックアップパス計算方法:
    • ノード保護
    • リンク保護
    • ダウンストリームパス