応用情報技術者令和7年春期 午前問31

問31

次のルーティングテーブルをもつルータが宛先IPアドレス 192.168.1.1 のパケットを受信したとき,選択されるネクストホップはどれか。ここで,宛先IPアドレスの条件を満たす宛先ネットワークが複数あるときは,それらのうちで,サブネットマスクが最も長い宛先ネットワークのネクストホップを選択する。
31.png/image-size:298×155
  • 10.1.0.1
  • 10.1.0.2
  • 10.1.0.3
  • 10.1.0.4

分類

テクノロジ系 » ネットワーク » データ通信と制御

正解

解説

ルーティングテーブル内に宛先アドレスに合致するエントリが複数ある場合、ルータは、アドレスプリフィックスが最長のエントリを選択します。この検索の仕組みを「最長一致(ロンゲストマッチ)」といいます。

宛先アドレス 192.168.1.1 を各エントリと比較すると、以下のように全てのエントリに合致します。
0.0.0.0/0
全てのアドレスに一致するデフォルトルート
192.168.0.0/16
192.168.1.1 - 11000000 10101000 00000001 00000001
192.168.0.0 - 11000000 10101000 00000000 00000000
192.168.1.0/24
192.168.1.1 - 11000000 10101000 00000001 00000001
192.168.1.0 - 11000000 10101000 00000001 00000000
192.168.1.0/26
192.168.1.1 - 11000000 10101000 00000001 00000001
192.168.1.0 - 11000000 10101000 00000001 00000000
4つのエントリのうち、プレフィックス長が最大であるのは一番下の 192.168.1.0/26 ですから、このエントリが最長一致の原則に従って選択されます。このためネクストホップは 10.1.0.4 となります。

したがって「エ」が正解です。

なお、宛先が 0.0.0.0/0 である一番上のエントリは、ルーティングテーブル内に合致するものがないときに選択されるデフォルトルートの指定です。
© 2010- 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop