<p><style_prompt:ipa_professional_expert>本記事は<strong>Geminiの出力をプロンプト工学で整理した業務ドラフト(未検証)</strong>です。</style_prompt:ipa_professional_expert></p>
<h1 class="wp-block-heading">令和4年度 ネットワークスペシャリスト 午前Ⅱ 問1 実効速度の計算</h1>
<p>100Mbpsの回線を用い、オーバーヘッドを含むデータ転送時間を算出する問題です。伝送効率を考慮した実効速度の導出が正答への最短経路です。</p>
<h3 class="wp-block-heading">【問題】</h3>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>100Mビット/秒のLANを使用し,1件のサイズが1,000バイトのデータを1,000件連続して転送するとき,転送に要する時間は何秒か。ここで,1バイトは8ビットとし,LANの伝送効率は50%とする。</p>
<p>ア 0.016
イ 0.08
ウ 0.16
エ 0.8</p>
</blockquote>
<h3 class="wp-block-heading">【解説】</h3>
<p>本問題は、理論上の通信速度(回線速度)と、実際にデータ転送に使える有効な速度(実効速度)の違いを理解しているかを問うています。以下のステップで計算します。</p>
<p><strong>1. 転送する総データ量をビット単位で求める</strong>
1件あたり1,000バイトのデータが1,000件あるため、総バイト数を求め、それに8を掛けてビットに換算します。
$$1,000 \text{ [Byte/件]} \times 1,000 \text{ [件]} \times 8 \text{ [bit/Byte]} = 8,000,000 \text{ [bit]}$$
($8 \times 10^6$ ビット)</p>
<p><strong>2. 実効速度を求める</strong>
回線速度に伝送効率(スループット率)を掛け合わせます。
$$100 \text{ [Mbps]} \times 0.5 \text{ (伝送効率)} = 50 \text{ [Mbps]}$$
($50 \times 10^6$ ビット/秒)</p>
<p><strong>3. 転送時間を計算する</strong>
時間は「データ量 ÷ 速度」で求められます。
$$\frac{8,000,000 \text{ [bit]}}{50,000,000 \text{ [bit/秒]}} = \frac{8}{50} = 0.16 \text{ [秒]}$$</p>
<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">
graph TD
A["総データ量: 8,000,000 bit"]
B["回線速度: 100 Mbps"]
C["伝送効率: 50%"]
B --> D["実効速度: 50 Mbps"]
A --> E["計算: 8M / 50M"]
D --> E
E --> F["結果: 0.16 秒"]
</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:left;">判定</th>
<th style="text-align:left;">解説</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left;">ア</td>
<td style="text-align:left;">誤</td>
<td style="text-align:left;">1,000バイトを1,000ビットと誤認、あるいは単位換算の桁ミスです。</td>
</tr>
<tr>
<td style="text-align:left;">イ</td>
<td style="text-align:left;">誤</td>
<td style="text-align:left;">伝送効率50%を考慮せず、100Mbpsで計算した場合の値(0.08)です。</td>
</tr>
<tr>
<td style="text-align:left;">ウ</td>
<td style="text-align:left;"><strong>正</strong></td>
<td style="text-align:left;">上記計算プロセスの通り、実効速度50Mbpsに基づいた正しい値です。</td>
</tr>
<tr>
<td style="text-align:left;">エ</td>
<td style="text-align:left;">誤</td>
<td style="text-align:left;">計算過程での小数点の位置(桁数)の誤りです。</td>
</tr>
</tbody>
</table></figure>
<h3 class="wp-block-heading">【ポイント】</h3>
<ul class="wp-block-list">
<li><p><strong>実効速度の算出</strong>:回線速度に伝送効率(%)を必ず掛ける。</p></li>
<li><p><strong>単位の統一</strong>:Byteをbitへ変換(×8)し、M(メガ)などの接頭辞を揃えて計算する。</p></li>
<li><p><strong>計算ミス防止</strong>:$10^6$ などの指数表記を用いると、ゼロの数え間違いを防げます。</p></li>
</ul>
本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。
令和4年度 ネットワークスペシャリスト 午前Ⅱ 問1 実効速度の計算
100Mbpsの回線を用い、オーバーヘッドを含むデータ転送時間を算出する問題です。伝送効率を考慮した実効速度の導出が正答への最短経路です。
【問題】
100Mビット/秒のLANを使用し,1件のサイズが1,000バイトのデータを1,000件連続して転送するとき,転送に要する時間は何秒か。ここで,1バイトは8ビットとし,LANの伝送効率は50%とする。
ア 0.016
イ 0.08
ウ 0.16
エ 0.8
【解説】
本問題は、理論上の通信速度(回線速度)と、実際にデータ転送に使える有効な速度(実効速度)の違いを理解しているかを問うています。以下のステップで計算します。
1. 転送する総データ量をビット単位で求める
1件あたり1,000バイトのデータが1,000件あるため、総バイト数を求め、それに8を掛けてビットに換算します。
$$1,000 \text{ [Byte/件]} \times 1,000 \text{ [件]} \times 8 \text{ [bit/Byte]} = 8,000,000 \text{ [bit]}$$
($8 \times 10^6$ ビット)
2. 実効速度を求める
回線速度に伝送効率(スループット率)を掛け合わせます。
$$100 \text{ [Mbps]} \times 0.5 \text{ (伝送効率)} = 50 \text{ [Mbps]}$$
($50 \times 10^6$ ビット/秒)
3. 転送時間を計算する
時間は「データ量 ÷ 速度」で求められます。
$$\frac{8,000,000 \text{ [bit]}}{50,000,000 \text{ [bit/秒]}} = \frac{8}{50} = 0.16 \text{ [秒]}$$
graph TD
A["総データ量: 8,000,000 bit"]
B["回線速度: 100 Mbps"]
C["伝送効率: 50%"]
B --> D["実効速度: 50 Mbps"]
A --> E["計算: 8M / 50M"]
D --> E
E --> F["結果: 0.16 秒"]
【選択肢の吟味】
| 選択肢 |
判定 |
解説 |
| ア |
誤 |
1,000バイトを1,000ビットと誤認、あるいは単位換算の桁ミスです。 |
| イ |
誤 |
伝送効率50%を考慮せず、100Mbpsで計算した場合の値(0.08)です。 |
| ウ |
正 |
上記計算プロセスの通り、実効速度50Mbpsに基づいた正しい値です。 |
| エ |
誤 |
計算過程での小数点の位置(桁数)の誤りです。 |
【ポイント】
実効速度の算出:回線速度に伝送効率(%)を必ず掛ける。
単位の統一:Byteをbitへ変換(×8)し、M(メガ)などの接頭辞を揃えて計算する。
計算ミス防止:$10^6$ などの指数表記を用いると、ゼロの数え間違いを防げます。
ライセンス:本記事のテキスト/コードは特記なき限り
CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。
コメント