Пропускная способность TCP против потери пакетов

866
arun

Как скорость потери пакетов влияет на пропускную способность TCP: пропускная способность уменьшается экспоненциально по отношению к увеличению потерь или пропускная способность уменьшается на ту же величину, что и увеличение потерь?

0

2 ответа на вопрос

0
Frank Thomas

Я полагаю, что ответ, который вы ищете, заключается в том, что экспоненциальный - это худший случай, а линейный - лучший. В общем случае, когда один или несколько пакетов потеряны / повреждены, они отправляются повторно, что приводит к падению пропускной способности, равному размеру полезной нагрузки пакета / времени повторной отправки. При этом, если повторная отправка сама по себе не удалась и пакет должен быть повторно отправлен, тренд может приближаться к экспоненциальному.

Имейте в виду, что существует только общая корреляция между пакетами и объемом данных, поэтому взаимосвязь между количеством пакетов и объемом данных работает только для идеально сферических цыплят в вакууме (например, только в искусственных условиях, таких как лаборатория).

0
user207421

I simulated this once, with random packet drops. One the simulated error rate exceeded about 2% there was a definite upwards curve (latency vs error rate), and beyond about 9% throughput basically ceased altogether. I wouldn't care to speculate what law the curve was.