MTU 1,500バイトにおけるIPv4/TCPパケット分割計算

正解は イ です。 MTU は IP パケット(IP ヘッダー+TCP ヘッダー+データ)の最大長です。イーサネットのヘッダー(14バイト)とトレーラー(4バイト)は MTU の外側に付くので、ここでは引きません。 1パケットに入るデータは $1{,}500-20-20=1{,}460$ バイト(MSS)なので、2つ目は $2{,}000-1{,}460=540$ バイトです。 ヘッダーを考えずに 1つ目に 1,500 バイトのデータが入るとした値です。 ヘッダー長の扱いを誤り、1つ目のデータを 1,420 バイトとした値です。 ヘッダー長の扱いを誤った値です。イーサネットのヘッダー・トレーラーは MTU に含まれません。

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

出典令和7年度 春期 応用情報技術者試験 午前 問30
ア
500
イ
540
ウ
580
エ
598