Re[2]: Задержки TCP
От: Буравчик Россия  
Дата: 09.07.13 13:14
Оценка: 21 (4)
Здравствуйте, DOOM, Вы писали:

DOO>Насколько я вижу у тебя несколько первых SYN пакетов тупо теряется (потому и ретрансмит) в какой-то момент приходит ответ и завершается установка TCP соединения. Причин для такого может быть мильон. Если проблема только при установке соединения, а потом потерь и таймаутов нет, то тупит какое-то "интеллектуальное" промежуточное устройство типа МЭ, балансировщика нагрузки, VPN шлюза и т.п.


Спасибо! Натолкнули на мысль, удалось решить проблему.

Итак, все-таки флаги CE оказались важны:
1. Существует Explicit Congestion Notification
2. Оно поддерживается новейшими версиями Windows и по-умолчанию выключено. Но вот почему-то в моем случае (в Windows 2012) оно оказалось включенным.
3. Оно может не поддерживаться старым оборудованием.
4. В моем случае, похоже, очень старый роутер отбрасывал неугодные ему пакеты от сверхсовременной Windows.

Вопрос решился после указания Windows'у отключить ECN:
netsh interface tcp set global ecncapability=disabled


Пакеты перестали теряться, теперь TCP соединение устаналивается быстро.
Best regards, Буравчик
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.