令和7年度春期 応用情報技術者試験 午前 問30

分野:ネットワーク|実際に出題されたIPA過去問題

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

  1.  500
  2.  540
  3.  580
  4.  598
解答・解説を見る

正解:イ

AI解説

TCPはMTU(1500バイト)からIPヘッダー(20バイト)とTCPヘッダー(20バイト)を差し引いた1460バイトを1セグメントの最大データ量として送信する。2000バイトのデータのうち、1つ目のセグメントで1460バイトを送ると、残り2000-1460=540バイトが2つ目のセグメントのデータ量となる。 ア: 誤り。500バイトは、ヘッダー長の扱いを誤って計算した場合などに生じやすい値であり、正しい計算結果とは一致しない。 イ: 正しい。1セグメントの最大データ量は1500-20(IP)-20(TCP)=1460バイトであり、1つ目で1460バイト送信後、残り2000-1460=540バイトが2つ目のセグメントに含まれるデータ量となる。 ウ: 誤り。580バイトは、イーサネットのヘッダー・トレーラー長を誤ってデータ量の計算に含めた場合などに生じやすい値であり、正しい計算結果とは一致しない。 エ: 誤り。598バイトも同様に、ヘッダー長の扱いを誤った場合に生じやすい値であり、正しい計算結果とは一致しない。 💡 MTUからの実データ量の計算は「MTU-IPヘッダー-TCPヘッダー=1セグメントの最大データ量」という式をまず立て、それを基準に総データ量を分割していくと迷わない。イーサネットのヘッダー・トレーラーはMTUの外側にあるため計算に含めない点に注意する。

出典:令和7年度 春期 応用情報技術者試験 午前 問30 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ネットワーク」分野の攻略ポイント

OSI基本参照モデルとTCP/IP、各種プロトコル、IPアドレスとサブネット、ルーティング、LAN/WAN、無線、伝送時間の計算が範囲です。「どの層の話か」を最初に特定する習慣をつけると、知らない用語が出ても消去法で正解にたどり着けます。

ネットワークの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ネットワーク)の過去問