ルータは、宛先IPアドレスに一致する経路のうち、プレフィックス長が最も長い経路を選ぶ。宛先が192.0.2.170のパケットは、次の経路表のどの転送先へ送られるか。/nは先頭nビットがネットワーク部であることを表す。 宛先ネットワーク | 転送先 0.0.0.0/0 | A 192.0.2.0/24 | B 192.0.2.128/26 | C 192.0.2.160/27 | D
本サイトで独自に作成。IPAの試験問題からの転載ではありません。
公開日:
選択肢を選んで、答え合わせをしましょう。
回答せずに正解・解説を確認する
正解:エ D
この表示だけでは、回答数や正答率は変わりません。
解説
192.0.2.170は/24の範囲、/26の128〜191、/27の160〜191のすべてに含まれます。選ぶのは一致した経路の中で最も長いプレフィックスです。27 > 26 > 24 > 0なので、転送先Dを選びます。表の上から最初に一致した行を選ぶ問題ではありません。
Aは/0の既定経路です。どの宛先にも一致しますが、より具体的な経路があるため選びません。
Bの/24にも一致しますが、一致する/26と/27があるため選びません。
Cの/26は128〜191を扱うので一致しますが、/27の方が長いプレフィックスです。
Dの/27は160〜191を扱い、170に一致する最も具体的な経路です。
関連知識
/26のホスト部は6ビットで64アドレス単位、/27は5ビットで32アドレス単位です。宛先が192.0.2.150なら/27には一致せずC、192.0.2.200なら/26にも一致せずBになります。隣の値でも転送先を検算できます。
間違えやすいポイント
ファイアウォールの「最初の一致」と混同しないこと。この設問の経路選択は最長一致です。まず範囲への包含を確かめ、その後で長さを比較します。
覚え方
宛先を含む経路を探し、その中の最長を選ぶ。
実務での意味
VPN経由の特定サブネットだけ別の経路を使う構成で、意図した宛先により具体的な経路が設定されているかを確認します。
解説:本サイト編集部によるオリジナル文章