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