Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Преимущества алгоритмов Policers и Token Bucket

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

В данной теме представлены следующие сценарии:

Сценарий 1: Одно TCP-соединение

Рис. 1 отображает загрузку трафика на интерфейсе с настроенным policer. Когда скорость трафика достигает настроенного предела полосы пропускания (что приводит к отпадаю пакета), механизм медленного запуска TCP уменьшает скорость трафика вдвое ниже, чем это было. При повторном росте скорости трафика повторяется тот же цикл.

Рис. 1: Поведение policer с одним соединением TCPПоведение policer с одним соединением TCP

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

Сценарий 2: Несколько TCP-подключений

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

Рис. 2: Поведение сотрудника управления трафиком (несколько TCP-подключений)Поведение сотрудника управления трафиком (несколько TCP-подключений)

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