MTU (Maximum Transmission Unit) が 1,500 バイトに設定された IPv4 ネットワークで,2,000 バイトのデータを TCP を用いて送信するときに,二つ目に送信されるパケットに含まれるデータは何バイトか。ここで,TCP ヘッダー長は 20 バイト,IP ヘッダー長は 20 バイト,イーサネットのヘッダー長とトレーラー長は,それぞれ 14 バイトと 4 バイトとする。また,データを複数パケットに分割して送信するときは,先に送信するパケットに格納できる上限までデータを含めて送信するものとする。
イ. 540
MTU は IP パケット 1 つに収められる最大サイズで、この中に IP ヘッダー・TCP ヘッダー・データが入ります(イーサネットのヘッダーとトレーラーは MTU の外側に付くので、ここでは差し引きません)。1 パケットに入るデータの上限は MTU 1,500 - IP ヘッダー 20 - TCP ヘッダー 20 = 1,460 バイトです。1 つ目のパケットには上限いっぱいの 1,460 バイトを詰めるので、残りは 2,000 - 1,460 = 540 バイトとなり、これが 2 つ目のパケットに含まれるデータです。よって正解はイです。イーサネットのヘッダー長 14・トレーラー長 4 は MTU には含まれないひっかけの数値で、計算に使いません。
応用情報技術者試験 令和7年度春期 午前 の過去問一覧へ戻る・問30