質問: tcp/ipでの通信の仕組み(パケット分割)について tcp/ipでのパケットの分割の仕組みで疑問に思ったことがあったので質問します。 本を見ると(日経network 新ネットワーク超入門より) tcpの役割:ip機能の負荷を減らすため、データが伝送途中で分割されないで送れる最大サイズになるように区切る。 ルータの役割:ルータ内のip機能が、転送先の回線で決められたサイズに合わせて分割したりする。 と書いてあったのですが、 端末a -- ルータ1 -- ルータ2 -- サーバ (mtu:1500b) (1000b) (500b) (それぞれ、端末a ルータ1 mtu 1500b ルータ1 ルータ2 mtu 1000b ルータ2 サーバ mtu 500b と仮定) のようなトポロジを仮定した場合 端末aがサーバと通信する場合はどのように通信が行なわれるのでしょうか?
回答: 端末aからサーバに2000byteのデータを送信した場合 端末a→ルータ1:1500byte と 500 byte のパケット ルータ1→ルータ2:1000byte と 500 byte と 500byte のパケット ルータ2→サーバ:500byte と 500 byte と 500byte と 500 byte のパケット になります。