応用情報技術者 2017年 秋期 午前2 問32
問題文
設置場所が異なるクライアントとサーバ間で、次の条件で通信を行う場合の応答時間は何秒か。ここで、クライアントの送信処理の始まりから受信処理の終了までを応答時間とし、距離による遅延は考慮しないものとする。

選択肢
ア:1.4
イ:3.8
ウ:5.0
エ:5.8(正解)
設置場所が異なるクライアントとサーバ間の通信応答時間計算【午前2 解説】
要点まとめ
- 結論:応答時間は約5.8秒となり、選択肢エが正解です。
- 根拠:回線速度8Mbpsに伝送効率60%を掛けた実効速度で、上り1MB・下り2MBのデータを送受信し、処理時間を加算して計算します。
- 差がつくポイント:伝送効率を考慮した実効速度の計算と、送信・受信両方向のデータ量を正確に合算することが重要です。
正解の理由
回線速度8Mbpsに伝送効率60%を掛けると実効速度は4.8Mbps(8×0.6)となります。
上り1MB(=8Mビット)、下り2MB(=16Mビット)の合計24Mビットを4.8Mbpsで送るためにかかる時間は、24 ÷ 4.8 = 5秒です。
これにクライアントとサーバの処理時間0.4秒ずつ(合計0.8秒)を加えると、5 + 0.8 = 5.8秒となり、選択肢エが正解です。
上り1MB(=8Mビット)、下り2MB(=16Mビット)の合計24Mビットを4.8Mbpsで送るためにかかる時間は、24 ÷ 4.8 = 5秒です。
これにクライアントとサーバの処理時間0.4秒ずつ(合計0.8秒)を加えると、5 + 0.8 = 5.8秒となり、選択肢エが正解です。
よくある誤解
伝送効率を無視して単純に回線速度で割ると速すぎる応答時間になるため注意が必要です。
また、上りと下りのデータ量を合算せず片方だけで計算する誤りも多いです。
また、上りと下りのデータ量を合算せず片方だけで計算する誤りも多いです。
解法ステップ
- 回線速度8Mbpsに伝送効率60%を掛けて実効速度を求める。
- 上り1MBと下り2MBをビットに換算し合計する(1MB=8Mビット)。
- 合計ビット数を実効速度で割り、伝送時間を算出する。
- クライアントとサーバの処理時間(0.4秒ずつ)を合計し、伝送時間に加える。
- 合計した値が応答時間となり、選択肢と照合する。
選択肢別の誤答解説
- ア(1.4秒):伝送効率や処理時間を考慮せず、単純にデータ量÷回線速度だけで計算した誤り。
- イ(3.8秒):伝送効率を考慮したが、処理時間の合計を加算し忘れた可能性がある。
- ウ(5.0秒):伝送時間のみ計算し、処理時間を加算していない。
- エ(5.8秒):伝送効率、データ量、処理時間すべて正しく計算した正解。
補足コラム
伝送効率は実際の通信でプロトコルのオーバーヘッドやエラー訂正などにより回線速度の全てが使えないことを示します。
応答時間は単なる伝送時間だけでなく、送受信双方の処理時間も含めて考えることが重要です。
応答時間は単なる伝送時間だけでなく、送受信双方の処理時間も含めて考えることが重要です。
FAQ
Q: 伝送効率はなぜ考慮する必要がありますか?
A: 実際の通信では制御情報やエラー訂正があるため、理論上の回線速度より低い実効速度でデータが送られます。
A: 実際の通信では制御情報やエラー訂正があるため、理論上の回線速度より低い実効速度でデータが送られます。
Q: なぜ上りと下りのデータ量を合算するのですか?
A: 応答時間はクライアントの送信開始から受信終了までの時間なので、往復のデータ伝送時間を合計する必要があります。
A: 応答時間はクライアントの送信開始から受信終了までの時間なので、往復のデータ伝送時間を合計する必要があります。
関連キーワード: 回線速度、伝送効率、応答時間、データ伝送、処理時間、ビット換算、通信遅延

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

