Civil &: строительная инженерия
Расчет продукта задержки пропускной способности (bdp) для масштабирования окон Tcp в высокоскоростных сетях
Table of Contents
Понимание продукта задержки пропускной способности (BDP) имеет важное значение для оптимизации производительности TCP в высокоскоростных сетях. BDP помогает определить оптимальный размер окна TCP для полного использования доступной полосы пропускания, не вызывая перегрузки.
Что такое продукт Bandwidth-Delay?
Продукт задержки пропускной способности сети и ее время в оба конца (RTT). Он представляет собой максимальное количество данных, которые могут быть в пути в сети в любой момент времени.
Вычисление BDP
Формула для BDP проста:
BDP = пропускная способность × RTT
Где пропускная способность измеряется в битах в секунду (bps) и RTT в секундах. Результат - в битах, которые можно преобразовать в байты, разделив на 8.
Применение BDP для масштабирования окон TCP
В высокоскоростных сетях размер окна TCP по умолчанию может быть недостаточным. Масштабирование окна TCP позволяет увеличить размер окна за пределы 65 535 байт. Для оптимизации пропускной способности размер окна должен быть установлен близко к BDP.
Например, если пропускная способность составляет 10 Гбит/с, а RTT составляет 50 мс, расчет BDP составляет:
BDP = 10 000 000 000 bps × 0,05 s = 500 000 000 бит
Разделение на 8 дает приблизительно 62,5 МБ. Окно TCP должно быть масштабировано соответственно, чтобы соответствовать этому значению для оптимальной производительности.
- Измерьте пропускную способность сети в bps.
- Определите РТТ за секунды.
- Вычислите BDP с помощью формулы.
- Настройка размера окна TCP с помощью опций масштабирования.