Вызывает ли большой размер окна TCP проблемы в сетях с высокой частотой появления ошибок? - PullRequest
1 голос
/ 02 апреля 2012

При отправке пакетов TCP через сеть с высокой задержкой в ​​некоторых операционных системах можно установить размер окна TCP, чтобы использование сети было выше.

Приведет ли это к проблемам в сетях, которые также имеют высокий уровень ошибок?

Если во время передачи обнаружена ошибка, нужно ли повторно передавать все окно? Если ваше окно достаточно велико, правда ли, что сеть с высокой частотой ошибок может не прогрессировать из-за высокой вероятности ошибки в каждом фрагменте размера окна?

1 Ответ

2 голосов
/ 02 апреля 2012

Этот ответ довольно анекдотичен, так как у меня больше нет доступа к коду или данным.Просто воспоминания старика о боли.

Остерегайтесь каскадных эффектов, если вы делаете это.

В середине 90-х я работал над программным обеспечением, которое работало по спутниковым каналам связи, которые также были подвержены ошибкам.Некоторые события повысили уровень наших ошибок до 30% и более.С большими окнами мы иногда не могли передать один пакет, пока ошибки не начали нас сбивать.Это было до того, как было истинное масштабирование окна.

Взгляните на RFC 1323 и оцените размеры вашего окна на основе вашей пропускной способности, задержки и алгоритмов в них.

Также вероятно, что это сообщение в блоге будет полезным.

...