IP : IP ルーティング

EIGRP に関する FAQ

2010 年 10 月 12 日 - ライター翻訳版
その他のバージョン: PDFpdf | 機械翻訳版 (2013 年 8 月 21 日) | 英語版 (2012 年 7 月 17 日) | フィードバック

質問

概要
EIGRP では、デフォルトのルートを伝搬するのに ip default-network コマンドが必要ですか。
EIGRP の設定には、常に eigrp log-neighbor-changes コマンドを使用する必要があるのですか。
EIGRP ではセカンダリ アドレスはサポートされていますか。
EIGRP にはどのようなデバッグ機能があるのですか。
show ip eigrp topology コマンドを発行したときに EIGRP トポロジ エントリの末尾に表示される serno という単語にはどのような意味があるのですか。
EIGRP で使用されるのは帯域幅とプロセッサのリソースの何パーセントですか。
EIGRP では、集約および Variable Length Subnet Mask(VLSM; 可変長サブネット マスク)はサポートされていますか。
EIGRP ではエリアはサポートされていますか。
同一のルータに複数の EIGRP 自律システムを設定できますか。
実行中の EIGRP プロセスが 2 つあり、各 EIGRP プロセスで 1 つずつ、合計 2 つの等しいパスが学習されている場合、両方のルートがインストールされますか。
EIGRP の stuck in active メッセージは何を意味しているのですか。
EIGRP 設定セクションの neighbor 文では何が行われるのですか。
EIGRP の passive-interface コマンドでインターフェイスのネイバーがすべて削除されるのはなぜですか。
EIGRP を実行しているポイントツーマルチポイント インターフェイス上のあるネイバーから受信したルートが、同じポイントツーマルチポイント インターフェイス上の他のネイバーに伝搬されないのはなぜですか。
EIGRP の設定で、マスクを使用して network 文を設定するにはどうすればよいのですか。
172.16.1.0/24 と 172.16.1.0/28 の 2 つのルートがあります。EIGRP で 172.16.1.0/28 を拒否する一方で、172.16.1.0/24 を許容するにはどうすればよいのですか。
Cisco Express Forwarding(CEF)と EIGRP を実行しているルータがあります。ある宛先へのリンクが複数ある場合、どのような方法でロードバランシングが行われるのですか。
ルータに等コスト パスが 2 つある場合、一方のパスだけを使用するにはどうすればよいのですか。
EIGRP と IGRP ではメトリック計算にどのような違いがあるのですか。
EIGRP スタブ ルーティング機能とは何ですか。
ハブからスタブ ルータにデフォルト ルートを送信するにはどうすればよいのですか。
直接接続されたネットワークと比較した場合、EIGRP は GRE トンネル上ではどのように動作するのですか。
offset-list とは何ですか。また、どのような場合に役立ちますか。
EIGRP で外部ルートにタグを付けるにはどうすればよいのですか。
PDM の主な機能は何ですか。
EIGRP で使用できるロード バランシングのオプションにはどのようなものがあるのですか。
関連するシスコ サポート コミュニティ ディスカッション
関連情報

概要



このドキュメントでは、IP Enhanced Interior Gateway Routing Protocol(EIGRP)に関する FAQ を記載しています。



Q.EIGRP では、デフォルトのルートを伝搬するのに ip default-network コマンドが必要ですか。



A. EIGRP ではデフォルト ネットワークの方式を使用してデフォルト ルートを伝搬することは可能ですが、必須ではありません。EIGRP ではデフォルトのルートは直接再配布されます。



Q.EIGRP の設定には、常に eigrp log-neighbor-changes コマンドを使用する必要があるのですか。



A. あります。このコマンドにより、EIGRP ネイバーがリセットされた原因の判別が容易になります。これにより、トラブルシュートに要する時間が短縮されます。



Q.EIGRP ではセカンダリ アドレスはサポートされていますか。



A. EIGRP ではセカンダリ アドレスがサポートされています。しかし、EIGRP では常にプライマリ アドレスからデータ パケットが送信されるので、Cisco では、特定のサブネット上の全ルータを、同一のサブネットに属するプライマリ アドレスで設定するように推奨しています。ルータでは、セカンダリ ネットワークでの EIGRP 隣接関係は形成されません。そのため、ルータのプライマリ IP アドレスがすべて一致していない場合には、ネイバールータとの隣接関係に問題が発生する可能性があります。



