ネットワークスペシャリスト 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、スーパーネット化、サブネットマスク、アドレス集約、ビット演算、プレフィクス長、ブロック境界、ルート要約

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

