平成25年度 秋期 午前Ⅱ 問2
ネットワーク方式
伝送速度に関する問題
伝送速度が128kビット/秒の回線を用いて,128×10^3バイトのデータを転送するために必要な時間はおよそ何秒か。ここで,転送するときの一つの電文の長さは128バイトであり,ヘッダなどのオーバヘッドを除いて送信できるデータは100バイトである。また,電文の送信間隔(電文の末尾から次の電文の始まりまで)は,平均1ミリ秒とする。
- ア2.6
- イ8
- ウ10
- エ12
答えと解説を見る
✓ これが正解エ12
解説
電文1,280個×(送信8ミリ秒+間隔1ミリ秒)で約11.5秒です。
伝送時間の計算は、送るべき電文の数と、電文1個にかかる時間を分けて求めます。1電文で運べるデータは100バイトなので、128×10^3バイトを送るには128,000÷100=1,280個の電文が必要です。電文1個の長さはヘッダなどを含めた128バイト=1,024ビットで、伝送速度128kビット/秒の回線では1,024÷128,000=0.008秒、つまり8ミリ秒かかります。これに電文と電文の間の1ミリ秒を足すと、電文1個あたり9ミリ秒です。全体では1,280×9ミリ秒=11.52秒となり、およそ12秒です。オーバヘッドの分だけ電文の数が増えることと、送信間隔が電文の数だけ積み上がることの二つを落とさないのが、この型の計算の要です。
ほかの選択肢はなぜ違うのか
- ア2.6:伝送速度の128kをビットではなくバイト毎秒と読むと、128バイトの電文は1ミリ秒で送れる計算になります。そこに間隔の1ミリ秒を足して2ミリ秒×1,280個=2.56秒となり、これが2.6の出どころです。ビットとバイトの取り違えです。
- イ8:128×10^3バイト=1,024,000ビットを128kビット/秒でそのまま割ると8秒です。ヘッダなどで電文の数が増える分と、電文の間の待ち時間を両方とも無視した値で、実際の転送にはもっと時間がかかります。
- ウ10:1,280個の電文をそれぞれ8ミリ秒で送る分だけを足すと10.24秒で、これが10にあたります。オーバヘッドは考えに入れていますが、電文の間に入る1ミリ秒×1,280回=1.28秒の送信間隔が抜けています。
出典:平成25年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問2
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)