Q.EIGRP にはどのようなデバッグ機能があるのですか。



A. debug コマンドには、プロトコルに依存しないものと、依存するものがあります。また、ネイバーテーブルの状態、トポロジ テーブルの状態、EIGRP トラフィックの統計情報などを表示する show コマンドもあります。このコマンドには次のものがあります。



Q.show ip eigrp topology コマンドを発行したときに EIGRP トポロジ エントリの末尾に表示される serno という単語にはどのような意味があるのですか。



A. 次にその例を示します。

show ip eigrp topology
P 172.22.71.208/29, 2 successors, FD is 46163456
via 172.30.1.42 (46163456/45651456), Serial0.2, serno 7539273
via 172.30.2.49 (46163456/45651456), Serial2.6, serno 7539266

serno はシリアル番号を意味します。DRDB をスレッド化して送信するときには、各 DRDB にシリアル番号が割り当てられます。エントリがスレッド化されるときにトポロジ テーブルを表示すると、DRDB に関連付けられているシリアル番号が表示されます。

スレッド化は、ネイバーに送信する項目をキューイングするためにルータ内部で使用される技法です。アップデートは、インターフェイスから送出される時点まで作成されません。その前に、送信する項目へのポインタの連結リストが作成されます(スレッドなど)。

これらの sernos はルータに対してローカルであり、ルーティング アップデートとともに渡されることはありません。



Q.EIGRP で使用されるのは帯域幅とプロセッサのリソースの何パーセントですか。



A. EIGRP バージョン 1 では、どの単一 EIGRP プロセスであっても、ネットワーク収束過程で各リンクに設定された帯域幅の 50 % を超過して使用するのを防止する機能が組み込まれています。EIGRP により提供される各 AS やプロトコル(たとえば、IP、IPX、または Appletalk)が個々のプロセスになります。ip bandwidth-percent eigrp インターフェイス設定コマンドを使用すると、各 WAN インターフェイスでの帯域幅の割合を適切に設定できます。この機能の動作に関する詳細は、『Enhanced IGRP』を参照してください。

さらに、部分的更新や差分更新の実装により、EIGRP ではトポロジに変更があった場合にだけルーティング情報が送信されます。この機能により帯域幅の使用が大幅に軽減されます。

EIGRP のフィージブル サクセサ機能により、自律システム(AS)が使用するプロセッサ リソースの総量が削減されます。この機能を使用すると、ルートの再計算を行う必要があるのは、トポロジ変更の影響を受けるルータだけになります。ルートの再計算が発生するのは影響を受けるルートに関してだけなので、複雑なデータ構造での検索時間が削減されます。



Q.EIGRP では、集約および Variable Length Subnet Mask(VLSM; 可変長サブネット マスク)はサポートされていますか。



A. はい、EIGRP では、集約と Variable Length Subnet Mask(VLSM; 可変長サブネット マスク)がサポートされています。Open Shortest Path First(OSPF)とは異なり、EIGRP では集約がネットワークのあらゆる箇所で可能となっています。EIGRP では、どのビットに対しても集約がサポートされています。このため、適切に設計された EIGRP ネットワークでは、エリアを使用しないでも比類のないスケーリングが可能です。EIGRP では、メジャー ネットワーク境界でのネットワーク アドレスの自動集約もサポートされています。



Q.EIGRP ではエリアはサポートされていますか。



A. いいえ、単一の EIGRP プロセスはリンクステート プロトコルのエリアに類似しています。しかし、そのプロセス内では、どのインターフェイス境界でも情報のフィルタリングと集約が可能です。集約を使用して階層構造を作成すると、ルーティング情報の伝搬を制限できます。



Q.同一のルータに複数の EIGRP 自律システムを設定できますか。



A. はい。同一のルータに複数の EIGRP 自律システムを設定できます。これは、通常は、2 つの EIGRP 自律システムが相互接続されている再配布点で行われます。個別のルータ インターフェイスは、単一の EIGRP 自律システム内に含まれるだけです。

