Контроль за перегрузками необходим для поддержания эффективной передачи данных в компьютерных сетях. Он предотвращает перегрузки сети и обеспечивает справедливое распределение полосы пропускания между пользователями. Для эффективного решения проблем перегрузок используются различные методы и расчеты.

Методы контроля за перегрузками

Для управления перегруженностью сети используется несколько методов. Эти методы можно в целом классифицировать на комплексные и сетевые подходы.

Конечный контроль за перегрузкой

Этот подход основан на отправителе и приемнике для обнаружения сигналов перегрузки и соответствующей корректировки скорости передачи. Протокол управления передачей (TCP) является распространенным примером, который использует алгоритмы, такие как AIMD (Additive increase multiplicative Decrease) для управления потоком данных.

Сетевой контроль за перегрузками

В этом методе сетевые устройства, такие как маршрутизаторы и коммутаторы, активно участвуют в управлении трафиком.Техники включают в себя уведомление о явной загруженности (ECN), которое помечает пакеты для сигнализации о загруженности, не сбрасывая их.

Расчеты для контроля за перегрузками

Эффективное управление заторами предполагает расчет оптимальных скоростей передачи и размеров буфера.

  • Продукт с задержкой пропускания (BDP): BDP = пропускная способность × Время прохождения раунда
  • Размер окна загруженности: Скорректированный на основе обратной связи с сетью для предотвращения перегрузок
  • Ставка потерь пакетов: Используется для оценки уровня загруженности сети