Здравствуйте, vsb, Вы писали:
vsb>Окно и размер IP пакета это никак не связанные вещи.
Хорошо — максимально допустимый размер блока (пользовательского_пакета) передаваемого "одним_целым_куском" прямо пропорционален размуру окна — так корректнее.
Здесь подразумевается, что этот блок также целиком (без дробления на фрагменты) поступит в точку приёма.
vsb>Размер TCP окна это сколько данных один компьютер может переслать другому без подтверждения доставки. Если это 14 килобайтов, а в IP пакет влезает 1 килобайт, значит один компьютер отправит другому 14 IP пакетов с данными.
+100500
Я говорю о том же самом, только другими словами.
vsb>Если к этому времени не придёт подтверждения, то передача следующих пакетов приостановится.
Логично.
vsb>Чем больше размер TCP окна, тем больше скорость (пока не упрётся в ширину канала), но тем больше данных нужно держать локально (т.к. если подтверждение не придёт, придётся их посылать ещё раз).
Хорошо, значит мы вернулись к первоначальному:
Размер (объём) блока прямо пропорционален ширине окна.
Если окно для текстовых данных в 10 раз шире, чем для произвольных двоичных, то и размер блока примерно в десять раз больше для этого случая!
Именно этот факт я и наблюдал при моих экспериментах.
P.S. Идея понятна, а также понятно почему появляется различие в 10 раз!