このドキュメントでは、Catalyst 8500デュアルリンク障害シナリオにおけるEIGRPコンバージェンス時間の分析と処理について説明します。
次の項目に関する知識があることが推奨されます。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
EIGRP(Enhanced Interior Gateway Routing Protocol)は、シスコの拡張ディスタンスベクタールーティングプロトコルです。DUAL(Diffusing Update Algorithm)を使用してループのないルーティング計算を実現し、代替パスが使用可能なときに高速コンバージェンスを実現します。
EIGRPのトラブルシューティングでは、情報を区別する必要があります。
| 表/概念 |
機能 |
| ネイバー テーブル |
EIGRPアジャセンシー関係を確立したネイバーを記録します。 |
| トポロジ テーブル |
ネイバーから学習した候補パスとDUALステータスを保存します。 |
| ルーティング テーブル |
実際のトラフィック転送に最終的に使用されるパスを保存します。 |
| サクセサ |
ルーティングテーブルにインストールされている現在のベストパス。 |
| フィジブルサクセサ(FS) |
フィージビリティ条件を満たす非循環バックアップパス。プライマリパスに障害が発生した場合に直接切り替えることができます。 |
問題の動作:2つのEIGRPインターフェイスを管理上で同時にシャットダウンした後、それらのインターフェイスに関連付けられたルートの1つが、ルーティングテーブル内で短時間確認された可能性があります。 予想されるのは、障害が発生した2つのインターフェイスを通じて学習されたすべてのルートが、両方のインターフェイスがシャットダウンした直後に消失することです。

IXIAトラフィックジェネレータは、実稼働規模のルーティング環境をシミュレートするために、EIGRPドメインに15,000のルートをアドバタイズしました。
この動作は予期されるものであり、EIGRP DUAL(Diffusing Update Algorithm)によって引き起こされます。 これはソフトウェア不具合ではありません。
複数のインターフェイスがほぼ同時に失敗すると、DUALはネットワーク全体の完全な再計算を開始する前に、代替の実行可能なパスをインストールしようとします。その結果、ルーティングテーブルは、トポロジが収束するまで、別の使用可能なサクセサまたはフィージブルサクセサを経由するルートを一時的に表示できます。
2つのインターフェイスを同時にシャットダウンする前に、C8500-1でデバッグを有効にしました。
debug eigrp fsm
debug eigrp neighbor
debug eigrp packets
debug ip routing
debug ip eigrp
その後、インターフェイスは同時にシャットダウンされました。
C8500-1(config)#interface range Te0/0/2, Te0/0/3
C8500-1(config-if-range)#shutdown
コンバージェンス中に観察されるイベントのシーケンスを次に示します。
インターフェイスが管理上シャットダウンされた後、次の手順を実行します。
デバッグ例:
RT: interface Te0/0/2 removed from routing table
RT: interface Te0/0/3 removed from routing table
%DUAL-5-NBRCHANGE: EIGRP-IPv4 500: Neighbor 192.168.11.2 (TenGigabitEthernet0/0/2) is down: interface down
%DUAL-5-NBRCHANGE: EIGRP-IPv4 500: Neighbor 192.168.22.2 (TenGigabitEthernet0/0/3) is down: interface down %LINK-5-CHANGED: Interface TenGigabitEthernet0/0/2, changed state to administratively down %LINK-5-CHANGED: Interface TenGigabitEthernet0/0/3, changed state to administratively down
この時点で、元のサクセサは無効になります。
C8500-1#show ip route eigrp
10.0.0.0/24 is subnetted, 15000 subnets D 10.0.0.0 [90/256768] via 198.168.23.2, 00:00:00, TenGigabitEthernet0/0/1 D 10.0.1.0 [90/256768] via 198.168.23.2, 00:00:01, TenGigabitEthernet0/0/1 D 10.0.2.0 [90/256512] via 192.168.22.2, 00:00:02, TenGigabitEthernet0/0/3 <<<<<< not disappear directly D 10.0.3.0 [90/256768] via 198.168.23.2, 00:00:01, TenGigabitEthernet0/0/1 D 10.0.4.0 [90/256512] via 192.168.22.2, 00:00:02, TenGigabitEthernet0/0/3 <<<<<< not disappear directly D 10.0.5.0 [90/256512] via 192.168.22.2, 00:00:02, TenGigabitEthernet0/0/3 <<<<<< not disappear directly D 10.0.6.0 [90/256768] via 198.168.23.2, 00:00:00, TenGigabitEthernet0/0/1 D 10.0.7.0 [90/256768] via 198.168.23.2, 00:00:00, TenGigabitEthernet0/0/1 D 10.0.8.0 [90/256768] via 198.168.23.2, 00:00:01, TenGigabitEthernet0/0/1 D 10.0.9.0 [90/256768] via 198.168.23.2, 00:00:00, TenGigabitEthernet0/0/1 D 10.0.10.0 [90/256512] via 192.168.22.2, 00:00:03, TenGigabitEthernet0/0/3 <<<<<< not disappear directly D 10.0.11.0 [90/256512] via 192.168.22.2, 00:00:03, TenGigabitEthernet0/0/3 <<<<<< not disappear directly D 10.0.12.0 [90/256512] via 192.168.22.2, 00:00:03, TenGigabitEthernet0/0/3
ネットワーク全体にクエリーをフラッディングする前に、DUALはトポロジテーブルで別の有効なサクセサを探します。
トポロジ情報の例:
| ネクストホップ |
ステータス |
|---|---|
| 192.168.11.2 |
元のサクセサ(失敗) |
| 192.168.22.2 |
最適代替パス |
| 198.168.23.2 |
実行可能な後継 |
デバッグには次のように表示されます。
Find FS for destination
EIGRP-IPv4(500): 192.168.11.2 metric INF/INF (invalid) EIGRP-IPv4(500): 192.168.22.2 metric 256512/256256
EIGRP-IPv4(500): 198.168.23.2 metric 256768/256512
そのため、DUALは新しいサクセサとして192.168.22.2(metric = 256512)を選択します。
ルーティングテーブルはすぐに更新されます。
RT: delete route to 10.0.0.0 via 192.168.11.2
RT: updating eigrp 10.0.0.0/8 via 192.168.22.2
... RT: rib update return code: 19 EIGRP-IPv4: routing table not updated thru 192.168.23.2
192.168.23.2を通る別のパスがすでに存在しますが、より優れたメトリックがまだ使用可能であるため、インストールされません。
したがって、障害が発生したインターフェイスの1つがシャットダウンされていても、ユーザはルートが存在し続けることを確認できます。
これは、ネットワーク管理者の懸念事項の原因となった動作です。
その後、2番目のインターフェイスがダウンします。
%DUAL-5-NBRCHANGE: Neighbor 192.168.22.2 is down
現時点:
RT: delete route to 10.0.0.0 via 192.168.22.2
RT: no routes to 10.0.0.0, delayed flush
DUALはクエリーを送信し、残りのネイバーからの応答を待ちます。
残りのネイバーは代替パスで応答します。
EIGRP: Received REPLY on Te0/0/1 from 192.168.23.2 ... RT: add 10.0.0.0/8 via 192.168.23.2, eigrp metric [90/256768]
その後、新しいサクセサがインストールされます。
コンバージェンスが完了すると、EIGRPは更新されたトポロジをアドバタイズします。
Send UPDATE
Advertise out Te0/0/1
すべてのネイバーが新しいトポロジ情報を受信します。
ネットワークは安定した状態に戻ります。

