過去問解きまくり研究所 ホーム

平成27年度 秋期 午前 問32

ネットワーク

最長一致検索に関する問題

ルータがルーティングテーブルに ① 〜 ④ のエントリをもつとき,10.1.1.250 宛てのパケットをルーティングする場合に選択するエントリはどれか。ここで,ルータは最長一致検索及び可変長サブネットマスクをサポートしているものとする。

〔ルーティングテーブル〕

エントリ宛先サブネットマスクネクストホップ
①10.0.0.0255.0.0.0192.168.2.1
②10.1.1.0255.255.255.0192.168.3.1
③10.1.1.128255.255.255.128192.168.4.1
④0.0.0.00.0.0.0192.168.1.1
答えと解説を見る

✓ これが正解ウ③

解説

四つとも当てはまるので、マスクが最長の行を採ります。

設問は、四つの行をもつ表から、宛先が 10.1.1.250 のパケットに使う行を選ばせています。まず確かめておきたいのは、当てはまる行が一つとは限らないことです。宛先にそれぞれのサブネットマスクを掛けて表の宛先と比べると、四つの行が全部一致します。上位一バイトだけを見る行も、上位三バイトまで見る行も、すべてを受け入れる行も、10.1.1.250 を含んでいるからです。きわどいのは末尾まで踏み込んだ行で、250 は二進で 1111 1010、マスクの末尾は 1000 0000 ですから、論理積は 1000 0000 すなわち 128 となって、その行の宛先とぴたり合います。四つとも当てはまる以上、上から順に最初に合った行を採る、という読み方では決まりません。ここで効くのが最長一致検索です。マスクで 1 が並ぶ長さを数え、最も長い行を選びます。範囲が狭い指定ほど、その宛先について具体的に述べているとみなすからです。四つの長さは 8、24、25、0 ですから、25 の行が採られます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成27年度 秋期 応用情報技術者試験 午前 問32

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)