ルータの同じセットのインターフェイス上で複数の EIGRP 自律システムを動作させることはお勧めしません。複数の EIGRP 自律システムが相互再配布の複数の点で使用される場合、正しいフィルタリングが再配布点で実行されないのであれば、EIGRP トポロジ テーブルの不一致を引き起こす可能性があります。可能であれば、単一の自律システム内には EIGRP 自律システムを 1 つだけ設定するようにお勧めします。また、2 つの EIGRP 自律システムを接続するには、Border Gateway Protocol(BGP; ボーダー ゲードウェイ プロトコル)のような別のプロトコルを使用できます。



Q.実行中の EIGRP プロセスが 2 つあり、各 EIGRP プロセスで 1 つずつ、合計 2 つの等しいパスが学習されている場合、両方のルートがインストールされますか。



A. いいえ。1 つのルートだけがインストールされます。EIGRP プロセスを通じて学習されたルートのうち、Autonomous System(AS; 自律システム)番号が小さいものがインストールされます。12.2(7)T よりも前の Cisco IOS ソフトウェア リリースでは、いずれかの EIGRP プロセスから受け取ったパスのうち、タイムスタンプの新しいものがインストールされていました。この動作変更は、Cisco Bug ID CSCdm47037 で追跡されています。



Q.EIGRP の stuck in active メッセージは何を意味しているのですか。



A. EIGRP から stuck in active(SIA)メッセージが返された場合は、クエリに対する応答が受信されていないことを意味しています。これは、ルートが消失した際に EIGRP がクエリを送信したけれども、トポロジ テーブルには別の利用可能なルートが存在しないという意味です。SIA は次の 2 つの連続するイベントにより発生します。

  • SIA で報告されたルートが消失した。

  • 1 台あるいは複数の EIGRP ネイバーが、そのルートに関するクエリに応答していない。

SIA が発生すると、ルータはそのクエリに応答しなかったネイバーをクリアします。この状態になった場合は、どのネイバーがクリアされたかを確認してください。このルータは何ホップも離れた場所にある可能性があります。詳細は、『EIGRP の「DUAL-3-SIA」エラー メッセージの意味』を参照してください。



Q.EIGRP 設定セクションの neighbor 文では何が行われるのですか。



A. neighbor コマンドは、ルーティング情報の交換相手となるネイバールータを定義するために EIGRP で使用されます。neighbor コマンドの現在の動作では、インターフェイスに対してこのコマンドを設定すると、ユニキャスト パケットを使用してネイバーとルーティング情報が交換されるようになります。そのインターフェイスに着信したマルチキャスト パケットは EIGRP で処理されなくなります。また、そのインターフェイスでは EIGRP によるマルチキャスト パケットの送信も行われなくなります。

このコマンドの理想的な動作は、EIGRP パケットをユニキャスト パケットとして特定のネイバーに送信し、そのインターフェイスでマルチキャスト パケットの送受信を行わないようにすることです。neighbor コマンドは意図したとおりには動作しないので、ネットワークに与える影響を理解したうえで、慎重に使用してください。



Q.EIGRP の passive-interface コマンドでインターフェイスのネイバーがすべて削除されるのはなぜですか。



A. passive-interface コマンドを使用すると、そのインターフェイスでの EIGRP hello パケットの送受信が無効になります。IGRP や RIP とは異なり、EIGRP では、ネイバーとの隣接関係の形成と保持のために hello パケットが送信されます。ネイバーとの隣接関係がないと、EIGRP ではネイバーとのルート交換ができません。そのため、passive-interface コマンドを発行すると、そのインターフェイスでルートの交換が行われなくなります。EIGRP では、passive-interface コマンドが設定されたインターフェイスでのルーティング アップデートの送受信は行われませんが、他の非パッシブ インターフェイスから送信されるルーティング アップデートには引き続きそのインターフェイスのアドレスが含まれます。詳細は、『EIGRP での受動インターフェイス機能の動作方法』を参照してください。



Q.EIGRP を実行しているポイントツーマルチポイント インターフェイス上のあるネイバーから受信したルートが、同じポイントツーマルチポイント インターフェイス上の他のネイバーに伝搬されないのはなぜですか。



