学習状態はこのブラウザ内にのみ保存されます
Routing — Routing
concept Network ネットワーク層(レイヤ3) レベル: intermediate / advanced
この概念が存在する機器の模型です。周りのマーカーは関係する概念 — クリックで移動
構造ビュー(Zoom の階層 §9.2)
用語カード
宛先IPに基づいて、ネットワーク間で転送先を決める仕組み。判断の核はロンゲストマッチ。
ルーティングは、パケットの宛先IPアドレスに基づいて、ネットワーク間で転送先を決定する仕組み全体を指します。
中核のアルゴリズムはロンゲストマッチです。宛先に一致するルートのうち、最もプレフィックスの長い(範囲の狭い)ものを選びます。これにより、「大まかな行き先(デフォルト)」と「細かい例外」を同じテーブルに共存させられます。
静的設定とルーティングプロトコル(動的)の両方を含み、インターネット全体はこの転送の連鎖で成り立っています。
| 正式名称 | Routing |
|---|---|
| 種別 | concept |
| レイヤ | ネットワーク層(レイヤ3) |
| 何をする | パケットを、宛先のネットワークへ向けてホップバイホップに前進させる。 |
| なぜ必要 | ネットワークが階層的に増えても、各機器が局所的な判断だけで全体の配送が成立するようにするため。 |
| どこに存在する | ルーターと、(小さな形では)全てのIP機器の中。 |
| セキュリティ | 経路のハイジャック(BGPハイジャック等)は通信の迂回・盗聴につながる、インターネット基盤のリスク。 |
| 前提知識 | Routing Table |
通信・利用の例
- 自宅LANからインターネット上のサーバーまで、数台〜数十台のルーターを経由する転送の連鎖
よくある誤解
- ルーティングは「最短経路を計算すること」だけではなく、ポリシー(管理者の意図)で決まる部分も大きい
- 行きと帰りの経路は自動では一致しない(非対称ルーティングがあり得る)
このノードへの疑問
What — これは何?
How — どうやって動く?
Runtime — 実通信ではいつ?
情報の根拠(Sources)
- RFC 1812 — Requirements for IP Version 4 Routers — IETF(rfc)
事実の根拠は公式文書・RFC を正とし、このサイトの説明・図は独自の教材表現です(§6.8)。
依存・参照関係
Depends On(これに依存している)
- Routing Table — 「宛先ネットワーク→出口」の対応表。ルーターの転送判断はこの表を引くこと。
Used By(これに依存しているもの)
なし
References(参照している定義・対象)
- Routing Table — 「宛先ネットワーク→出口」の対応表。ルーターの転送判断はこの表を引くこと。
- Route — ルーティングテーブルの1行。「宛先ネットワーク→ネクストホップ→出口」の組。
Referenced By(参照されている)
なし
その他の関係(型付きエッジ §6.4)
Runtime(実通信での登場場面)
- ブラウザでWebサイトを開くと何が起きる?
ステップ: ルーターが転送先を決める