Наше приложение работает на сервере Amazon, и мы постоянно сталкиваемся с проблемой установления связи TCP. Иногда нам не удавалось подключиться к нашему приложению или telnet через порт 80 нашего сервера. Я googledd и нашел решение, которое, отключив масштабирование окна tcp и отметки времени tcp, может решить проблему. Я сделал это, и проблема была решена.
Вот решение: Почему сервер не отправляет пакет SYN / ACK в ответ на пакет SYN
Теперь, можно ли отключить масштабирование окна TCP и временную метку на сервере? Если нет, то как я решу свою проблему (проблема с подтверждением связи).
Выключить оба "нормально", но могут быть недостатки.
Window Scaling позволяет масштабировать объявленное окно до значений более 64 килобайт. Если ваш путь имеет произведение задержки полосы пропускания в любом направлении (наименьшая пропускная способность, умноженная на время прохождения туда и обратно) больше 64 килобайт, вам нужно будет использовать масштабирование окна, чтобы иметь возможность достичь более высоких битрейтов.
Отметки времени могут помочь, например, в некоторых случаях, например, от ложных повторных передач или переноса порядковых номеров. Обычно не критично, но как всегда "смотря как ..": p