EIGRP に関する情報
EIGRP は IGRP のシスコ独自の拡張バージョンです。EIGRP は IGRP と同じディスタンス ベクトル アルゴリズムおよび距離情報を使用しますが、EIGRP では収束性および動作効率が大幅に改善されています。
コンバージェンス テクノロジーには、拡散更新アルゴリズム(DUAL)と呼ばれるアルゴリズムが採用されています。DUAL を使用すると、ルート計算の各段階でループが発生しなくなり、トポロジの変更に関連するすべてのデバイスを同時に同期できます。トポロジ変更の影響を受けないルータは、再計算に含まれません。
IP EIGRP を導入すると、ネットワークの幅が広がります。RIP の場合、ネットワークの最大幅は 15 ホップです。EIGRP メトリックは数千ホップをサポートするほど大きいため、ネットワークを拡張するときに問題となるのは、トランスポート レイヤのホップ カウンタだけです。IP パケットが 15 台のルータを経由し、宛先方向のネクスト ホップが EIGRP によって取得されている場合だけ、EIGRP は転送制御フィールドの値を増やします。RIP ルートを宛先へのネクスト ホップとして使用する場合、転送制御フィールドでは、通常どおり値が増加します。
EIGRP の機能
EIGRP には次の機能があります。
-
高速コンバージェンス
-
差分更新:宛先のステートが変更された場合、ルーティング テーブルの内容全体を送信する代わりに差分更新を行い、EIGRP パケットに必要な帯域幅を最小化します。
-
低い CPU 使用率:完全更新パケットを受信ごとに処理する必要がないため、CPU 使用率が低下します。
-
プロトコルに依存しないネイバー探索メカニズム:このメカニズムを使用し隣接ルータに関する情報を取得します。
-
可変長サブネット マスク(VLSM)
-
任意のルート集約
-
大規模ネットワークへの対応
EIGRP コンポーネント
EIGRP には次に示す 4 つの基本コンポーネントがあります。
-
ネイバー探索および回復:直接接続されたネットワーク上の他のルータに関する情報を動的に取得するために、ルータで使用されるプロセスです。また、ネイバーが到達不能または動作不能になっていることを検出するためにも使用されます。ネイバー探索および回復は、サイズの小さな hello パケットを定期的に送信することにより、わずかなオーバーヘッドで実現されます。hello パケットが受信されているかぎり、Cisco ISO ソフトウェアは、ネイバーが有効に機能していると学習します。このように判別された場合、隣接ルータはルーティング情報を交換できます。
-
Reliable Transport Protocol:EIGRP パケットをすべてのネイバーに確実に、順序どおりに配信します。マルチキャスト パケットとユニキャスト パケットが混在した伝送もサポートされます。EIGRP パケットには確実に送信する必要があるものと、そうでないものがあります。効率化のため、信頼性は必要時にのみ提供されます。たとえば、マルチキャスト機能があるマルチアクセス ネットワーク(イーサネットなど)では、すべてのネイバーにそれぞれ hello パケットを確実に送信する必要はありません。そのため、EIGRP は、1 つのマルチキャスト hello を送信し、パケットに確認応答が必要ないという通知をそのパケットに含めます。他のタイプのパケット(アップデートなど)の場合は、確認応答(ACK パケット)を要求します。信頼性の高い伝送であれば、ペンディング中の未確認応答パケットがある場合、マルチキャスト パケットを迅速に送信できます。このため、リンク速度が変化する場合でも、コンバージェンス時間を短く保つことができます。
-
DUAL 有限状態マシンには、すべてのルート計算の決定プロセスが組み込まれており、すべてのネイバーによってアドバタイズされたすべてのルートが追跡されます。DUAL は距離情報(メトリックともいう)を使用して、効率的な、ループのないパスを選択し、さらに DUAL は適切な後継ルータに基づいて、ルーティング テーブルに挿入するルートを選択します。後継ルータは、宛先への最小コスト パス(ルーティング ループに関連しないことが保証されている)を持つ、パケット転送に使用される隣接ルータです。適切な後継ルータが存在しなくても、宛先にアドバタイズするネイバーが存在する場合は再計算が行われ、この結果、新しい後継ルータが決定されます。ルートの再計算に要する時間によって、コンバージェンス時間が変わります。再計算はプロセッサに負荷がかかるため、必要でない場合は、再計算しないようにしてください。トポロジが変更されると、DUAL はフィジブル サクセサの有無を調べます。適切なフィジブル サクセサが存在する場合は、それらを探して使用し、不要な再計算を回避します。
-
プロトコル依存モジュールは、ネットワーク層プロトコル固有のタスクを実行します。たとえば、IP EIGRP モジュールは、IP でカプセル化された EIGRP パケットを送受信します。また、EIGRP パケットを解析したり、DUAL に受信した新しい情報を通知したりします。EIGRP は DUAL にルーティング決定を行うように要求しますが、結果は IP ルーティング テーブルに格納されます。EIGRP は、他の IP ルーティング プロトコルによって取得したルートの再配信も行います。
(注)
EIGRP をイネーブルにするには、デバイスまたはアクティブスイッチ上で Network Advantage ライセンスが稼働している必要があります。
EIGRP NSF
デバイス スタックは、次の 2 つのレベルの EIGRP ノンストップ フォワーディングをサポートします。
-
EIGRP NSF 認識
-
EIGRP NSF 対応
EIGRP NSF 認識
Network Advantage ライセンスは、EIGRP NSF 認識を IPv4 に対してサポートしています。隣接ルータが NSF 対応である場合、レイヤ 3 デバイスでは、ルータに障害が発生してプライマリ RP がバックアップ RP によって引き継がれる間、または処理を中断させずにソフトウェアアップグレードを行うためにプライマリ RP を手動でリロードしている間、隣接ルータからパケットを転送し続けます。この機能をディセーブルにできません。
EIGRP NSF 対応
Network Advantage ライセンスは、EIGRP Cisco NSF ルーティングをサポートし、スタックのアクティブスイッチ切り替え後のコンバージェンスの時間短縮と、トラフィック損失低減を実現します。
Network Advantage ライセンスは、EIGRP NSF 対応ルーティングも IPv4 に対してサポートし、アクティブスイッチ切り替え後のコンバージェンス向上と、トラフィック損失低減を実現します。EIGRP NSF 対応のアクティブスイッチが再起動したとき、または新しいアクティブスイッチが起動して NSF が再起動したとき、このデバイスにはネイバーが存在せず、トポロジテーブルは空の状態です。デバイス、デバイススタックに対するトラフィックを中断することなく、インターフェイスの起動、ネイバーの再取得、およびトポロジテーブルとルーティングテーブルの再構築を行う必要があります。EIGRP ピアルータは新しいアクティブスイッチから学習したルートを維持し、NSF の再起動処理の間トラフィックの転送を継続します。
ネイバーによる隣接リセットを防ぐために、新しいアクティブスイッチは EIGRP パケットヘッダーの新しい Restart(RS)ビットを使用して再起動を示します。これを受信したネイバーは、ピア リスト内のスタックと同期を取り、スタックとの隣接関係を維持します。続いてネイバーは、RS ビットがセットされているアクティブスイッチにトポロジテーブルを送信して、自身が NSF 認識デバイスであることおよび新しいアクティブスイッチを補助していることを示します。
スタックのピアネイバーの少なくとも 1 つが NSF 認識デバイスであれば、アクティブスイッチはアップデート情報を受信してデータベースを再構築します。各 NSF 認識ネイバーは、最後のアップデート パケットに End of Table(EOT)マーカーを付けて送信して、テーブル情報の最後であることを示します。アクティブスイッチは、EOT マーカーを受信したときにコンバージェンスを認識し、続いてアップデートの送信を始めます。アクティブスイッチがネイバーからすべての EOT マーカーを受信した場合、または NSF コンバージタイマーが期限切れになった場合、EIGRP は RIB にコンバージェンスを通知し、すべての NSF 認識ピアにトポロジテーブルをフラッディングします。
EIGRP スタブ ルーティング
EIGRP スタブ ルーティング機能は、エンド ユーザーの近くにルーテッド トラフィックを移動することでリソースの利用率を低減させます。
(注) |
EIGRP タブルーティング機能は、接続されたルートまたはサマリールートをルーティングテーブルからネットワーク内の別のdeviceへアドバタイズします。deviceはアクセス レイヤで EIGRP スタブ ルーティングを使用することにより、ほかのタイプのルーティング アドバタイズメントの必要性を排除しています。Network Essentialsライセンスが稼働するdevice上で、Multi-VRF-CE と EIGRP スタブルーティングを同時に設定しようとすると、設定は許可されません。IPv6 EIGRP スタブルーティングは、Network Essentialsライセンスではサポートされません。 |
EIGRP スタブルーティングを使用するネットワークでは、ユーザーに対する IP トラフィックの唯一の許容ルートは、EIGRP スタブルーティングを設定しているdevice経由です。deviceは、ユーザーインターフェイスとして設定されているインターフェイスまたは他のデバイスに接続されているインターフェイスにルーテッドトラフィックを送信します。
EIGRP スタブルーティングを使用しているときは、EIGRP を使用してdeviceだけをスタブとして設定するように、分散ルータおよびリモートルータを設定する必要があります。指定したルートだけがdeviceから伝播されます。deviceは、サマリー、接続ルート、およびルーティングアップデートに対するすべてのクエリーに応答します。
スタブ ルータの状態を通知するパケットを受信した隣接ルータは、ルートについてはスタブ ルータに照会しません。また、スタブ ピアを持つルータは、そのピアについては照会しません。スタブ ルータは、ディストリビューション ルータを使用して適切なアップデートをすべてのピアに送信します。
次の図では、device B は EIGRP スタブルータとして設定されています。デバイス A および C は残りの WAN に接続されています。デバイス B は、接続ルート、スタティックルート、再配布ルート、およびサマリールートをデバイス A とデバイス C にアドバタイズします。 スイッチ B は、デバイス A から学習したルートをアドバタイズしません(逆の場合も同様です)。