- EIGRP プロトコルは、Cisco Systems によって独自プロトコルとして設計され、Cisco ルーターでのみ利用可能です。
- EIGRP は 1993 年に IGRP に取って代わりました。主な理由の 1 つは、インターネットプロトコルにおいてクラスレス IPv4 アドレッシングへ移行したことで、IGRP では対応できなかったためです。
EIGRP は、同じ自律システム内の他のルーターとルートを共有するためにルーター上で使用されます。RIP などの他のよく知られたルーティングプロトコルとは異なり、EIGRP は増分更新のみを送信するため、ルーターの作業負荷と送信データ量が削減されます。このブログでは、EIGRP プロトコルとその動作について掘り下げていきます。
EIGRP の基礎
Enhanced Interior Gateway Routing Protocol(EIGRP)は、コンピュータネットワーク上でルーティングの決定と設定を自動化するために使用される高度な距離ベクトルルーティングプロトコルです。これは、1990 年代にCiscoによって、Interior Gateway Routing Protocol(IGRP)のアップグレード版として開発されました。IGRPは、距離ベクトルルーティングプロトコルであり、以前の Routing Information Protocol(RIP)を改良したものです。
EIGRP が他と異なる点の 1 つは、距離ベクトルルーティングとリンクステートルーティングの両方のプロトコルを組み合わせていることです。これにより、技術的には EIGRP は高度な距離ベクトルプロトコル、またはハイブリッドプロトコルとなります。当初は Cisco ハードウェアでのみ利用可能でしたが、数年前からはオープンスタンダードとなっています。
このプロトコルは、IPv4 および IPv6 ネットワーク上に展開できます。また、Novell Internetwork Packet Exchange などのネットワークにも展開できます。さらに、EIGRP は不等コスト負荷分散を実行できる唯一の Interior Gateway Protocol(IGP)です。デフォルトでは、RIP と同様に 4 パス上で等コスト負荷分散(ECMP)を実行します。また、帯域幅の比率に基づいて負荷分散することもできます。したがって、より高速であるため、メトリックが低いパスにより多くのトラフィックが送信されます。
こちらもお読みください:Routing Information Protocol(RIP)とは?
こちらもお読みください:IoT デバイスで最もよく使用される 2 つのプロトコル
動作の仕組み
EIGRP は、SRI International の研究に基づく Diffusing Update Algorithm(DUAL)を使用してプロトコルの効率を向上させ、リモートネットワークへの最適なパスを決定する際の計算エラーを防ぐ、距離ベクトルとリンクステートのルーティングプロトコルです。他のルーティングプロトコルとは異なり、EIGRP はパケット転送の最適なパスを選択するために、帯域幅、遅延、負荷、信頼性という 4 つの主要なメトリックを使用します。EIGRP がデフォルトで使用するメトリックは帯域幅と遅延です。
メッセージの送信とセッション管理を容易にするために、EIGRP は 5 種類のパケットを使用します:
- HELLO パケット。ネイバー探索プロセスを容易にするために定期的に送信されます。
- QUERY パケット。ルートがアクティブ状態であることを通知し、ネイバーに代替パス情報を要求するためにルーターによって使用されます。
- REPLY パケット。完全な QUERY パケットを受信した後に、そのパケットを確認応答するために送信されます。
- REQUEST パケット。QUERY パケットに似ていますが、信頼性のない方法で送信され(配信失敗の通知はない)、1 つまたは複数のネイバーから特定の情報を要求するために使用されます。
- UPDATE パケット。宛先とその到達可能性に関する情報を伝達します。
EIGRP は、より高速なコンバージェンスを提供する次世代の Interior Gateway Protocol(IGP)です。その特徴的な機能は不等コスト負荷分散であり、結果として CPU 使用率を低減します。ただし、EIGRP は Cisco の独自技術に近く、一部の機能はオープンスタンダードとなっています。OSPF が EIGRP よりも推奨されます。

