ルーティングプロトコルの種類比較(RIP・OSPF・EIGRP・IS-IS)

ルーターはインターネットの地図を最初から持っているわけではなく、互いに情報をやり取りしながら経路を学習します。主なルーティングプロトコルの仕組みを整理しました。

ルーティングプロトコルの役割

ルーター同士が到達可能なネットワークの情報を自動的に交換する仕組みで、管理者がすべての経路(静的ルート)を手動で設定する必要をなくします。回線に障害が起きても自動的に経路を再計算します。

RIP:最もシンプルだが現在は主流ではない

ホップ数(経由するルーターの数)だけを基準に最短経路を選ぶ最も単純なプロトコルです。設定は容易ですが、回線速度や混雑状況を考慮できず、大規模ネットワークには向かないため、現在は小規模環境や学習用途以外ではほとんど使われません。

OSPF:リンクステート方式で収束が速い

各ルーターがネットワーク全体の地図(リンクステートデータベース)を持ち、自ら最適経路を計算する方式です。障害発生時の反応が速く、現在企業ネットワークで最も広く使われている内部プロトコルの一つです。

EIGRP:シスコ発のハイブリッド方式

距離ベクトル型のシンプルさとリンクステート型の速い収束性を組み合わせたプロトコルで、帯域幅や遅延も考慮したメトリックを使います。長らくシスコの独自プロトコルだったため、シスコ製品中心のネットワークで多く採用されています。

IS-IS:OSPFに似た、あまり目立たない存在

OSPFと同様にリンクステート方式で収束が速いプロトコルですが、ネットワーク層より一段下で動作し、プロトコルに依存しません。一般企業ではあまり見かけませんが、大規模ISPのバックボーンでは主力として使われています。

これらはすべて内部プロトコル、BGPは別物

RIP・OSPF・EIGRP・IS-ISはいずれも一つの組織内でトラフィックを経路制御する内部ゲートウェイプロトコル(IGP)です。一方BGPは異なるネットワーク(自律システム)同士をインターネット上でつなぐ外部ゲートウェイプロトコルで、扱う規模がまったく異なります。

なぜ一つのプロトコルに統一しないのか

それぞれのプロトコルはシンプルさ、収束速度、拡張性、対応ベンダーの面でトレードオフが異なります。小規模なオフィスなら静的ルートやRIPで十分ですが、中規模企業では通常OSPFやEIGRPを、数千台のルーターを抱えるISPのバックボーンでは内部にIS-IS、外部接続にBGPを使うのが一般的です。

実務で重視されるのは収束時間

管理者が最も気にするのは、回線障害後にネットワーク全体が新しい最適経路に合意するまでの「収束時間」です。RIPのような古い距離ベクトル型は数分かかることもありますが、OSPFやIS-ISのようなリンクステート型は通常数秒で収束するため、レガシー環境や学習用途を除けばRIPはほぼ置き換えられています。

よくある質問

家庭用ネットワークでもこの知識は必要ですか?

いいえ。家庭用ルーターはあらかじめ設定されたデフォルトルートを使うだけで、これらのプロトコルは動作していません。これは複数のルーターが自動的に協調する必要がある、企業やISP規模のネットワークで使われる概念です。

どのプロトコルが一番優れていますか?

万能な「最良」は存在せず、ネットワーク規模やベンダー構成、障害復旧の速さへの要求によって最適な選択は変わります。現在はOSPFが最も一般的な汎用選択肢で、大規模ISPのコアではIS-ISが、異なるネットワーク間の接続はBGPが担っています。