A. スプリット ホライズン ルールにより、ルータは、自身が宛先に到達するために使用しているインターフェイスを介してルートをアドバタイズすることが禁止されています。このスプリット ホライズン動作を無効にするには、no ip split-horizon eigrp as-number インターフェイス コマンドを使用します。EIGRP のスプリット ホライズンに関して憶えておくべき重要点を列挙します。

  • スプリット ホライズン動作はデフォルトで有効になっています。

  • インターフェイスでの EIGRP スプリット ホライズン設定を変更すると、そのインターフェイスを介して到達できる EIGRP ネイバーとの隣接関係がすべてリセットされます。

  • スプリット ホライズンを無効にしてよいのは、ハブアンドスポーク ネットワークのハブ サイトだけです。

  • スポーク側でスプリット ホライズンを無効にすると、ハブ ルータでの EIGRP のメモリ消費量と、スポーク ルータで生成されるトラフィック量が急激に増加します。

  • ip split-horizon コマンドでは EIGRP のスプリット ホライズン動作の制御と調整は行えません。

スプリット ホライズンとポイズン リバースの詳細は、『スプリット ホライズンとポイズン リバース』を参照してください。コマンドの詳細は、『EIGRP コマンド』を参照してください。



Q.EIGRP の設定で、マスクを使用して network 文を設定するにはどうすればよいのですか。



A. オプションのネットワークマスク引数は Cisco IOS ソフトウェア リリース 12.0(4)T で初めて network 文に追加されました。このマスク引数は任意の形式(ネットワーク マスク形式やワイルド カード ビットなど)で設定できます。たとえば、network 10.10.10.0 255.255.255.252network 10.10.10.0 0.0.0.3 を使用できます。



Q.172.16.1.0/24 と 172.16.1.0/28 の 2 つのルートがあります。EIGRP で 172.16.1.0/28 を拒否する一方で、172.16.1.0/24 を許容するにはどうすればよいのですか。



A. これを行うには、次のように prefix-list を使用する必要があります。

router eigrp 100
       network 172.16.0.0
       distribute-list prefix test in
       auto-summary
       no eigrp log-neighbor-changes
       !
       ip prefix-list test seq 5 permit 172.16.1.0/24

これにより 172.16.1.0/24 プレフィックスだけが許容され、その結果、172.16.1.0/28 は拒否されます。

注:EIGRP で ACL と配付リストを使用しても、このケースでは機能しません。これは、ACL ではマスクがチェックされず、ネットワーク部だけがチェックされるためです。ネットワーク部が同じなので、172.16.1.0/24 を許容すると、172.16.1.0/28 も許容したことになります。



Q.Cisco Express Forwarding(CEF)と EIGRP を実行しているルータがあります。ある宛先へのリンクが複数ある場合、どのような方法でロードバランシングが行われるのですか。



A. CEF の動作方式では、CEF は EIGRP のようなルーティング プロトコルが作成しているルーティング テーブルを基にしてパケットのスイッチングを行っています。つまり、ルーティング プロトコル テーブルが計算されていれば、CEF によりロード バランシングが行われるということになります。ロード バランシングの詳細は、『ロード バランシングの機能のしくみ』を参照してください。



Q.ルータに等コスト パスが 2 つある場合、一方のパスだけを使用するにはどうすればよいのですか。



A. インターフェイスの帯域幅値をデフォルトに設定し、バックアップ インターフェイスでの遅延を大きくすることによって、ルータで 2 つの等コスト パスが認識されないようにします。



Q.EIGRP と IGRP ではメトリック計算にどのような違いがあるのですか。



A. EIGRP メトリックを計算するには、IGRP メトリックに 256 を掛けます。IGRP ではメトリック フィールド用にアップデート パケット内の 24 ビットのみが使用されますが、EIGRP ではメトリック フィールド用にアップデート パケット内の 32 ビットが使用されます。たとえば、宛先ネットワークへの IGRP メトリックが 8586 である場合、EIGRP メトリックは 8586×256 = 2,198,016 になります。10^7 を最小 BW で割るときには整数除算が使用されるため、この計算には整数除算が必要になります。そのため、手動計算とは結果が異なる場合があります。



Q.EIGRP スタブ ルーティング機能とは何ですか。



