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

選択肢
ア:
イ:(正解)
ウ:
エ:
🔒 解説は解答すると表示されます
スーパーネット化【午前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)が適切です。
解法ステップ
- 対象ネットワークの第3オクテットを確認:32、33、34、35(連続している)。
- 統合する個数を数える:4個 → 必要な縮小ビット数 。
- 新しいプレフィクス長を求める:元が /24 → 新は (サブネットマスクは255.255.252.0)。
- ブロック幅(第3オクテット単位)を確認:。つまり第3オクテットは0,4,8,… の境界で始まる。
- 開始アドレスの妥当性確認: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の組合せなど)を使うことがあります。
A: 6は2の累乗でないため、単一の固定長プレフィクスで正確に表現できません。最小の包含プレフィクスは /21(8個を含む)になりますが、不要なネットワークも含んでしまいます。実務では複数の要約ルート(/22と /23の組合せなど)を使うことがあります。
Q: なぜ192.168.35.0は開始アドレスにならないのか?
A: /22のブロックは第3オクテットが0,4,8,12,… の位置で始まるため、35(= 32+3)はその境界にないからです。ネットワーク番号はブロック境界に合わせる必要があります。
A: /22のブロックは第3オクテットが0,4,8,12,… の位置で始まるため、35(= 32+3)はその境界にないからです。ネットワーク番号はブロック境界に合わせる必要があります。
関連キーワード: CIDR、スーパーネット化、サブネットマスク、アドレス集約、ビット演算、プレフィクス長、ブロック境界、ルート要約

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

