ネットワークスペシャリスト 2013年 午前2 問02
問題文
伝送速度が128kビット/秒の回線を用いて、バイトのデータを転送するために必要な時間はおよそ何秒か。ここで、転送するときの一つの電文の長さは128バイトであり、ヘッダなどのオーバヘッドを除いて送信できるデータは100バイトである。また、電文の送信間隔(電文の末尾から次の電文の始まりまで)は、平均1ミリ秒とする。
選択肢
ア:2.6
イ:8
ウ:10
エ:12(正解)
伝送速度128kビット/秒の回線でのデータ転送時間計算【午前2 解説】
要点まとめ
- 結論:転送時間は約12秒となり、選択肢の中ではエが正解です。
- 根拠:データ総量を100バイト単位の電文に分割し、転送時間と電文間隔を合計して計算します。
- 差がつくポイント:電文の有効データ量と電文間隔を正確に考慮し、ビット・バイト変換を間違えないことが重要です。
正解の理由
転送するデータはバイト=128,000バイトです。
1電文あたり送信できる有効データは100バイトなので、必要な電文数は128,000 ÷ 100 = 1,280電文。
1電文の送信時間は128バイト × 8ビット ÷ 128,000ビット/秒 = 8ミリ秒。
電文間隔は1ミリ秒なので、1電文あたりの時間は8 + 1 = 9ミリ秒。
合計時間は1,280 × 9ミリ秒 = 11,520ミリ秒 ≈ 11.5秒。
四捨五入して約12秒、よってエが正解です。
1電文あたり送信できる有効データは100バイトなので、必要な電文数は128,000 ÷ 100 = 1,280電文。
1電文の送信時間は128バイト × 8ビット ÷ 128,000ビット/秒 = 8ミリ秒。
電文間隔は1ミリ秒なので、1電文あたりの時間は8 + 1 = 9ミリ秒。
合計時間は1,280 × 9ミリ秒 = 11,520ミリ秒 ≈ 11.5秒。
四捨五入して約12秒、よってエが正解です。
よくある誤解
- 電文の全長128バイトを有効データ量と誤認し、100バイトを無視する。
- 電文間隔を考慮せず、単純にデータ量÷伝送速度だけで計算する。
解法ステップ
- 総データ量(128,000バイト)を1電文の有効データ量(100バイト)で割り、電文数を求める。
- 1電文の送信時間を計算(128バイト × 8ビット ÷ 128,000ビット/秒)。
- 電文間隔(1ミリ秒)を加え、1電文あたりの時間を求める。
- 電文数 × 1電文あたりの時間で総転送時間を算出。
- 秒単位に換算し、選択肢と比較する。
選択肢別の誤答解説
- ア(2.6秒):電文間隔を無視し、単純にデータ量÷伝送速度だけで計算した結果。
- イ(8秒):電文間隔を考慮せず、1電文の送信時間のみを電文数に掛けた誤り。
- ウ(10秒):電文間隔を一部考慮したが、計算ミスや端数処理の誤りがある。
- エ(12秒):電文の有効データ量と電文間隔を正しく考慮した正解。
補足コラム
伝送時間の計算では、データの有効部分とオーバヘッド部分を区別することが重要です。
また、電文間隔は回線の制御や機器の処理時間を含むため、無視すると実際の転送時間より短く見積もってしまいます。
この問題は通信ネットワークの基礎知識と単位変換の正確さが問われる典型例です。
また、電文間隔は回線の制御や機器の処理時間を含むため、無視すると実際の転送時間より短く見積もってしまいます。
この問題は通信ネットワークの基礎知識と単位変換の正確さが問われる典型例です。
FAQ
Q: 電文間隔はなぜ加算するのですか?
A: 電文間隔は次の電文送信までの待ち時間であり、全体の転送時間に影響するため加算します。
A: 電文間隔は次の電文送信までの待ち時間であり、全体の転送時間に影響するため加算します。
Q: 伝送速度がビット/秒なのにデータ量はバイトで表されているのはなぜ?
A: 伝送速度はビット単位で表されることが多いため、バイトをビットに変換して計算します(1バイト=8ビット)。
A: 伝送速度はビット単位で表されることが多いため、バイトをビットに変換して計算します(1バイト=8ビット)。
関連キーワード: 伝送速度、電文間隔、データ転送時間、ビット・バイト変換、通信ネットワーク

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

