2025年(令和7年) 春期 応用情報技術者 午前 問30

MTU(Maximum Transmission Unit)が、1,500バイトに設定されたIPv4ネットワークで、2,000バイトのデータをTCPをのちいて送信するときに、二つ目に送信されるパケットに含まれるデータは何バイトか。 ここで、TCPヘッダー長は20倍と、IPヘッダー長は20バイト、イーサネットのヘッダー長とトレーラー長は、それぞれ14バイトと4バイトとする。 また、データを複数パケットに分割して送信するときは、先に送信するパケットに格納できる上限までデータを含めて送信するものとする。

 ア  500  イ  540  ウ  580  エ  598


答え イ


解説
MTUの内容はIPヘッダーとTCPヘッダー、データからなるので、これの最大値が1,500バイトでIPヘッダーとTCPヘッダーがそれぞれ20バイトなので、データ部は最大で
 1,500バイト - 20バイト - 20バイト = 1,460バイト
になる。
したがって、2,000バイトのデータを送る場合、最初のパケットで1,460バイトのデータを送信し、二つ目のパケットでは
 2,000バイト - 1,460バイト = 540バイト
(イ)のデータを送信する。


キーワード
・MTU

キーワードの解説
  • MTU(Maximum Transmission Unit)
    ネットワークに接続した端末(ノード)が1回の送信で転送可能な最大のデータグラムサイズです。
    イーサネットパケットでMTUはイーネットパケットのデータ部になるので、イーサネットのヘッダー部であるプリアンブルとMACヘッダー、フッタ部であるFCS(Frame Check Sequence)を除いた部分のIPヘッダー+TCPヘッダー+データになります。

もっと、「MTU」について調べてみよう。

戻る 一覧へ 次へ