ルーティングプロトコル(OSPF・BGP)
ルーティングプロトコルとは
ルーティングプロトコルは、ルーター同士が経路情報を自動で交換し合うための取り決めです。[[ルーティング]] の動的ルーティングを実現する中核で、ネットワーク構成の変化や障害を検知すると、各ルーターのルーティングテーブルを自動で更新します。
大きく2つに分類されます。
| 分類 | 適用範囲 | 代表例 |
|---|---|---|
| IGP(Interior Gateway Protocol) | 1つの組織・ネットワークの内部 | OSPF、RIP |
| EGP(Exterior Gateway Protocol) | 組織(AS)同士の間 | BGP |
OSPF — 組織内の定番
OSPF(Open Shortest Path First)は、企業ネットワークなど組織内部で広く使われるIGPです。
- 各ルーターがネットワーク全体の地図(リンクステート)を共有し、そこから最短経路を自分で計算する
- 経路の良し悪しは回線速度に基づくコストで比較する。速い回線ほど低コスト=優先される
- 障害を検知すると数秒で経路を再計算する(収束が速い)
古くからあるRIPは「経由するルーター数(ホップ数)が少ない経路を選ぶ」だけの単純な方式で、回線速度を考慮できず収束も遅いため、現在は小規模用途や学習用として触れられる程度です。
BGP — インターネットの屋台骨
BGP(Border Gateway Protocol)は、AS(自律システム: プロバイダや大企業など、1つのポリシーで運用されるネットワークのまとまり)同士が経路を交換するEGPです。インターネットは世界中のASがBGPで経路を教え合うことで成立しています。
- 経路を「どのASを順に経由するか」という経路のリスト(パス)として交換する
- 最短かどうかより、契約や運用ポリシー(どのプロバイダ経由を優先するか等)で経路を選べるのが特徴
- BGPの設定ミスや不正な経路広告は、大規模なインターネット障害(経路ハイジャック)の原因になることがある
初学者向けポイント
- 使い分けの目安は「社内はOSPF、インターネットとの境界はBGP」。役割が違うため対立する技術ではない
- 動的ルーティングは [[高可用性設計]] の土台 — 回線やルーターの障害時に、人手を介さず迂回経路へ切り替わる
- クラウド(AWSなど)でオンプレミスと専用線・VPN接続する場面でもBGPが登場する。アプリ開発者でも境界部分で目にすることがある
関連技術とのつながり
- [[ルーティング]] — ルーティングプロトコルはルーティングテーブルを自動更新する手段
- [[IPアドレスとサブネット]] — 交換される経路情報はネットワークアドレス(CIDR)の単位で表される
- [[TCP/IP]] — 経路制御はIP層の関心事で、BGP自体はTCP上で経路情報をやり取りする
- [[高可用性設計]] — 障害時の自動迂回は動的ルーティングが支えている
Q: OSPFとBGPの使い分けとして正しいのはどれ?
- [x] 組織内部はOSPF、組織(AS)同士の間はBGP
- [ ] 小規模はBGP、大規模はOSPF
- [ ] OSPFとBGPは同じ用途の競合技術で、どちらか一方だけを使う
解説: OSPFは組織内部向けのIGP、BGPは組織間向けのEGPで、適用範囲が異なります。「社内はOSPF、境界はBGP」が使い分けの目安です。
Q: OSPFが経路を選ぶ基準として正しいのはどれ?
- [ ] 経由するルーター数だけを数えて最少の経路を選ぶ
- [x] 回線速度に基づくコストで比較し、低コストの経路を優先する
- [ ] 管理者が毎回手動で選ぶ
解説: 回線速度ベースのコストで比較するのがOSPFです。ホップ数だけで選ぶのはRIPで、回線速度を考慮できない弱点があります。
Q: BGPの特徴として本文で挙げられているのはどれ?
- [ ] 常に物理的な最短経路を自動選択する
- [x] 契約や運用ポリシーに基づいて経路を選べる
- [ ] 同一LAN内のMACアドレス学習に使われる
解説: BGPはASを単位に経路リストを交換し、最短性よりも契約・ポリシーに基づく経路選択ができる点が特徴です。