ECMP リカバリ

この章では、Cisco NX-OS スイッチで等コスト マルチパス(ECMP)プロトコルの自動リカバリを構成する方法について説明します。

この章は、次の項で構成されています。

ECMP リカバリに関する情報

RIB は FIB に ECMP ルートを追加します。ハードウェア ECMP テーブルがいっぱいになると、後続のすべての ECMP ルートに対して単一の隣接関係が作成されます。Cisco NX-OS リリース 6.0(2)U2(2) までは、ECMP テーブルの一部のエントリが解放されても、これらの部分的にインストールされたルートがすべてのパスを有効にするために再アクセスされることはありませんでした。

Cisco NX-OS リリース 6.0(2)U3(1) では ECMP リカバリ機能が導入されています。これにより、ECMP テーブルのリソースが使用可能になると、FIB は部分的にインストールされている ECMP ルートを自動的にリカバリして再インストールすることができます。構成されたパーセンテージの ECMP テーブルが解放された場合にのみ ECMP リカバリが実行されるように、ECMP テーブルリソースにしきい値を構成できます。

ECMP リカバリの注意事項と制限事項

ECMP リカバリには、以下の構成の注意事項と制限事項があります。

  • IPv4 および IPv6 ルートで使用される ECMP または VOBJ オブジェクトのみが回復され、完全にインストールされます。ポリシー ベース ルーティングや VXLAN などのハードウェア ECMP オブジェクトを使用するその他の機能は、この機能ではサポートされません。

デフォルト設定

ECMP リカバリは、デフォルトでは無効になっています。

ECMP リカバリの構成

ECMP リカバリを構成するには、グローバル構成モードで以下のコマンドを使用します。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

hardware profile ecmp auto-recovery threshold percentage

例:

switch(config)# hardware profile ecmp auto-recovery threshold 15

ECMP リカバリのしきい値を構成します。しきい値範囲は 1 ~ 100 % です。

ステップ 3

(任意) copy running-config startup-config

例:

switch(config)# copy running-config startup-config
(任意)

この設定変更を保存します。

ステップ 4

(任意) reload

例:

switch(config)# reload
WARNING: This command will reboot the system
Do you want to continue? (y/n) [n] y
(任意)

Cisco Nexus 3000 シリーズ スイッチ ソフトウェアをリロードします。

ECMP リカバリ構成の確認

ECMP リカバリ構成を確認するには、グローバル構成モードで以下のコマンドを使用します。

コマンド

目的

show running-config | grep hardware profile ecmp

ECMP 実行構成を表示します。

ECMP リカバリの構成例

次の例は、ECMP リカバリを構成する方法を示しています。

switch# configure terminal
switch(config)# hardware profile ecmp auto-recovery threshold 15
switch(config)# copy running-config startup-config
switch(config)# reload

次の例は、ECMP リカバリを確認する方法を示しています。

switch# configure terminal
switch(config)# show running-config | grep "hardware profile ecmp"
hardware profile ecmp auto-recovery threshold 15