アプリケーションをリバース エンジニアリングしようとしていますが、TCP ウィンドウ サイズがどのように機能するかを理解するのに助けが必要です。私の MTU は 1460 です。私のアプリケーションは、TCP を使用してポイント A から B にファイルを転送します。次のことを知っています。
- ファイルはサイズ 8K のセグメントに分割されます
- 各セグメントは圧縮されています
- 次に、各セグメントが TCP 経由でポイント B に送信されます。テキスト ファイルのこれらのセグメントのサイズは 148 バイト、pdf の場合は 6000 バイトです。
テキスト ファイルの場合、148 個のセグメントが互いに結合して 1 つの大きな TCP ストリームを形成しているはずですか? ウィンドウサイズに応じて分割されますか?
どんな助けでも大歓迎です。