Преимущества алгоритмов Policers и Token Bucket
В данной теме описываются сценарии, которые демонстрируют, насколько сложно управлять трафиком, который поступает в сеть без помощи диспетчеров и алгоритма token bucket. В этих сценариях предполагается, что трафик исходит из TCP-соединения. В зависимости от количества TCP-подключений, ограничители могут по-разному сказаться на ограничениях скорости.
В данной теме представлены следующие сценарии:
Сценарий 1: Одно TCP-соединение
Рис. 1 отображает загрузку трафика на интерфейсе с настроенным policer. Когда скорость трафика достигает настроенного предела полосы пропускания (что приводит к отпадаю пакета), механизм медленного запуска TCP уменьшает скорость трафика вдвое ниже, чем это было. При повторном росте скорости трафика повторяется тот же цикл.

Проблема, представленная в этом сценарии, заключается в наличии некоторой пропускной способности, но она не используется трафиком. Неиспользованая пропускная способность, показанная в этом примере, является результатом общей пропускной способности, которая ниже настроенного Рис. 1 значения полосы пропускания. Этот пример является крайним случаем, поскольку существует только одно TCP-соединение.
Сценарий 2: Несколько TCP-подключений
При множественных TCP-соединениях или некотором фоновом трафике, не используемом TCP, полоса пропускания меньше, как по изображению Рис. 2 в. Однако та же проблема неиспользованой полосы пропускания существует, если все соединения TCP испытывают сброс, когда совокупная скорость трафика превышает настроенный предел полосы пропускания.

Чтобы уменьшить проблему неиспользованой полосы пропускания в сети, можно настроить размер всплеска.