【るーてぃんぐ】

ルーティング とは?

最終更新:
💡 宛先を見て、パケットの次の道を選ぶ

宛先IPアドレスに応じて、パケットをどこへ送るか決めるネットワークの仕組み。ルータは経路情報を参照し、次の転送先や送出する接続口を選ぶ。

📌 このページのポイント
ルーティング:宛先で次の道を選ぶパケットルータ社内へ社外へ経路情報の例社内の宛先 → 社内への道それ以外 → デフォルトより具体的な宛先の経路を優先
宛先に合った経路を参照し、次の転送先を選ぶ例。デフォルトは、より具体的な経路がない宛先に使われます。
ひよこ ひよこ
ルーティングって何をしているの?
ペンギン先生 ペンギン先生
パケットの宛先IPアドレスを見て、次にどこへ送るか決めるんだ。郵便の仕分けのように、ルータが経路情報を参照して送り先を選ぶ。別のルータへ渡す場合も、直接つながった宛先へ届ける場合もあるよ。
ひよこ ひよこ
その経路は誰が決めるの?
ペンギン先生 ペンギン先生
スタティックルーティングでは、管理者が経路を設定する。ダイナミックルーティングでは、OSPFやBGPなどのプロトコルで機器同士が経路情報を交換するよ。経路情報を用意・更新することと、その情報を使ってパケットを転送することを分けると理解しやすいね。
ひよこ ひよこ
宛先に当てはまる経路が何個もあったら?
ペンギン先生 ペンギン先生
IPの経路選択では、より具体的な宛先の範囲を優先するよ。住所なら「その市全体」より「その町」の案内を使うイメージだね。これを最長一致という。同じ範囲への経路が複数あるときは、経路の優先度など別の条件も使うんだ。
ひよこ ひよこ
デフォルトルートって、何も一致しない道?
ペンギン先生 ペンギン先生
厳密には、IPv4の0.0.0.0/0はすべての宛先に一致する経路だよ。ただし範囲が最も広いので、より具体的な経路がないときに使われる。使える経路がデフォルトも含めてなければ、ルータはそのパケットを転送できないんだ。
ひよこ ひよこ
BGPの障害でサービスに行けなくなることもある?
ペンギン先生 ペンギン先生
あるよ。BGPは組織のネットワーク間で到達できる宛先などを知らせる。Facebookの2021年の障害では、まず操作によって基幹ネットワークの接続が失われた。続いてDNSサーバーの到達性監視がBGPの経路広告を取り下げ、外部からも見つけられなくなったんだ。単純に「BGP設定を消した」だけの話ではなかったよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ルーティング」って出てきたら「パケットの次の道を選ぶ仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Routing」 = 経路選択・経路制御
💬 Route(道・経路)の動名詞。郵便局が「どの配送ルートで送るか」を決めるのと同じ発想

参考資料

← 用語集にもどる