令和5年度 ネットワークスペシャリスト試験 午前Ⅱ 問1 アドレス集約
CIDRによるサブネット集約を問う問題です。各アドレスを2進数に変換し、共通するビット列からプレフィックス長を導き出すのが解法の要です。
【問題】
192.168.0.0/24、192.168.1.0/24、192.168.2.0/24、192.168.3.0/24 の四つのサブネットを一つに集約したとき、適切なものはどれか。
ア 192.168.0.0/22 イ 192.168.0.0/23 ウ 192.168.1.0/22 エ 192.168.1.0/23
【解説】
複数のネットワークを集約(ルート集約)する場合、対象となるすべてのアドレスで共通しているビット部分を新しいプレフィックスとして定義します。
まず、第3オクテット(変化している部分)を2進数に変換して比較します。
$$ \begin{aligned} 192.168.0.0 &\rightarrow \text{第3オクテット: } \mathbf{000000}00 \ 192.168.1.0 &\rightarrow \text{第3オクテット: } \mathbf{000000}01 \ 192.168.2.0 &\rightarrow \text{第3オクテット: } \mathbf{000000}10 \ 192.168.3.0 &\rightarrow \text{第3オクテット: } \mathbf{000000}11 \ \end{aligned} $$
上記の通り、第3オクテットの上位6ビット(000000)までが共通しています。
プレフィックス長の計算は以下の通りです。 $$ \text{第1オクテット(8bit)} + \text{第2オクテット(8bit)} + \text{第3オクテットの共通部分(6bit)} = 22\text{bit} $$
集約後のネットワークアドレスは、共通部分以外を0とした「192.168.0.0/22」となります。
packetBeta title 192.168.0.0/22 の構造 0-7: "192 (8bit)" 8-15: "168 (8bit)" 16-21: "000000 (共通)" 22-31: "Host Part"
【選択肢の吟味】
| 選択肢 | 判定 | 解説 |
|---|---|---|
| ア | 正解 | 第3オクテットの上位6ビットまでが一致するため、/22(16+6)が適切。 |
| イ | 不正解 | /23の場合、第3オクテットの7ビット目まで一致する必要があるが、2と3で異なる。 |
| ウ | 不正解 | 集約後のネットワークアドレスは、ホスト部をすべて0にする必要がある。 |
| エ | 不正解 | アドレスの起点およびプレフィックス長の両方が誤り。 |
【ポイント】
2進数比較: 変化があるオクテットを2進数に書き出し、左から何ビット一致するか数える。
境界の意識: プレフィックス長が「/24」から「/22」に減ることは、4つの「/24」を包含することを意味する。
アドレスの正規化: 集約後のアドレスは、必ずホストビットがすべて0の状態で表記する。

コメント