主な理由は、別の有効なサクセサまたはフィージブルサクセサが使用可能な場合、DUALは宛先をすぐには削除しないことです。
その代わり、DIGRPは完全なトポロジ再計算を開始する前に、トラフィックを別の使用可能なパスに切り替えることで、フォワーディングの継続性を維持しようとします。
したがって、最初のインターフェイス障害の後は次のようになります。
2番目の代替パスも使用不可能になった後にのみ、DUALは別の再計算を開始し、最終的な使用可能なパスをインストールします。
この動作は、高速コンバージェンスのEIGRP設計目標と完全に一致しています。
| 用語 |
説明 |
|---|---|
| サクセサ |
ルーティングテーブルにインストールされている現在の最適なループフリールート。 |
| 実行可能な後継 |
トポロジテーブルに保存されたバックアップループフリールート。 |
| フィジブルディスタンス(FD) |
宛先への計算されたメトリックの最小値。 |
| レポーテッドディスタンス(RD) |
ネイバーによってアドバタイズされたメトリック。 |
| アクティブ状態 |
DUALは新しいパスを検索しています。 |
| パッシブ状態 |
ルートが安定している。 |
| 応答カウント |
コンバージェンスが完了するまでの未処理の応答数。 |
| メトリック=無限大 |
ルートに到達できなくなったことを示します。 |
| RIBリターンコード19 |
より適切なルートがRIBにすでに存在するため、候補ルートはインストールされませんでした |
確認された動作は、ルーティングの異常ではなく、EIGRP DUALの動作です。
2つのインターフェイスが迅速に連続してシャットダウンされた場合:
したがって、2つのインターフェイスを同時にシャットダウンした後、1つのルートがルーティングテーブルに残るというのは、DUALコンバージェンスプロセスの正常な結果であり、ソフトウェアの不具合を示すものではありません。
| 改定 | 発行日 | コメント |
|---|---|---|
1.0 |
31-Aug-2026
|
初版 |