====== Виды полисинга ====== {{indexmenu_n>1}} {{ :dpi:dpi_options:opt_shaping:shaping_description:policing.png?nolink&700 |}} СКАТ предоставляет следующие виды полисинга: - [[dpi:dpi_options:opt_shaping:shaping_settings|]], где Общий канал (Common Channel) - Весь Трафик, проходящий через DPI устройство, который не выделен в Виртуальный канал (vChannel). Назначается tbf или htb полисер. - [[dpi:dpi_options:opt_shaping:shaping_multi|]], где Виртуальный канал (vChannel) - Трафик, который описывается парой физических портов или VLAN или CIDR. Данный трафик не входит в Общий канал (Common Channel) и имеет собственную настройку. Назначается tbf или htb полисер. - [[dpi:dpi_options:opt_bandwidth_mgmt|]], где Абонент (Subscriber) - Трафик конкретного абонента IPv4/IPv6, который определяется списком IP адресов или CIDR. На трафик абонента одновременно действуют абонентский полисинг и полисинг канала (общего или виртуального), в который входит абонент. Назначается tbf или htb полисер. - [[dpi:dpi_options:opt_shaping:shaping_session|Сессионный полисинг]], где Сессия (Flow, Session) - Трафик, который определяется набором из пяти параметров (5-tuple): IP и порт источника, IP и порт назначения, протокол (TCP или UDP). Значение flow rate (tbf) назначается на абонента или виртуальный канал (vChannel) и применяется к каждому flow независимо. - [[dpi:dpi_options:services_18_20|Полисинг по рейтинг группе]], где Рейтинг группа (Rating Group, RG) - Трафик, который был выделен в определенную RG через 18 услугу и полисер (tbf) назначен через 20 услугу на RG. Для каналов и абонента доступны два механизма полисинга на выбор: - TBF без иерархии ([[https://en.wikipedia.org/wiki/Token_bucket|Token Bucket Filter]]), используется для ограничения/блокировки конкретного класса трафика. Ограничение полосы с поддержкой burst. - HTB с иерархией для 8 классов ([[http://www.opennet.ru/base/net/htb_manual.txt.html|Hierarchical Token Bucket]]), используется для приоритизации по классам трафика. Ограничение полосы с заимствованием. Полисинг применяется для 8 классов трафика, выставляемых опцией [[dpi:dpi_options:opt_priority|]] Попадание протокола в свой класс также регулируется опцией ([[dpi:dpi_options:opt_priority:dscp_table|класс <-> приоритет]]). Такой подход позволяет комбинировать совместимым образом использование внешних и внутреннего полисеров. Сценарии применения полисинга Общего и Виртуального каналов: - контролировать приближение к верхней границе полосы канала ("полке") и приоритизировать трафик по протоколам и направлениям, так чтобы низкоприоритетный трафик вытеснялся из полосы в пользу высокоприоритетного. Данный механизм позволяет держать полку под контролем и экономить на том, что не требуется покупка избыточной полосы, можно даже понизить верхнюю границу на 10-15% без заметного для абонентов эффекта. - ограничить размер занимаемой полосы для группы протоколов. Популярное применение данный механизм находит для ограничения торрентов. Один из возможных use case описан в документе [[dpi:dpi_options:use_cases:opt_uplink|"Оптимизируем использование uplink канала"]]