<p><style_prompt>IPA_AM2_EXPERT</style_prompt>
本記事は<strong>Geminiの出力をプロンプト工学で整理した業務ドラフト(未検証)</strong>です。</p>
<h1 class="wp-block-heading">令和5年度 ネットワークスペシャリスト 午前II 問1 サブネット分割</h1>
<p>本問は、与えられたネットワーク範囲をサブネット分割した際の有効ホスト数を問う。アドレス総数から予約済みの2つを引く手順が解法の核である。</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>192.168.1.0/24のネットワークを,2つのサブネットに等分割した。それぞれのサブネットにおいて,ホストとして使用できるIPアドレスの個数は最大で幾つか。</p>
<p>ア 62
イ 126
ウ 128
エ 254</p>
</blockquote>
<h3 class="wp-block-heading">【解説】</h3>
<p>IPアドレスの設計において、ネットワークを分割する際は、まず1つのサブネットに含まれる全アドレス数を算出し、そこから「ホストとして割り当て不可能なアドレス」を除外する必要があります。</p>
<ol class="wp-block-list">
<li><p><strong>全体のアドレス数の算出</strong>
CIDR表記 <code>/24</code> は、ネットワーク部が24ビットであることを示します。
ホスト部は $32 – 24 = 8$ ビットであり、全アドレス数は以下の通りです。
$$2^8 = 256$$</p></li>
<li><p><strong>サブネット分割</strong>
2つのサブネットに等分割するため、各サブネットのアドレス数は以下の通りです。
$$256 \div 2 = 128$$
※この時、サブネットマスクは1ビット増えて <code>/25</code> となります。</p></li>
<li><p><strong>使用可能なホストアドレス数の算出</strong>
各サブネットにおいて、以下の2つのアドレスはホストに割り当てることができません。</p>
<ul>
<li><p><strong>ネットワークアドレス</strong>:ホスト部がすべて0のアドレス</p></li>
<li><p><strong>ブロードキャストアドレス</strong>:ホスト部がすべて1のアドレス
したがって、ホストアドレス数は以下のように計算されます。
$$128 – 2 = 126$$</p></li>
</ul></li>
</ol>
<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">
graph TD
Root["192.168.1.0/24("256個")"]
Root --> Sub1["サブネット1: /25("128個")"]
Root --> Sub2["サブネット2: /25("128個")"]
Sub1 --> Host1["有効ホスト: 128 - 2 = 126個"]
Sub2 --> Host2["有効ホスト: 128 - 2 = 126個"]
</pre></div>
<h3 class="wp-block-heading">【選択肢の吟味】</h3>
<figure class="wp-block-table"><table>
<thead>
<tr>
<th style="text-align:left;">選択肢</th>
<th style="text-align:center;">判定</th>
<th style="text-align:left;">解説</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left;">ア</td>
<td style="text-align:center;">誤</td>
<td style="text-align:left;">192.168.1.0/24を4等分(/26)した場合のホスト数($64 – 2 = 62$)です。</td>
</tr>
<tr>
<td style="text-align:left;">イ</td>
<td style="text-align:center;"><strong>正</strong></td>
<td style="text-align:left;">各サブネットのアドレス数128から、予約アドレス2つを引いた値です。</td>
</tr>
<tr>
<td style="text-align:left;">ウ</td>
<td style="text-align:center;">誤</td>
<td style="text-align:left;">サブネット内の「全アドレス数」であり、ホストに割り当て可能な数ではありません。</td>
</tr>
<tr>
<td style="text-align:left;">エ</td>
<td style="text-align:center;">誤</td>
<td style="text-align:left;">分割前の192.168.1.0/24におけるホスト数($256 – 2 = 254$)です。</td>
</tr>
</tbody>
</table></figure>
<h3 class="wp-block-heading">【ポイント】</h3>
<ul class="wp-block-list">
<li><p>サブネット分割時は、ホスト部をビット単位で切り出して計算する。</p></li>
<li><p>有効ホスト数は「$2^n – 2$」の公式($n$ はホスト部のビット数)で求める。</p></li>
<li><p>ネットワークアドレスとブロードキャストアドレスの除外を忘れない。</p></li>
</ul>
IPA_AM2_EXPERT
本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。
令和5年度 ネットワークスペシャリスト 午前II 問1 サブネット分割
本問は、与えられたネットワーク範囲をサブネット分割した際の有効ホスト数を問う。アドレス総数から予約済みの2つを引く手順が解法の核である。
192.168.1.0/24のネットワークを,2つのサブネットに等分割した。それぞれのサブネットにおいて,ホストとして使用できるIPアドレスの個数は最大で幾つか。
ア 62
イ 126
ウ 128
エ 254
【解説】
IPアドレスの設計において、ネットワークを分割する際は、まず1つのサブネットに含まれる全アドレス数を算出し、そこから「ホストとして割り当て不可能なアドレス」を除外する必要があります。
全体のアドレス数の算出
CIDR表記 /24 は、ネットワーク部が24ビットであることを示します。
ホスト部は $32 – 24 = 8$ ビットであり、全アドレス数は以下の通りです。
$$2^8 = 256$$
サブネット分割
2つのサブネットに等分割するため、各サブネットのアドレス数は以下の通りです。
$$256 \div 2 = 128$$
※この時、サブネットマスクは1ビット増えて /25 となります。
使用可能なホストアドレス数の算出
各サブネットにおいて、以下の2つのアドレスはホストに割り当てることができません。
graph TD
Root["192.168.1.0/24("256個")"]
Root --> Sub1["サブネット1: /25("128個")"]
Root --> Sub2["サブネット2: /25("128個")"]
Sub1 --> Host1["有効ホスト: 128 - 2 = 126個"]
Sub2 --> Host2["有効ホスト: 128 - 2 = 126個"]
【選択肢の吟味】
| 選択肢 |
判定 |
解説 |
| ア |
誤 |
192.168.1.0/24を4等分(/26)した場合のホスト数($64 – 2 = 62$)です。 |
| イ |
正 |
各サブネットのアドレス数128から、予約アドレス2つを引いた値です。 |
| ウ |
誤 |
サブネット内の「全アドレス数」であり、ホストに割り当て可能な数ではありません。 |
| エ |
誤 |
分割前の192.168.1.0/24におけるホスト数($256 – 2 = 254$)です。 |
【ポイント】
サブネット分割時は、ホスト部をビット単位で切り出して計算する。
有効ホスト数は「$2^n – 2$」の公式($n$ はホスト部のビット数)で求める。
ネットワークアドレスとブロードキャストアドレスの除外を忘れない。
ライセンス:本記事のテキスト/コードは特記なき限り
CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。
コメント