<p>style_prompt本記事は<strong>Geminiの出力をプロンプト工学で整理した業務ドラフト(未検証)</strong>です。</p>
<h1 class="wp-block-heading">令和5年度 ネットワークスペシャリスト 午前Ⅱ 問5 サブネット分割</h1>
<p>本問題はCIDR表記とサブネットマスクの関係から作成可能なサブネット数を求める計算問題であり、ビット幅の比較が解法の核となります。</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>【問題】
172.16.128.0/21 のアドレスブロックから、サブネットマスク 255.255.255.240 のサブネットは最大で幾つ作成できるか。</p>
<p>ア 128
イ 256
ウ 512
エ 1,024</p>
</blockquote>
<p>【解説】
元のネットワークのプレフィックス長と、分割後のサブネットマスクのプレフィックス長を比較し、サブネット部として利用できるビット数を求めます。</p>
<ol class="wp-block-list">
<li><p><strong>元のアドレスブロックのプレフィックス長</strong>
<code>172.16.128.0/21</code> より、プレフィックス長は <strong>21ビット</strong> です。</p></li>
<li><p><strong>分割後のサブネットマスクのプレフィックス長</strong>
サブネットマスク <code>255.255.255.240</code> を2進数に変換して、先頭から連続する「1」の数を数えます。</p>
<ul>
<li><p><code>255.255.255</code> = $8 \text{ ビット} \times 3 = 24 \text{ ビット}$</p></li>
<li><p><code>240</code> = <code>11110000</code> = $4 \text{ ビット}$</p></li>
</ul>
<p>これらを合計すると、プレフィックス長は <strong>28ビット</strong>(<code>/28</code>)となります。</p></li>
<li><p><strong>サブネット分割に利用できるビット数の計算</strong>
元のアドレスブロック(/21)から、新しいサブネット(/28)に拡張されたため、サブネット分割に割り当てられるビット数($N$)は以下の通りです。</p></li>
</ol>
<p>$$N = 28 – 21 = 7 \text{ ビット}$$</p>
<ol class="wp-block-list" start="4">
<li><strong>作成可能なサブネット数の計算</strong>
7ビットで表現できる組み合わせの数が、作成可能な最大のサブネット数になります。</li>
</ol>
<p>$$\text{サブネット数} = 2^7 = 128$$</p>
<p>したがって、最大で <strong>128個</strong> のサブネットが作成できます。</p>
<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">
gantt
title IPアドレス(32ビット)の構成変化
dateFormat X
axisFormat %s
section 元のアドレス (/21)
ネットワーク部 (21bit) :active, 0, 21
ホスト部 (11bit) : 21, 32
section 分割後のアドレス (/28)
ネットワーク部 (21bit) :active, 0, 21
サブネット部 (7bit) :crit, 21, 28
ホスト部 (4bit) : 28, 32
</pre></div>
<p>【選択肢の吟味】</p>
<figure class="wp-block-table"><table>
<thead>
<tr>
<th>選択肢</th>
<th>判定</th>
<th>解説</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>ア</strong></td>
<td><strong>正解</strong></td>
<td>計算式 $2^{28 – 21} = 2^7 = 128$ より、導出される正しい値です。</td>
</tr>
<tr>
<td><strong>イ</strong></td>
<td>誤り</td>
<td>$2^8 = 256$。サブネットマスクが <code>255.255.255.248</code>(/29)の場合の分割数です。</td>
</tr>
<tr>
<td><strong>ウ</strong></td>
<td>誤り</td>
<td>$2^9 = 512$。サブネットマスクが <code>255.255.255.252</code>(/30)の場合の分割数です。</td>
</tr>
<tr>
<td><strong>エ</strong></td>
<td>誤り</td>
<td>$2^{10} = 1,024$。サブネット部が10ビット確保された場合の分割数です。</td>
</tr>
</tbody>
</table></figure>
<p>【ポイント】</p>
<ul class="wp-block-list">
<li><p><strong>プレフィックス長の特定</strong>:サブネットマスク(10進数表記)を素早く2進数に脳内変換し、プレフィックス長を割り出す。</p></li>
<li><p><strong>サブネットビットの算出</strong>:分割後プレフィックス長から元のプレフィックス長を引くことで、拡張されたビット数を求める。</p></li>
<li><p><strong>2のべき乗の暗記</strong>:試験対策として、$2^7 = 128$ や $2^{10} = 1024$ などの計算パターンは瞬時に引き出せるようにしておく。</p></li>
</ul>
style_prompt本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。
令和5年度 ネットワークスペシャリスト 午前Ⅱ 問5 サブネット分割
本問題はCIDR表記とサブネットマスクの関係から作成可能なサブネット数を求める計算問題であり、ビット幅の比較が解法の核となります。
【問題】
172.16.128.0/21 のアドレスブロックから、サブネットマスク 255.255.255.240 のサブネットは最大で幾つ作成できるか。
ア 128
イ 256
ウ 512
エ 1,024
【解説】
元のネットワークのプレフィックス長と、分割後のサブネットマスクのプレフィックス長を比較し、サブネット部として利用できるビット数を求めます。
元のアドレスブロックのプレフィックス長
172.16.128.0/21 より、プレフィックス長は 21ビット です。
分割後のサブネットマスクのプレフィックス長
サブネットマスク 255.255.255.240 を2進数に変換して、先頭から連続する「1」の数を数えます。
これらを合計すると、プレフィックス長は 28ビット(/28)となります。
サブネット分割に利用できるビット数の計算
元のアドレスブロック(/21)から、新しいサブネット(/28)に拡張されたため、サブネット分割に割り当てられるビット数($N$)は以下の通りです。
$$N = 28 – 21 = 7 \text{ ビット}$$
- 作成可能なサブネット数の計算
7ビットで表現できる組み合わせの数が、作成可能な最大のサブネット数になります。
$$\text{サブネット数} = 2^7 = 128$$
したがって、最大で 128個 のサブネットが作成できます。
gantt
title IPアドレス(32ビット)の構成変化
dateFormat X
axisFormat %s
section 元のアドレス (/21)
ネットワーク部 (21bit) :active, 0, 21
ホスト部 (11bit) : 21, 32
section 分割後のアドレス (/28)
ネットワーク部 (21bit) :active, 0, 21
サブネット部 (7bit) :crit, 21, 28
ホスト部 (4bit) : 28, 32
【選択肢の吟味】
| 選択肢 |
判定 |
解説 |
| ア |
正解 |
計算式 $2^{28 – 21} = 2^7 = 128$ より、導出される正しい値です。 |
| イ |
誤り |
$2^8 = 256$。サブネットマスクが 255.255.255.248(/29)の場合の分割数です。 |
| ウ |
誤り |
$2^9 = 512$。サブネットマスクが 255.255.255.252(/30)の場合の分割数です。 |
| エ |
誤り |
$2^{10} = 1,024$。サブネット部が10ビット確保された場合の分割数です。 |
【ポイント】
プレフィックス長の特定:サブネットマスク(10進数表記)を素早く2進数に脳内変換し、プレフィックス長を割り出す。
サブネットビットの算出:分割後プレフィックス長から元のプレフィックス長を引くことで、拡張されたビット数を求める。
2のべき乗の暗記:試験対策として、$2^7 = 128$ や $2^{10} = 1024$ などの計算パターンは瞬時に引き出せるようにしておく。
ライセンス:本記事のテキスト/コードは特記なき限り
CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。
コメント