Формирование трафика против полицейского контроля
Контроль трафика и формирование трафика - это два схожих подхода, используемых для регулирования потока трафика из одной сети в другую. Это делается в соответствии с договором о трафике, заключенным между сетями. Контракт трафика - это соглашение между двумя сетями. Он определяет тип передаваемого трафика и требования к производительности этого трафика, такие как пропускная способность и качество обслуживания. В проектировании трафика как формирование трафика, так и применение политик широко используются в качестве метода обеспечения качества обслуживания и обычно применяются на границах сети, но также могут применяться в источнике трафика.
Что такое контроль трафика?
Контроль трафика - это процесс мониторинга трафика в сети и принятие мер для его согласования с согласованными параметрами трафика. Он в основном измеряет поток данных и отслеживает каждый пакет, а при обнаружении нарушения просто отбрасывает пакет. Он отмечает каждый из пакетов с определенным уровнем соответствия (также называемым окраской). Этот непрерывный процесс помогает контролировать максимальную скорость трафика, отправляемого или принимаемого на каждом интерфейсе с несколькими уровнями приоритета. Это также известно как классы обслуживания.
Контроль за соблюдением правил осуществляется на разных уровнях сети; это может быть сделано либо на уровне порта, либо для службы Ethernet, либо для определенного класса обслуживания. Контроль трафика использует специальный алгоритм, называемый алгоритмом «token bucket», для регулирования потока трафика. Это комплексная математическая модель, разработанная для управления максимальной скоростью трафика, разрешенной для интерфейса в определенный момент времени. Он состоит из двух основных компонентов.
1) Токены: представляет собой разрешение на отправку фиксированного количества бит из одной сети в другую.
2) Ведро: используется для одновременного хранения определенного количества жетонов.
Операционная система, работающая в сети, помещает токены в корзину с определенной скоростью. Каждый пакет, поступающий в сеть, забирает токены из корзины в соответствии с их размером пакета, когда он готов к пересылке в другую сеть. Когда корзина будет заполнена, все вновь поступающие жетоны будут отклонены. Эти отклоненные токены также недоступны для будущих пакетов. Все токены генерируются на основе пиковой скорости передачи, определенной в соглашении о трафике. Количество доступных маркеров определяет количество пакетов, выбранных для передачи по сети пакетной передачи данных.
Существует несколько механизмов контроля трафика, доступных для оптимизации применения политик, таких как односкоростной цветной маркер трафика для контроля трафика, двухскоростной трехцветный маркер для контроля трафика, применение политик на основе процентов и т. Д.
Что такое формирование трафика?
Формирование трафика - это метод, используемый в управлении трафиком для задержки некоторых или всех пакетов, чтобы подтвердить желаемый профиль данных трафика. На самом деле это форма ограничения скорости, которая работает путем мониторинга и постановки IP-пакетов в очередь в переходном режиме в соответствии с рядом параметров, которые можно настроить заранее. Таким образом, он позволяет реализовать определенную политику, которая изменяет устаревший способ постановки данных в очередь для передачи.
По сути, формирование трафика работает по двум принципам. Первый - это применение ограничений пропускной способности на основе настроенных ограничений трафика, а затем постановка пакетов в очередь для отправки их позже, когда пропускная способность будет более низкой. Второй принцип - отбрасывание пакетов при заполнении буферов пакетов. Здесь отброшенный пакет выбирается из тех пакетов, которые ответственны за создание «пробки». Точно так же при контроле трафика формирование приоритетов также определяет приоритет трафика. Напротив, при формировании приоритета трафика определяется выбор администратора. Когда трафик с более высоким приоритетом увеличивается на большие суммы, пока линия связи заполнена, трафик с более низким приоритетом временно ограничивается на некоторое время, чтобы дать возможность для трафика с высоким приоритетом.
Эта задача обычно реализуется путем обработки определенного объема трафика (гарантированного объема трафика в контракте трафика) как трафика с более высоким приоритетом, а трафик, превышающий этот предел, который имеет тот же приоритет, что и любой другой трафик, затем конкурирует с остальным трафиком. трафик, который не является приоритетным.
Как правило, хорошие формирователи трафика не позволяют ставить в очередь большие объемы данных при определении точного трафика для отправки на основе приоритезации трафика. Они скорее сначала пытаются измерить объем приоритетного трафика и на основе этого динамически ограничивают неприоритетный трафик. Таким образом, это никак не повлияет на пропускную способность приоритетного трафика.
Контроль трафика против формирования
• Как контроль трафика, так и его формирование используют для своей работы механизм маркерного ведра.
• Контроль трафика используется для управления входящим или исходящим трафиком на интерфейсе, тогда как формирование трафика может использоваться только для управления исходящим трафиком.
• Как контроль трафика, так и его формирование используют для своей работы механизм маркерного ведра.
• Контроль трафика может использоваться для входящего или исходящего трафика на интерфейсе, тогда как формирование трафика может использоваться только для исходящего трафика.
• В обоих механизмах необходимо измерять скорость передачи и приема данных и предпринимать действия на основе согласованной скорости трафика в соответствии с контрактом на трафик.
• При применении политик он распространяет пакеты трафика, тогда как формирование трафика обеспечивает сглаженную скорость вывода пакетов.
• Формирование поддерживает организацию очереди и предоставляет достаточно памяти для буферизации задержанных пакетов, тогда как применение политик - нет.
• Специальная функция планирования необходима для формирования трафика для последующей передачи любого количества задержанных пакетов, а применение политик - нет.
• При формировании значения токенов настраиваются в битах в секунду, тогда как при применении политик - в байтах.
• Очередь при формировании трафика вызывает задержку; в частности, создает очень длинные очереди, тогда как применение политик контролирует скорость выходных пакетов, отбрасывая их. Это позволяет избежать задержки, вызванной постановкой пакетов в очередь.
• При формировании трафика значения маркеров настраиваются как биты в секунду, тогда как при контроле за трафиком они настраиваются как байты в секунду.