ルーティングテーブルの最長一致
出典: 令和7年度 春期 応用情報技術者試験 午前 問31 (IPA)
次のルーティングテーブルをもつルータが宛先 IP アドレス 192.168.1.1 のパケットを受信したとき,選択されるネクストホップはどれか。ここで,宛先 IP アドレスの条件を満たす宛先ネットワークが複数あるときは,それらのうちで,サブネットマスクが最も長い宛先ネットワークのネクストホップを選択する。
| 宛先ネットワーク | ネクストホップ |
|---|---|
| 0.0.0.0/0 | 10.1.0.1 |
| 192.168.0.0/16 | 10.1.0.2 |
| 192.168.1.0/24 | 10.1.0.3 |
| 192.168.1.0/26 | 10.1.0.4 |
- ア 10.1.0.1
- イ 10.1.0.2
- ウ 10.1.0.3
- エ 10.1.0.4
正解と解説を見る
正解: エ
- ア: 0.0.0.0/0 はデフォルトルートで、他に一致するものがないときに使います。
- イ: /16 は一致しますが、より長い /24 や /26 があります。
- ウ: /24 は一致しますが、さらに長い /26 が一致します。
- エ: 最も長い /26 (192.168.1.0〜192.168.1.63) に一致するので、10.1.0.4 です。正しい答えです。
ポイント
宛先 192.168.1.1 に当てはまるエントリのうち、ネットワーク部が最も長い (最長一致) ものを選びます。
- 0.0.0.0/0: 全てに一致
- 192.168.0.0/16: 一致
- 192.168.1.0/24: 一致
- 192.168.1.0/26: 192.168.1.0 〜 192.168.1.63 なので一致 (最長)
よって、ネクストホップは 10.1.0.4 です。