情報処理安全確保支援士 2023年 秋期 午前2 問18
問題文
クラスCのネットワークを50ノードずつ収納できる四つのサブネットに分割した場合のサブネットマスクはどれか。
選択肢
ア:255.255.255.0
イ:255.255.255.64
ウ:255.255.255.128
エ:255.255.255.192(正解)
🔒 解説は解答すると表示されます
サブネット分割【午前2解説】
正解の理由
クラスC(デフォルトマスク /24)を4つのサブネットに分割するには、ホスト部のビットを2ビット借りてサブネット化します。借りた分だけプレフィックス長が増え、/26(255.255.255.192)となります。/26 はホスト部が6ビットで、 usable ホスト数は 台となり、1サブネットあたり50ノードの要求を満たします。したがって正答は エ(255.255.255.192)です。
解法ステップ
- 要件整理:1サブネットあたり少なくとも50台のホスト、かつ全体を4つに分割すること。
- 必要なホスト部ビット数を求める: を満たす最小の を探す。
- → (不足)
- → (十分)
したがってホスト部は6ビット必要。
- クラスCは元々ホスト部が8ビット(/24)。ホスト部を6ビットにするにはサブネット用に2ビットを借りる(8→6)。
- 新しいプレフィックスは 、すなわち255.255.255.192。これが4サブネット()かつ1サブネットあたり62 usableホストを持つ設計になる。
選択肢別の誤答解説
-
ア: 255.255.255.0(/24)
- ビット構成:ホスト部8ビット → usableホスト数 。
- 問題は「4つに分割してそれぞれ50ノード収容」なので、/24はサブネット分割していない(サブネット数1)ため要件を満たさない(サブネット数が足りない)。
-
イ: 255.255.255.64(無効なサブネットマスク)
- バイナリ表現:11111111.11111111.11111111.01000000。プレフィックスは連続した1の列で表される必要があるが、この値は1と0が交互に現れ、連続した1ビットの後に0が来て、再び1が現れる構造になっていない。つまり正しいネットワークマスクではなく使用できない表記です。
- 「ホスト部が6ビット/7ビット」などの取り扱いは誤りであり、255.255.255.192(/26)や255.255.255.128(/25)と混同してはいけません。
-
ウ: 255.255.255.128(/25)
- ビット構成:ホスト部7ビット → usableホスト数 。
- サブネット数:/24 から 1ビット借りて /25 にするとサブネット数は 。したがってサブネット数が4つ必要な条件を満たさない(サブネット数不足)。
-
エ: 255.255.255.192(/26) ← エ
- ビット構成:ホスト部6ビット → usableホスト数 。
- サブネット数:/24 から2ビット借りるため サブネット。要件の「4つに分割」「各サブネットで50ノード収容」を共に満たす。
よくある誤解
- 255.255.255.64 が「/26 に相当する」と誤認する。数字だけを見ると混乱しやすいが、正しいマスクはバイナリで連続した1の後に0が並ぶ必要がある。64はその条件を満たさないので無効。
- ホスト数の計算で「-2」(ネットワークアドレスとブロードキャストアドレスの除外)を忘れる。例えば6ビットで単純に とするのは誤りで、実際の使用可能数は62。
- サブネット数と1サブネットあたりのホスト数を別々に考えない。一方を満たしてももう一方が不足しているケース(例:/25 はホスト数は十分だがサブネット数が不足)に注意。
補足コラム
- 一般式:クラスCをベースにして追加で借りるビット数を とすると、新しいプレフィックスは 。
- サブネット数 =
- 1サブネットあたりのホスト部ビット =
- 使用可能ホスト数 =
- 必要サブネット数や必要ホスト数から と を逆算するのが設計の基本。可変長サブネット(VLSM)を用いれば、異なるサイズのサブネットを混在させることも可能で、アドレス資源をさらに節約できます。
FAQ
Q: なぜ 255.255.255.64 は絶対に使えないのですか?
A: サブネットマスクは先頭から連続した1ビットの後に連続した0ビットである必要があります(例:11111111...0000)。255.255.255.64 のバイナリは 01000000 部分が先頭に1の連続を壊しているため、マスクとしての条件を満たさず無効です。
A: サブネットマスクは先頭から連続した1ビットの後に連続した0ビットである必要があります(例:11111111...0000)。255.255.255.64 のバイナリは 01000000 部分が先頭に1の連続を壊しているため、マスクとしての条件を満たさず無効です。
Q: ブロードキャストとネットワークアドレスを使えるようにする例外はありますか?
A: 一般的なIPv4のサブネット運用ではネットワークアドレスとブロードキャストアドレスはホストに割り当てられません。特殊なルール(例:全ビット0/全ビット1サブネットの使用)を許す歴史的な例外があるが、現代の運用・試験問題では除外して考えるのが標準です。
A: 一般的なIPv4のサブネット運用ではネットワークアドレスとブロードキャストアドレスはホストに割り当てられません。特殊なルール(例:全ビット0/全ビット1サブネットの使用)を許す歴史的な例外があるが、現代の運用・試験問題では除外して考えるのが標準です。
関連キーワード: サブネットマスク、CIDR、ホスト数計算、サブネット数計算、連続した1ビット、VLSM

\ せっかくなら /
情報処理安全確保支援士を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

