почему значения масштаба окна TCP (коэффициент масштабирования) отличаются на разных хостах?

почему бы не сделать это значение одинаковым на всех хостах?

в теории это значение находится между 0-14. Каков практический диапазон значений шкалы в современном Интернете?

2 ответа2

0

RFC 1323, раздел 2.1:

Максимальное окно приема и, следовательно, масштабный коэффициент определяются максимальным пространством приемного буфера. В типичной современной реализации это максимальное буферное пространство устанавливается по умолчанию, но может быть переопределено пользовательской программой до открытия TCP-соединения. Это определяет масштабный коэффициент, [...]

-1

Поскольку максимальное окно составляет 2 S (где S - число масштабных сдвигов) самое большее 2 16 - 1 (максимальное немасштабированное окно), максимальное окно гарантированно будет <2 * 30, если S <= 14. Таким образом, число сдвигов должно быть ограничено 14 (что позволяет окнам 2 ** 30 = 1 Гбайт). Если опция Window Scale получена со значением shift.cnt, превышающим 14, TCP должен зарегистрировать ошибку, но использовать 14 вместо указанного значения.

RFC 1323

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .