セグメント ルーティング マイクロループ回避について

マイクロループは、トポロジの変更(リンク ダウン、リンク アップ、またはメトリック変更イベント)後にネットワークで発生する短いパケット ループです。マイクロループは、ネットワーク内の異なるノードの非同時コンバージェンスによって引き起こされます。ノードが収束し、まだ収束していないネイバー ノードにトラフィックを送信すると、これら 2 つのノード間でトラフィックがループし、パケット損失、ジッター、および順不同パケットが発生する可能性があります。

セグメント ルーティング マイクロループ回避機能は、トポロジの変更後にマイクロループが可能かどうかを検出します。新しいトポロジでマイクロループが発生する可能性があるとノードが計算した場合、ノードはセグメントのリストを使用して宛先へのループフリー SR-TE ポリシー パスを作成します。RIB 更新遅延タイマーの有効期限が切れた後、SR-TE ポリシーは通常の転送パスに置き換えられます。

IS-IS 向けセグメント ルーティング マイクロループ回避の設定

このタスクでは、セグメント ルーティング マイクロループ回避を有効にし、IS-IS のルーティング情報ベース(RIB)更新遅延値を設定する方法について説明します。

始める前に

次のトポロジ要件を満たしていることを確認してください。

  • ルータ インターフェイスがトポロジごとに設定されている。

  • ルータが IS-IS で設定されている。

  • IS-IS のセグメント ルーティングが設定されている。

手順

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

configure

ステップ 2

router isis instance-id

例:


RP/0/RP0/CPU0:router(config)# router isis 1

指定したルーティング インスタンスの IS-IS ルーティングをイネーブルにし、ルータをルータ コンフィギュレーション モードにします。

is-type ルータ コンフィギュレーション コマンドを使用して、特定のルーティング インスタンスによって実行されるルーティングのレベルを変更できます。

ステップ 3

address-family ipv4 [unicast ]

例:


RP/0/RP0/CPU0:router(config-isis)# address-family ipv4 unicast 

IPv4 アドレス ファミリを指定し、ルータ アドレス ファミリ コンフィギュレーション モードを開始します。

ステップ 4

microloop avoidance segment-routing

例:


RP/0/RP0/CPU0:router(config-isis-af)# microloop avoidance segment-routing 

セグメント ルーティング マイクロループ回避を有効にします。

ステップ 5

microloop avoidance rib-update-delay delay-time

例:


RP/0/RP0/CPU0:router(config-isis-af)# microloop avoidance rib-update-delay 3000 

転送テーブルを更新する前に、ノードがマイクロループ回避ポリシーを使用する時間を指定します。delay-time の単位はミリ秒です。値の範囲は 1 ~ -60000 です。デフォルト値は 5000 です。