Энцерпрайзныя кастылі.
Працяг эпапеі TCP SACK vs. Cisco
> Для анализа проблемы клиента "*******" было проведено сравнение
> tcp дампов сессий на их сервер и на наш ноутбук.
>
> В результате удалось установить что отличие в том, что у них
> использовалась tcp опция sack, которая не поддерживается модулем fwsm.
>
> FWSM (так же как и PIX/ASA) использует SYN Cookie для отслеживания
> статуса сессии. Это не совместимо с SACK.
>
> На серверных версиях Windows начиная с 2003 и в большинстве
> дистрибутивов Lixun/FreeBSD поддержка sack включена по умолчанию. В
>
> результате сессия через fwsm между клиентом и сервером устанавливается
> с поддержкой sack и если произходит потеря пакетов,
>
> то это вызывает "подвисание" сессии, т.е. в определенный момент файл
> перестает качаться, скорость 0, но сессия не
> обрывается.
>
> После того как на серверах клиента была отключена опция sack, все
> серверы (и linux и windows) заработали нормально, проблема больше
> не проявляется.
>
>
> Вывод:
>
> Чтобы этого не возникало, мы пытаемся найти способ сбрасывания SACK в
> пакете синхронизации, тогда сессия сразу же будет устанавливаться без
> поддержки этой опции.