IOS XR トラフィック コントローラ(XTC)について

パス計算要素(PCE)は、パス計算クライアント(PCC)が PCC を起点とするヘッドエンド トンネルの制御を PCE ピアに報告し委任できる一連の手順を記述しています。PCE ピアは、制御するラベル スイッチド パス(LSP)のパラメータを更新および変更するように PCC に要求することができます。また、ステートフル モデルでは、PCC は PCE が計算を開始することを許可でき、PCE はネットワーク全体のオーケストレーションを実行できます。

XTC は、BGP-LS を介して IGP(OSPF または IS-IS)経由でトポロジ情報を学習します。

XTC は、以下の方法を使用してパスを計算できます。

  • TE メトリック:XTC は TE メトリックを使用してパス計算を行い、遅延を最適化します。

  • IGP メトリック:XTC は IGP メトリックを使用してパス計算を行い、到達可能性を最適化します。

  • ディスジョイントネス:XTC はディスジョイント ポリシーを使用して、2 つの送信元ノードから 2 つの宛先ノードへのトラフィックをディスジョイント パスに沿って誘導する 2 つのセグメントのリストを計算します。ディスジョイント パスの起点は、同じヘッドエンドまたは異なるヘッドエンドです。ディスジョイント レベルとは、2 つの計算されたパスで共有すべきではないリソースのタイプを指します。XTC は、次のディスジョイント パス計算をサポートしています。

    • リンク:リンクが計算されたパスで共有されないことを指定します。

    • ノード:ノードが計算されたパス上で共有されないことを指定します。

    • SRLG:同じ SRLG 値を持つリンクが計算されたパスで共有されないことを指定します。

    • SRLG ノード:SRLG とノードが計算されたパス上で共有されないことを指定します。

    所定のディスジョイントグループ ID で最初の要求が受信されると、セグメントのリストが計算され、最初の送信元から最初の宛先への最短パスがエンコードされます。2 つ目の要求が同じディスジョイントグループ ID で受信されると、両方の要求で受信された情報を使用して 2 つのディスジョイント パス(1 つは最初の送信元から最初の宛先へのパス、もう 1 つは 2 つ目の送信元から 2 つ目の宛先へのパス)が計算されます。両方のパスが同時に計算されます。セグメントの最短リストは、計算されたパス上のトラフィックを誘導するために計算されます。

PCE の設定

このタスクでは、PCE を設定する方法について説明します。

始める前に

必要に応じて、Cisco IOS XRv 9000 ルータのインスタンスをインストールして設定します。

手順

  コマンドまたはアクション 目的
ステップ 1

configure

ステップ 2

pce

例:


RP/0/RP0/CPU0:router(config)# pce

PCE を有効にし、PCE コンフィギュレーション モードを開始します。

ステップ 3

address ipv4 address

例:


RP/0/RP0/CPU0:router(config-pce)# address ipv4 192.168.0.1

PCE IPv4 アドレスを設定します。

ステップ 4

state-sync ipv4 address

例:


RP/0/RP0/CPU0:router(config-pce)# state-sync ipv4 192.168.0.3

リモート ピアに状態同期を設定します。

ステップ 5

tcp-buffer size

例:


RP/0/RP0/CPU0:router(config-pce)# tcp-buffer 1024000

各 PCEP セッションの送受信 TCP バッファ サイズをバイト単位で設定します。デフォルトのバッファ サイズは 256000 です。有効な範囲は 204800 ~ 1024000 です。

ステップ 6

password { clear | encrypted } password

例:


RP/0/RP0/CPU0:router(config-pce)# password encrypted pwd1

すべての PCEP ピアの TCP 認証を有効にします。設定されたパスワードと一致する MAC を含まない PCC から来る TCP セグメントはすべて拒否されます。パスワードが暗号化されているか、またはクリア テキストであるかを指定します。

ステップ 7

segment-routing { strict-sid-only | te-latency }

例:


RP/0/RP0/CPU0:router(config-pce)# segment-routing strict-sid-only

