Это старая версия документа!
Общее описание полисинга
СКАТ применяет полисинг на следующие логические объекты:
- Общий канал (Common Channel) - Весь Трафик проходящий через DPI устройство, который не выделен в Виртуальный канал (vChannel). Полисинг Общего канала.
- Виртуальный канал (vChannel) - Трафик, который описывается парой физических портов или VLAN или CIDR. Данный трафик не входит в Общий канал (Common Channel) и имеет собственную настройку Полисинг Виртуального канала (vChannel).
- Абонент (Subscriber) - Трафик конкретного абонента, который определяется списком IP адресов или CIDR. На трафик Абонента (Subscriber) может быть назначен Полисинг абонентского канала, но так же действует полисинг Общего или Виртуального канала, в котором находится Абонент.
- Сессия (Session) - Трафик, который определяется набором параметров IPsrc:port, IPdst:port и признаком протокола TCP, UDP, ICMP etc. Полисинг по сессии и переопределение классов трафика
Полисинг применяется для 8 классов трафика, выставляемых опцией Разметка приоритета трафика в зависимости от протокола или направления
Попадание протокола в свой класс также регулируется опцией (класс <-> приоритет).
Такой подход позволяет комбинировать совместимым образом использование внешних и внутреннего полисеров.
Доступны два механизма полисинга на выбор:
- TBF без иерархии (Token Bucket Function), используется для ограничения/блокировки конкретного класса полисинга. Ограничение полосы с поддержкой burst.
- HTB с иерархией для 8 классов (Hierarchical Token Bucket), используется для приоритизации по классам трафика. Ограничение полосы с заимствованием.
Сценарии применения полисинга Общего и Виртуального каналов:
- контролировать приближение к верхней границе полосы канала ("полке") и приоритезировать трафик по протоколам и направлениям, так чтобы низкоприоритетный трафик вытеснялся из полосы в пользу высокоприоритетного. Данный механизм позволяет держать полку под контролем и экономить на том, что не требуется покупка избыточной полосы, можно даже понизить верхнюю границу на 10-15% без заметного для абонентов эффекта.
- ограничить размер занимаемой полосы для группы протоколов. Популярное применение данный механизм находит для ограничения торрентов. Один из возможных use case описан в документе "Оптимизируем использование uplink канала"