A. スタブ ルーティング機能とは、ルートの集約とフィルタリングを行うことにより帯域幅を節約する機能です。スタブ ルーティング機能を使用すると、指定したルートだけがリモート(スタブ)ルータからディストリビューション ルータに伝搬されます。スタブ ルーティング機能についての詳細は、『EIGRP スタブ ルーティング』を参照してください。スイッチで EIGRP スタブ機能を設定するには eigrp stub コマンドを使用し、このコマンドを削除するには no eigrp stub を使用します。スイッチから eigrp stub コマンドを削除すると、IP Base イメージが稼働しているスイッチから次のエラーが返されます。

EIGRP is restricted to stub configurations only

この問題は、Advanced Enterprise Image にアップグレードすることで解決できます。このエラーは、CSCeh58135 に記載されています。



Q.ハブからスタブ ルータにデフォルト ルートを送信するにはどうすればよいのですか。



A. ハブ ルータの発信インターフェイスで ip summary-address eigrp X 0.0.0.0 0.0.0.0 コマンドを使用します。このコマンドを使用すると、個別的なルートがすべて抑制され、集約ルートだけが送信されます。0.0.0.0 0.0.0.0 を指定した場合はすべてのルートが抑制され、発信アップデートに含まれるルートは 0.0.0.0/0 だけになります。この方法の欠点の 1 つは、EIGRP により、Null0 への 0.0.0.0/0 ルートがアドミニストレーティブ ディスタンス 5 でローカル ルーティング テーブルにインストールされることです。



Q.直接接続されたネットワークと比較した場合、EIGRP は GRE トンネル上ではどのように動作するのですか。



A. EIGRP では、GRE トンネルに対して同じアドミニストレーティブ ディスタンスとメトリック計算が使用されます。コスト計算は、帯域幅と遅延に基づいて行われます。GRE トンネルの帯域幅と遅延は、ルータに設定されたトンネル インターフェイスから取得されます。GRE トンネルも、直接接続されたネットワークと同じように扱われます。VLAN インターフェイスまたはトンネル インターフェイス経由でネットワークに到達するパスが 2 つある場合は、Virtual-Access Interface(VAI; バーチャル アクセス インターフェイス)の VLAN インターフェイスが優先されます。これは、VLAN インターフェイスの方がトンネル インターフェイスよりも帯域幅が広いためです。トンネル インターフェイス経由でルーティングを行うようにするには、トンネル インターフェイスの帯域幅パラメータを大きくするか、VLAN インターフェイスの遅延パラメータを大きくします。



Q.offset-list とは何ですか。また、どのような場合に役立ちますか。



A. offset-list は、EIGRP の複合メトリックを変更するための機能です。offset-list コマンドで設定された値は、アクセス リストに一致するルートに対してルータが算出した遅延値に追加されます。offset-list は、アドバタイズや選択の対象となるパスを調整するのに適した方法です。



Q.EIGRP で外部ルートにタグを付けるにはどうすればよいのですか。



A. 32 ビット タグ値を使用して、EIGRP が別のルーティング プロトコルから学習したルートにタグを付けることができます。ddts CSCdw22585 からは、内部ルートにタグを付けることもできます。ただし、内部ルートのパケット制限があるため、タグ値は 255 以内にする必要があります。



Q.PDM の主な機能は何ですか。



A. EIGRP でサポートされているプロトコル スイートは、IP、IPv6、IPX の 3 種類です。各プロトコル スイートには独自の PDM があります。PDM の主な機能は次のとおりです。

  • そのプロトコル スイートに属する EIGRP ルータのネイバー テーブルおよびトポロジ テーブルを管理する。

  • DUAL 用にプロトコル固有のパケットを構築して変換する。

  • DUAL をプロトコル固有のルーティング テーブルにインターフェイスする。

  • メトリックを計算し、その情報を DUAL に渡す。DUAL は Feasible Successor(FS; フィージブル サクセサ)の選択のみを行う。

  • フィルタリングおよびアクセス リストを実装する。

  • 他のルーティング プロトコルとの間で再配布機能を実行する。



Q.EIGRP で使用できるロード バランシングのオプションにはどのようなものがあるのですか。



A. offset-list を使用して、EIGRP が特定のインターフェイス経由で学習したルートのメトリックを変更できます。また、PBR を使用することもできます。


関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


関連情報


Document ID: 13681