ルーターの頭脳「ルーティングテーブル」:パケットが道に迷わないための「地図」の正体
「ルーターが道を案内するのはわかった。でも、どうやってその道を知るの?」「何を見て判断しているの?」
その答えが、今回のテーマである 「ルーティングテーブル(経路制御表)」 です。
ルーターがネットワークの司令塔になれるのは、その胸の内に「世界中のネットワークへの行き方」を記した魔法の地図を持っているからです。この地図の読み方を理解すると、パケットがどうやって海を越え、目的地へ届くのかが手に取るようにわかるようになります。
1. 【結論】ルーティングテーブルは「どのネットワークはあっち」と記した案内板
まず、結論からPREP法で解説します。
- 結論:ルーティングテーブルとは、ルーターの内部にある 「宛先のネットワークアドレス」と「次に渡すべき相手(ネクストホップ)」を対応させた一覧表 です。
- 理由:ルーターはパケットを受け取った瞬間、その宛先IPアドレスをこの表と照らし合わせ、次にどこのポートへ送り出せばいいかを判断するからです。
-
具体例:
- 「192.168.1.0 宛ならポート1へ」
- 「それ以外(0.0.0.0)宛ならデフォルトゲートウェイへ」
- 結論(再):ルーターは、このルーティングテーブルという「地図」に従って、パケットをバケツリレーのように次へ繋いでいます。
2. ルーティングテーブルの中身を覗いてみよう
実際にルーターの中にある地図は、以下のような構成になっています。
| 宛先ネットワーク | サブネットマスク | ネクストホップ(次の送り先) | インターフェース |
|---|---|---|---|
| 192.168.1.0 | 255.255.255.0 | 直接接続(Connected) | LANポート1 |
| 192.168.2.0 | 255.255.255.0 | 直接接続(Connected) | LANポート2 |
| 10.0.0.0 | 255.0.0.0 | 192.168.2.254 | LANポート2 |
| 0.0.0.0 | 0.0.0.0 | デフォルトゲートウェイ | WANポート |
各項目の意味
- 宛先ネットワーク:目指すべき「名字(ネットワーク部)」です。
- ネクストホップ:自分では直接届けられない場合、次にパケットを託す「隣のルーター」のIPアドレスです。
- インターフェース:パケットを放り出すための「物理的な出口」です。
3. 【メタファー】駅の「路線図」や「道路標識」と同じ
ルーティングテーブルを理解するには、大きな駅にある「路線図」 を想像してください。
あなたはパケット(乗客)です。目的地は「新宿駅」だとします。
- ルーター(改札の案内板) を見る。
- 案内板には「新宿方面 = 4番線(インターフェース)」と書かれている。
- あなたは4番線へ向かう。
- 次の乗り換え駅(ネクストホップ)に着いたら、またそこで案内板を見て、さらに先へ進む。
このように、目的地にたどり着くまでの全ルートを1台のルーターが知っている必要はありません。「次の駅(ルーター)はどこか」 さえ知っていれば、バケツリレーで最後には目的地にたどり着けるのです。
4. デフォルトゲートウェイと「0.0.0.0」の魔法
前回の議論で「デフォルトゲートウェイ」が出てきましたが、ルーティングテーブルの中では 0.0.0.0 / 0.0.0.0 という特殊な行として存在しています。
これは 「デフォルトルート」 と呼ばれ、 「上記のどのルートにも当てはまらなかったパケットは、全部ここへ行け」 という意味です。
- インターネットありの場合:このデフォルトルートの先にプロバイダーのルーターがいます。
- インターネットなしの場合:この行が存在しないため、知らない宛先(例:インターネット上のIP)のパケットが来ると、ルーターは「地図に載ってないよ!」と言ってパケットを捨ててしまいます。
5. 地図はどうやって作るの?(静的と動的)
ルーターがこの地図を作る方法には、大きく分けて2種類あります。
① 静的ルーティング(スタティック)
人間が手動で「この宛先はあっちだよ」と書き込む方法です。
- メリット:ルーターの負荷が低く、ルートが勝手に変わらないので確実。
- デメリット:ネットワークが複雑になると設定が大変。道が通行止め(故障)になっても、自動で迂回できません。
② 動的ルーティング(ダイナミック)
ルーター同士が「僕はこんな道を知ってるよ!」と情報を交換し合い、自動で地図を更新する方法です(プロトコル例:RIP, OSPF, BGP)。
- メリット:道が壊れたら、自動で別の道を探してくれます。
- デメリット:ルーター同士の「おしゃべり」で少し通信帯域を使います。
6. まとめ:ルーターの役割を再定義する
今回の学びをまとめましょう。
- ルーターは、パケットの「宛先IPアドレス」を確認する。
- 内部のルーティングテーブルと照らし合わせる。
- 一番詳しく一致するルール(ロンゲストマッチといいます)を探す。
- 見つかればネクストホップへ送り出し、なければデフォルトルートへ、それもなければ破棄する。
「インターネットなしの複数LAN構成」の場合、ルーターは「直接繋がっているLAN」のルートしか持っていないため、外部への通信は行われません。これが、意図的に「閉じられた世界」を維持できる理由です。
7. さらに学習を深めるための参考リンク集
-
IPA(独立行政法人 情報処理推進機構):
ルーティングプロトコルの種類と特徴
(基本情報・応用情報の試験対策として、RIPやOSPFの仕組みが学べます) -
IT用語辞典 e-Words:
ルーティングテーブル (経路制御表) とは
(用語の定義と、主要な構成要素が簡潔にまとめられています) -
Cisco Networking Academy:
Router Routing Tables
(世界中のプロが学ぶ、ルーティングテーブルの優先順位や計算の仕組みが解説されています)