内部ゲートウェイルーティングプロトコル(IGRP)は、シスコが開発した距離ベクトル型内部ゲートウェイプロトコル(IGP)です。これは、自律システム内でルーティングデータを交換するためにルータ間で使用されます。
IGRP は独自のプロトコルです。IGRP は、大規模ネットワーク内で使用されるRIPの制限(最大ホップ数が 15 まで、ルーティング メトリックが 1 つのみ) を克服するために作成されました。IGRP は、帯域幅、遅延、負荷、信頼性など、各ルートに対して複数のメトリックをサポートしています。2 つのルートを比較するために、これらのメトリックは、事前に設定された定数を使用して調整できる式を使用して、単一のメトリックに結合されます。デフォルトでは、IGRP の複合メトリックは、セグメント遅延と最小セグメント帯域幅の合計です。IGRP でルーティングされるパケットの最大構成可能なホップ数は 255 (デフォルトは 100) で、ルーティング更新は90 秒ごとにブロードキャストされます(デフォルト)。[ 1 ] IGRP は通信にプロトコル番号9 を使用します。 [ 2 ]
IGRPはクラスフルルーティングプロトコルとみなされます。このプロトコルにはサブネットマスクのフィールドがないため、ルータは、同じクラスA、クラスB、またはクラスCネットワーク内のすべてのサブネットワークアドレスが、該当するインターフェイスに設定されているサブネットマスクと同じサブネットマスクを持つと想定します。これは、可変長サブネットマスクを使用できるクラスレスルーティングプロトコルとは対照的です。クラスフルプロトコルはIPアドレス空間を無駄に消費するため、近年人気が低下しています。
アドレス空間やその他の要因の問題に対処するため、シスコはEIGRP(Enhanced Interior Gateway Routing Protocol)を開発しました。EIGRPは、VLSM(可変長サブネットマスク)のサポートを追加し、ルーティングを改善してループのない環境を提供するために、拡散更新アルゴリズム(DUAL)を追加しました。EIGRPはIGRPを完全に置き換えたため、IGRPは廃止されたルーティングプロトコルとなりました。Cisco IOSバージョン12.3以降では、IGRPは完全にサポートされていません。新しいCisco CCNAカリキュラム(バージョン4)では、IGRPは「廃止されたプロトコル」として簡単に言及されているだけです。