0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ルーターの頭脳「ルーティングテーブル」:パケットが道に迷わないための「地図」の正体

0
Posted at

ルーターの頭脳「ルーティングテーブル」:パケットが道に迷わないための「地図」の正体

「ルーターが道を案内するのはわかった。でも、どうやってその道を知るの?」「何を見て判断しているの?」

その答えが、今回のテーマである 「ルーティングテーブル(経路制御表)」 です。

ルーターがネットワークの司令塔になれるのは、その胸の内に「世界中のネットワークへの行き方」を記した魔法の地図を持っているからです。この地図の読み方を理解すると、パケットがどうやって海を越え、目的地へ届くのかが手に取るようにわかるようになります。


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. 【メタファー】駅の「路線図」や「道路標識」と同じ

ルーティングテーブルを理解するには、大きな駅にある「路線図」 を想像してください。

あなたはパケット(乗客)です。目的地は「新宿駅」だとします。

  1. ルーター(改札の案内板) を見る。
  2. 案内板には「新宿方面 = 4番線(インターフェース)」と書かれている。
  3. あなたは4番線へ向かう。
  4. 次の乗り換え駅(ネクストホップ)に着いたら、またそこで案内板を見て、さらに先へ進む。

このように、目的地にたどり着くまでの全ルートを1台のルーターが知っている必要はありません。「次の駅(ルーター)はどこか」 さえ知っていれば、バケツリレーで最後には目的地にたどり着けるのです。


4. デフォルトゲートウェイと「0.0.0.0」の魔法

前回の議論で「デフォルトゲートウェイ」が出てきましたが、ルーティングテーブルの中では 0.0.0.0 / 0.0.0.0 という特殊な行として存在しています。

これは 「デフォルトルート」 と呼ばれ、 「上記のどのルートにも当てはまらなかったパケットは、全部ここへ行け」 という意味です。

  • インターネットありの場合:このデフォルトルートの先にプロバイダーのルーターがいます。
  • インターネットなしの場合:この行が存在しないため、知らない宛先(例:インターネット上のIP)のパケットが来ると、ルーターは「地図に載ってないよ!」と言ってパケットを捨ててしまいます。

5. 地図はどうやって作るの?(静的と動的)

ルーターがこの地図を作る方法には、大きく分けて2種類あります。

① 静的ルーティング(スタティック)

人間が手動で「この宛先はあっちだよ」と書き込む方法です。

  • メリット:ルーターの負荷が低く、ルートが勝手に変わらないので確実。
  • デメリット:ネットワークが複雑になると設定が大変。道が通行止め(故障)になっても、自動で迂回できません。

② 動的ルーティング(ダイナミック)

ルーター同士が「僕はこんな道を知ってるよ!」と情報を交換し合い、自動で地図を更新する方法です(プロトコル例:RIP, OSPF, BGP)。

  • メリット:道が壊れたら、自動で別の道を探してくれます。
  • デメリット:ルーター同士の「おしゃべり」で少し通信帯域を使います。

6. まとめ:ルーターの役割を再定義する

今回の学びをまとめましょう。

  1. ルーターは、パケットの「宛先IPアドレス」を確認する。
  2. 内部のルーティングテーブルと照らし合わせる。
  3. 一番詳しく一致するルール(ロンゲストマッチといいます)を探す。
  4. 見つかればネクストホップへ送り出し、なければデフォルトルートへ、それもなければ破棄する。

「インターネットなしの複数LAN構成」の場合、ルーターは「直接繋がっているLAN」のルートしか持っていないため、外部への通信は行われません。これが、意図的に「閉じられた世界」を維持できる理由です。


7. さらに学習を深めるための参考リンク集

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?