今回は、OSPF(Open Shortest Path First) の基本をできるだけやさしく整理してみました。
まず結論から書くと、OSPFはルータ同士が経路情報を自動で教え合う仕組みです。OSPFは Open Shortest Path First の略で、管理者が1本ずつ手で経路を入れるのではなく、ルータ同士で情報を交換しながら経路を学んでいくところが特徴です。Ciscoでも、OSPFはIPネットワークで使われるリンクステート型のルーティングプロトコルとして説明されています。
Static RouteとOSPFの違い
違いをひとことで言うと、Static Routeは手動、OSPFは自動です。
Static Routeは、管理者が「この宛先へ行くときはここへ送る」と手で設定する方法です。管理者が変更しない限り、内容は自動では変わりません。これに対してOSPFは、ルータ同士が自動で経路情報を交換します。Static Routeは小さな構成では分かりやすいですが、構成変更に自動で対応しにくいという特徴があります。
| 項目 | Static Route | OSPF |
|---|---|---|
| 設定方法 | 管理者が手動で設定する | ルータ同士が自動で経路情報を交換する |
| 経路の更新 | 管理者が変更しない限り変わらない | ネットワークの情報をもとに自動で学習・更新する |
| 向いている場面 | 小規模で構成がシンプルなネットワーク | ルータ台数が多く、構成変更が起こりやすいネットワーク |
| イメージ | 管理者が道順を手で決める | ルータ同士で道順を教え合う |

Neighborとは何か
Neighbor は、OSPFで情報をやり取りする相手ルータのことです。
OSPFでは、まず直接つながっている相手とHelloパケットをやり取りして、お互いを認識します。この相手がNeighborです。つまり、OSPFはまず「隣のルータと会話する」ところから始まると考えると分かりやすいです。

Router IDとは何か
Router ID は、OSPFの中で各ルータを見分けるためのIDです。
Ciscoでも、Router IDは各OSPFルータに割り当てられる一意の識別子と説明されています。また、Neighbor IDは相手ルータのRouter IDを表します。自分の中では、Router IDは「OSPF用の名前札」と考えると理解しやすいと感じました。

まとめ
今回のポイントは、OSPFはルータ同士で経路を自動学習する仕組みだということです。
そして、Static Routeは手動、OSPFは自動、Neighborは情報交換する相手、Router IDはルータを見分けるためのIDと整理すると、最初の理解がかなりしやすくなります。
最初は新しい言葉が多くて難しく感じますが、「自動で学ぶ」「隣のルータと情報交換する」「IDで相手を見分ける」という流れで考えると、かなり整理しやすくなります。
次回は、実際の設定や neighbor の確認方法も見ながら、もう少し具体的に理解を深めていきたいと思います。


コメント