令和7年度 春期 午前 問30
ネットワーク
MTUに関する問題
MTU(Maximum Transmission Unit)が 1,500 バイトに設定された IPv4 ネットワークで,2,000 バイトのデータを TCP を用いて送信するときに,二つ目に送信されるパケットに含まれるデータは何バイトか。ここで,TCP ヘッダー長は 20 バイト,IP ヘッダー長は 20 バイト,イーサネットのヘッダー長とトレーラー長は,それぞれ 14 バイトと 4 バイトとする。また,データを複数パケットに分割して送信するときは,先に送信するパケットに格納できる上限までデータを含めて送信するものとする。
- ア500
- イ540
- ウ580
- エ598
答えと解説を見る
✓ これが正解イ540
解説
上限から二つのヘッダーを引いた1,460が一つ目に入ります。
MTUは、一つのパケットに収められるIPデータグラムの大きさの上限を表します。この上限の中にはIPヘッダーとTCPヘッダーも含まれるので、実際に運べるデータの量は1,500から20と20を引いた1,460バイトです。設問は、先に送るパケットに格納できる上限までデータを詰めると断っているので、一つ目のパケットにはこの1,460バイトが入ります。残りは2,000から1,460を引いた540バイトで、これが二つ目に送られるパケットに含まれるデータの量になります。ここで気を付ける点が二つあります。一つは、イーサネットのヘッダーとトレーラーが上限の外側で付け足される部分であり、この計算には入らないこと。もう一つは、問われているのがパケットに含まれるデータの量であって、ヘッダーまで数えたパケット全体の大きさではないことです。
ほかの選択肢はなぜ違うのか
- ア500:2,000から1,500をそのまま引いた値です。上限をまるごとデータに使えると見たときに出てきますが、その上限の中には二つのヘッダーの分も入るので、先に送る側に詰められる量はもっと少なくなります。
- ウ580:540に、IPヘッダーの20バイトとTCPヘッダーの20バイトを足した値です。二つ目のパケット全体の大きさとしては正しいものの、設問が尋ねているのはその中身のデータの量なので、ヘッダーの分は数えません。
- エ598:540に二つのヘッダーを足したうえで、さらにイーサネットのヘッダー14バイトとトレーラー4バイトまで加えた値です。回線を流れるフレーム全体の大きさにあたり、数えている範囲が二段広くなっています。
この問題の用語
- TCP相手に届いたかを確かめながら送る、信頼性を重んじた通信の約束事です。ポート番号でアプリを見分け、届かない分は送り直します。
出典:令和7年度 春期 応用情報技術者試験 午前 問30
同じ用語が出る問題
- 令和7年度 秋期 午前 問43:ポートスキャンに関する問題(TCP)
- 令和7年度 秋期 午前 問34:ループに関する問題(TCP)
- 令和7年度 秋期 午前 問33:TCPに関する問題(TCP)
- 令和7年度 春期 午前 問33:ウェルノウンポートに関する問題(TCP)
- 令和6年度 秋期 午前 問11:ファイバチャネルに関する問題(TCP)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)