厳格な SID または TE のレイテンシを使用するようにセグメント ルーティング アルゴリズムを設定します。

(注)   
この設定はグローバルで、このコントローラからパスを要求するすべての LSP に適用されます。
ステップ 8

timers

例:


RP/0/RP0/CPU0:router(config-pce)# timers

タイマー コンフィギュレーション モードを開始します。

ステップ 9

keepalive time

例:


RP/0/RP0/CPU0:router(config-pce-timers)# keepalive 60

ローカルで生成されたキープアライブ メッセージのタイマー値を設定します。デフォルトの時間は 30 秒です。

ステップ 10

minimum-peer-keepalive time

例:


RP/0/RP0/CPU0:router(config-pce-timers)# minimum-peer-keepalive 30

セッション確立中にリモート ピアが PCEP OPEN メッセージで提案できる最小の許容キープアライブ タイマーを設定します。デフォルトの時間は 20 秒です。

ステップ 11

reoptimization time

例:


RP/0/RP0/CPU0:router(config-pce-timers)# reoptimization 30

再最適化タイマーを設定します。デフォルト タイマーは 60 秒です。

ステップ 12

exit

例:


RP/0/RP0/CPU0:router(config-pce-timers)# exit

タイマー コンフィギュレーション モードを終了し、PCE コンフィギュレーション モードに戻ります。

ディスジョイント ポリシーの設定(オプション)

このタスクでは、PCE 上にディスジョイント ポリシーを設定する方法について説明します。

手順

  コマンドまたはアクション 目的
ステップ 1

disjoint-path

例:


RP/0/RP0/CPU0:router(config-pce)# disjoint-path

ディスジョイント コンフィギュレーション モードを開始します。

ステップ 2

group-id value type { link | node | srlg | srlg-node } [ sub-id value]

例:


RP/0/RP0/CPU0:router(config-pce-disjoint)# group-id 1 type node sub-id 1

ディスジョイント グループ ID を設定し、ディスジョイントネスの優先レベル(2 つのパスで共有されるべきでないリソースのタイプ)を定義します。

  • link:リンクが計算されたパス上で共有されないことを指定します。

  • node:ノードが計算されたパス上で共有されないことを指定します。

  • srlg:同じ SRLG 値を持つリンクが計算されたパスで共有されないことを指定します。

  • srlg-node:SRLG とノードが計算されたパス上で共有されないことを指定します。

要求されたディスジョイントネス レベルを満たすパスのペアが見つからない場合、パスは自動的に下位レベルにフォールバックされます。

  • 要求されたディスジョイントネス レベルが SRLG またはノードの場合、リンクディスジョイント パスが計算されます。

  • 要求されたディスジョイントネス レベルがリンクの場合、または SRLG またはノードのディスジョイントネスからの最初のフォールバックが失敗した場合は、2 つの最短パスをエンコードするセグメントのリストが、ディスジョイントネスの制約なしで計算されます。

ステップ 3

strict

例:


RP/0/RP0/CPU0:router(config-pce-disjoint)# strict

(オプション)優先レベルのディスジョイントネスの自動フォールバック動作を防止します。要求されたディスジョイントネス レベルを満たすパスのペアが見つからない場合、ディスジョイントの計算は終了し、新しいパスは提供されません。既存のパスは変更されません。

ステップ 4

lsp { 1 | 2 } pcc ipv4 address lsp-name lsp_name [ shortest-path ]

例:


RP/0/RP0/CPU0:router(config-pce-disjoint)# lsp 1 pcc ipv4 192.168.0.1 lsp-name rtrA_t1 shortest-path
RP/0/RP0/CPU0:router(config-pce-disjoint)# lsp 2 pcc ipv4 192.168.0.5 lsp-name rtrE_t2

ディスジョイント グループに LSP を追加します。

shortest-path キーワードは、ディスジョイント パスの 1 つに、送信元から宛先までの最短パスに従うよう強制します。このオプションは、指定された最初の LSP にのみ適用できます。