Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

EIGRP(イーアイジーアールピー)とは | 意味や読み方など丁寧でわかりやすい用語解説

EIGRP(イーアイジーアールピー)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

拡張ゲートウェイ間ルーティングプロトコル (カクチョウゲートウェイカンルーティングプロトコル)

英語表記

EIGRP (イーアイジーアールピー)

用語解説

EIGRP (Enhanced Interior Gateway Routing Protocol) は、シスコシステムズ社によって開発されたルーティングプロトコルである。その名の通り、従来のIGRPを機能強化したもので、大規模なIPネットワークにおいてルータ間で効率的に経路情報を交換し、最適な通信経路を決定するために利用される。特に、高速な経路収束と優れたスケーラビリティを特徴とし、企業の基幹ネットワークやデータセンターなど、安定性とパフォーマンスが求められる環境で広く採用されてきた。ディスタンスベクタ型ルーティングプロトコルとリンクステート型ルーティングプロトコルの両方の利点を組み合わせた「ハイブリッド」プロトコルとして知られており、それぞれの欠点を補いながら効率的なルーティングを実現する。

EIGRPは、ルータが隣接するルータと情報を交換し、ネットワーク全体のトポロジ(接続形態)と到達可能なすべての宛先への経路情報を学習する仕組みを持つ。この学習プロセスにおいて、EIGRPは独自のDUAL (Diffusing Update ALgorithm) アルゴリズムを用いることで、非常に高速な経路収束を可能にしている。これは、もしメインの通信経路に障害が発生した場合でも、ネットワークが迅速に代替経路を特定し、通信を継続できることを意味する。

詳細にEIGRPの動作を見ていく。EIGRPは、隣接ルータとの間でHelloパケットを定期的に交換することで、互いの存在を確認し「ネイバー関係」を確立する。このネイバー関係が確立されると、ルータはネイバーから学習した経路情報を「トポロジテーブル」に格納する。トポロジテーブルは、ネイバーから報告されたすべての宛先ネットワークと、そこへ到達するためのメトリック(経路のコストや品質を表す値)を保持する。

EIGRPのメトリックは、帯域幅と遅延を主な要素として計算される。これにより、単にホップ数(経由するルータの数)だけでなく、実際にデータが流れる速さや滞留時間を考慮した、より実用的な「最適な」経路を判断することが可能になる。ルータはトポロジテーブルの中から、最もメトリックが小さい経路を「サクセサ (Successor)」として選び出し、これをルーティングテーブルに格納する。ルーティングテーブルに登録されたサクセサが、実際にデータ転送に使われる経路となる。

EIGRPの特筆すべき点は、ただ最適な経路を選ぶだけでなく、バックアップ経路の概念を取り入れていることである。DUALアルゴリズムは、トポロジテーブルを分析する際に、サクセサ以外にも、特定の条件を満たす「フィージブルサクセサ (Feasible Successor)」を識別して保持する。フィージブルサクセサとは、もしサクセサが利用できなくなった場合に、即座に利用可能な代替経路となり得る経路のことである。このフィージブルサクセサの存在により、メイン経路に障害が発生しても、ルータはネットワーク全体に経路探索のためのQueryメッセージを送信することなく、トポロジテーブル内のフィージブルサクセサに切り替えることで、高速な経路収束を実現する。Queryメッセージはネットワークに負荷をかけるため、これを抑制できることはEIGRPの大きな利点である。

もしフィージブルサクセサが存在しない状態でメイン経路に障害が発生した場合、ルータはQueryメッセージをネイバーに送信し、新しい経路を探索する。このQuery/Replyメカニズムによって、ネットワーク全体で経路探索が行われ、ループを発生させることなく新しい最適な経路が確立される。このプロセスもDUALアルゴリズムによって制御され、経路情報の収束と安定性が保証される。

EIGRPは、等コストロードバランシングだけでなく、不等コストロードバランシングもサポートしている。これは、メトリックが異なる複数の経路であっても、設定によってそれらを並行して利用し、ネットワークトラフィックを分散させることが可能であることを意味する。これにより、ネットワークリソースを効率的に活用し、スループットを向上させることができる。

また、大規模ネットワークでのルーティングテーブルの肥大化を防ぐために、EIGRPは経路要約(サマライゼーション)の機能を提供する。これは、複数の連続するネットワークアドレスを一つの大きなアドレス範囲に集約して広告することで、ルーティングテーブルのエントリ数を減らし、ルータのリソース消費を抑える効果がある。これにより、ネットワーク全体の安定性も向上する。

さらに、EIGRPは認証機能も持っており、不正なルータからの経路情報の注入を防ぐことができる。これにより、ネットワークのセキュリティを強化することが可能である。スタブルータ機能も提供されており、ネットワークの末端にあるルータ(スタブルータ)は、限られた情報のみを交換することで、不必要なQueryメッセージの伝播を防ぎ、ネットワークの安定性と効率性を向上させる。

EIGRPは、Cisco独自のプロトコルであるため、原則としてCisco製ルータ間でしか動作しないという制約がある。しかし、その強力な機能と安定性、そして高速な経路収束能力は、Cisco中心のネットワーク環境において非常に有効な選択肢として長く利用されてきた。ネットワークエンジニアを目指す者にとって、EIGRPの概念と動作原理を理解することは、複雑なネットワークを設計・運用する上で不可欠な知識となる。

関連コンテンツ

関連IT用語