メインコンテンツへ
ネットワーク

あるネットワークプロトコルでは、データを1500バイトのフレームに分割して送信する。各フレームのヘッダは100バイト、トレーラは20バイトで、残りがデータ部である。このときの転送効率(データ部 / フレーム全体)は何%か。

ア.約88%
イ.約80%
ウ.約95%
エ.約92%正解

解説

転送効率は「送りたい中身が荷物全体に占める割合」。封筒と切手が大きいと、本文の手紙が小さくなり効率が下がります。ヘッダ削減やフレームサイズ拡大(ジャンボフレーム)が高速化の常套手段なのはこのため。

なぜ エ が正解か

エが正解。手順:①データ部のサイズ = 1500 − ヘッダ100 − トレーラ20 = 1380バイト。②転送効率 = データ部 / フレーム全体 = 1380 / 1500 = 0.92 = 92%。つまり1500バイト送って実際に有効データなのは1380バイト。残り8%はオーバーヘッド(ヘッダ+トレーラ)。MTU(最大転送単位)を大きくするほどヘッダの相対比率が下がり効率は上がるが、エラー時の再送コストが増えるトレードオフがある。

なぜ ア は間違いか

約88% は ヘッダ+トレーラを 1500 − 1320 = 180バイトと誤計算した値や、別の構成での効率。本問の数値では発生しない。

なぜ イ は間違いか

約80% は オーバーヘッドを300バイト(200/1500)として計算した場合。実際は120バイトのオーバーヘッド。

なぜ ウ は間違いか

約95% は ヘッダのみ(70バイト程度)でトレーラを忘れた結果。フレーム末尾のFCSやチェックサムも含めるのを忘れない。

出典: AI生成問題(学習用)