Table of Contents
Типы ограничений скоростей (типы policer)
На устройстве МКСЗ «Diamond Next» поддерживаются различные типы полисеров (policer). Policer - это механизм, который позволяет ограничивать скорость за счет отбрасывания “лишних” сетевых пакетов, которые приводят к превышению заданной скорости.
- 1r2c (1 rate - 2 colors / 1 скорость - 2 цвета)
- 1r3c (1 rate - 3 colors / 1 скорость - 3 цвета) RFC-2697
- 2r3c (2 rates - 3 colors / 2 скорости - 3 цвета) RFC-2698
- 2r3c (2 rates - 3 colors / 2 скорости - 3 цвета) RFC-4115
Механизм ограничения (1 скорость - 2 цвета)
Это наиболее простой тип механизма, который использует одну скорость и два состояния, два цвета. При настройке этого механизма необходимо задать два параметра “CIR” и “CB”.
- “CIR” - гарантированная скорость передачи данных.
- “CB” - максимальный размер корзины токенов CIR, измеряется в байтах.
Параметр “CIR” задает среднюю пропускную способность, которая разрешена ограничителем. Этот параметр устанавливает предел между соответствующими прибывающими пакетам (“зелеными”), которые попадают ниже “CIR” и нарушающими прибывающими пакетам (“красными”), которые превышают “CIR”.
Этот тип policer использует два сегмента токенов, и трафик можно классифицировать как соответствие (conforming) или превышение (exceeding). Для каждого из двух типов трафика можно применять одно из доступных действий: пропустить, отбросить и маркировать. С помощью данного механизма сетевой трафик можно классифицировать по двум цветам:
- Подтвержденный (Conform): Трафик, который не превышает CIR классифицируется как подтвержденный и зеленый. Подтвержденный трафик обычно передается (форвардится) и может быть дополнительно перемаркирован.
- Превышенный (Exceed): Трафик выше CB, но ниже EB классифицируется как превышенный и зеленый. Превышенный трафик может быть отброшен, перемаркирован и пересылаться дальше.
Механизм ограничения (1 скорость - 3 цвета) RFC-2697
Алгоритмы односкоростного трехцветного poliser основан на RFC 2697. Этот тип policer использует два сегмента токенов, и трафик можно классифицировать как соответствие (conforming), превышение (exceeding) или нарушение (violating ) CIR. Для каждого из трех типов трафика можно применять одно из доступных действий: пропустить, отбросить и маркировать. Механизм использует две корзины с токенами: основную и дополнительную. С помощью данного механизма сетевой трафик можно классифицировать по трем цветам:
- Подтвержденный (Conform): Трафик, который не превышает CIR классифицируется как подтвержденный и зеленый. Подтвержденный трафик обычно передается (форвардится) и может быть дополнительно перемаркирован.
- Превышенный (Exceed): Трафик выше CB, но ниже EB классифицируется как превышенный и зеленый. Превышенный трафик может быть отброшен, перемаркирован и пересылаться дальше.
- Нарушающий (Violate): Трафик выше EB классифицируется как нарушение и красный. Этот вид трафика обычно отбрасывается, но может быть перемаркирован и пересылаться дальше.
Этот механизм использует одну скорость и три состояния, три цвета. При настройке этого механизма необходимо задать три параметра “CIR”, “”, “CB” и “EB”.
- “CIR” - гарантированная скорость передачи данных.
- “CB” - максимальный размер корзины токенов CIR, измеряется в байтах.
- “EB” - максимальный размер корзины избыточных токенов, измеряется в байтах.
- Сетевые пакеты, которые не превышают “CIR” считаются “зелеными”, т.е. соответствуют политике.
- Сетевые пакеты, которые превышают “CIR” “CB”, но не превышают “EB” считаются “желтыми”.
- Сетевые пакеты, которые превышают “EB”, считаются “красными”.
Механизм ограничения (2 скорости - 3 цвета) RFC-2698
Этот механизм использует две скорости и три состояния, три цвета. При настройке этого механизма необходимо задать два параметра “CIR”, “PIR”, “CBS” и “PBS”. Механизм использует два значения для скорости CIR и пиковую скорость передачи информации и разрешает устойчивый коэффициент превышения, основанный на PIR.
- “CIR” - гарантированная скорость передачи данных.
- “PIR” - пиковая скорость передачи данных.
- “CBS” - максимальный размер второй корзины токенов, измеряется в байтах.
- “PBS” - максимальный размер корзины токенов PIR, измеряется в байтах.
- Сетевые пакеты, которые не превышают “CIR”, считаются “зелеными”, т.е. соответствуют политике.
- Сетевые пакеты, которые превышают “CIR”, но не превышают “PIR” считаются “желтыми”.
- Сетевые пакеты, которые превышают “PIR”, считаются “красными”.