|
MTU(Maximum Transmission Unit)が、1,500バイトに設定されたIPv4ネットワークで、2,000バイトのデータをTCPをのちいて送信するときに、二つ目に送信されるパケットに含まれるデータは何バイトか。
ここで、TCPヘッダー長は20倍と、IPヘッダー長は20バイト、イーサネットのヘッダー長とトレーラー長は、それぞれ14バイトと4バイトとする。
また、データを複数パケットに分割して送信するときは、先に送信するパケットに格納できる上限までデータを含めて送信するものとする。
答え イ
【解説】
MTUの内容はIPヘッダーとTCPヘッダー、データからなるので、これの最大値が1,500バイトでIPヘッダーとTCPヘッダーがそれぞれ20バイトなので、データ部は最大で
1,500バイト - 20バイト - 20バイト = 1,460バイト
になる。
したがって、2,000バイトのデータを送る場合、最初のパケットで1,460バイトのデータを送信し、二つ目のパケットでは
2,000バイト - 1,460バイト = 540バイト
(イ)のデータを送信する。
【キーワード】
・MTU
【キーワードの解説】
- MTU(Maximum Transmission Unit)
ネットワークに接続した端末(ノード)が1回の送信で転送可能な最大のデータグラムサイズです。
イーサネットパケットでMTUはイーネットパケットのデータ部になるので、イーサネットのヘッダー部であるプリアンブルとMACヘッダー、フッタ部であるFCS(Frame Check Sequence)を除いた部分のIPヘッダー+TCPヘッダー+データになります。
もっと、「MTU」について調べてみよう。
戻る
一覧へ
次へ
|