戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ネットワークスペシャリスト 2009年 午前2 問14


問題文

サブネットマスクが255.255.255.0である四つのネットワーク192.168.32.0、192.168.33.0、192.168.34.0、192.168.35.0を、CIDRを使ってスーパーネット化したとき、ネットワーク番号とサブネットマスクの適切な組合せはどれか。
ネットワークスペシャリスト 2009年 午前2 問14の選択肢の画像

選択肢

ア:
イ:(正解)
ウ:
エ:

🔒 解説は解答すると表示されます

スーパーネット化【午前2解説】

正解の理由

四つの /24ネットワーク(192.168.32.0〜192.168.35.0)を一つにまとめるには、プレフィクス長を短くして(ネットワーク部を縮め、ホスト部を増やす)4つ分を含める必要があります。4つをまとめるために必要なビット数は で、/24を2ビット短くして /22にします。/22のサブネットマスクは255.255.252.0となり、ブロック幅(第3オクテットの増分)は です。開始アドレスは第3オクテットが4の倍数である必要があり、192.168.32.0は条件を満たします。したがって、選択肢イ(192.168.32.0 / 255.255.252.0)が適切です。

解法ステップ

  1. 対象ネットワークの第3オクテットを確認:32、33、34、35(連続している)。
  2. 統合する個数を数える:4個 → 必要な縮小ビット数 。
  3. 新しいプレフィクス長を求める:元が /24 → 新は (サブネットマスクは255.255.252.0)。
  4. ブロック幅(第3オクテット単位)を確認:。つまり第3オクテットは0,4,8,… の境界で始まる。
  5. 開始アドレスの妥当性確認:192.168.32.0は32が4の倍数なので有効。192.168.35.0のようにブロック境界に揃っていないアドレスはネットワーク番号にならない。
(第3オクテットの2進表現確認)
  • 32 = 00100000
  • 33 = 00100001
  • 34 = 00100010
  • 35 = 00100011 /22マスクの第3オクテットは11111100(252)なので、上位6ビットがネットワーク部で、下位2ビットがホスト部となり、32〜35が一つのブロックに含まれることが分かります。

選択肢別の誤答解説

  • ア(192.168.32.0 / 255.255.248.0)
    /21(255.255.248.0)は第3オクテットのブロック幅が で、32〜39(8個)の /24を含むため、要求された4個だけでなく余分なネットワークまで含んでしまいます(過剰集約)。
  • イ(192.168.32.0 / 255.255.252.0)
    /22でブロック幅が4、開始アドレス32は4の倍数なので正しい。これにより32〜35の4つをちょうど包含します(正答)。
  • ウ(192.168.35.0 / 255.255.248.0)
    /21のブロック幅は8で開始アドレスは8の倍数(32,40,…)でなければならないため、192.168.35.0はブロック境界に揃っておらずネットワーク番号として誤りです。
  • エ(192.168.35.0 / 255.255.252.0)
    /22のブロック幅は4で開始アドレスは第3オクテットが4の倍数である必要があるため、192.168.35.0(35は4の倍数でない)はネットワーク番号として無効です。

よくある誤解

  • 「プレフィクスを短くする=ホスト部を減らす」と混同する誤り。正しくはプレフィクス長を短くするとネットワーク部が減り、ホスト部が増えます(今回:/24 → /22でホストビットが2ビット増える)。
  • 開始アドレスの選び方を無視して、まとめたい範囲の中の任意のアドレスをネットワーク番号にしてしまう。まとめるブロックはマスクに応じた境界(ブロック幅の倍数)で始まる必要があります。

補足コラム

一般化すると、同じサイズのサブネットN個をまとめるときは を計算し、元のプレフィクス長から を引いて新しいプレフィクス長とします。ネットワーク開始アドレスはブロック幅 の倍数に揃える必要があります。まとめたい範囲が連続していない、または個数が2の累乗でない場合は単一のスーパーネットで表せないため、複数経路や部分集約が必要になります。

FAQ

Q: 4個以外(たとえば6個)の場合はどうする?
A: 6は2の累乗でないため、単一の固定長プレフィクスで正確に表現できません。最小の包含プレフィクスは /21(8個を含む)になりますが、不要なネットワークも含んでしまいます。実務では複数の要約ルート(/22と /23の組合せなど)を使うことがあります。
Q: なぜ192.168.35.0は開始アドレスにならないのか?
A: /22のブロックは第3オクテットが0,4,8,12,… の位置で始まるため、35(= 32+3)はその境界にないからです。ネットワーク番号はブロック境界に合わせる必要があります。

関連キーワード: CIDR、スーパーネット化、サブネットマスク、アドレス集約、ビット演算、プレフィクス長、ブロック境界、ルート要約
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ネットワークスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について