Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:dpi:dpi_bestpractice:opt_uplink [2020/04/02 14:48] – [Entry conditions:] kvazikrav | en:dpi:dpi_bestpractice:opt_uplink [2023/08/28 14:51] (current) – removed elena.krasnobryzh | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 1 Optimizing uplink channel ====== | ||
- | {{indexmenu_n> | ||
- | How the VAS Experts DPI can help you to reduce uplink costs by 25% while increasing QoE? | ||
- | |||
- | ====Entry conditions: | ||
- | If you look at a weekly channel usage graph of a typical home telecommunication operator, | ||
- | you can see that the peek value usually is reached on the most busy hours (MBH), when everyone is resting | ||
- | after working hours, and many spend their leisure time on the Internet: download and watch movies, | ||
- | music, visit entertainment portals, etc. | ||
- | |||
- | <note important> | ||
- | At the same time, the torrent traffic at this time can occupy up to 30% of the channel capacity, about 50% accounts for viewing online video, everything else accounts for only 20%.</ | ||
- | |||
- | ====What we want to get:==== | ||
- | <note important> | ||
- | There is a strong temptation to avoid paying for the “extra” bandwidth, which is needed only for an hour and the rest of the time is merely not used. But if you just don’t pay, then your users will notice problems at a rush hour such as: glitches may occur when watching videos, websites may become unavailable, | ||
- | |||
- | ====Инструменты: | ||
- | Опции СКАТ DPI, которые будем использовать: | ||
- | * [[dpi: | ||
- | * [[dpi: | ||
- | Дополнительные Модули: | ||
- | * Для приема, | ||
- | * Для визуализации и построения отчетов [[dpi: | ||
- | |||
- | ====Настройка: | ||
- | Разделим трафик на классы в зависимости от используемого протокола. Всего может быть назначено до 8 классов, | ||
- | В класс самого низкого приоритета поместим сервисы, | ||
- | Для каждого класса ограничим максимальную полосу пропускания, | ||
- | |||
- | При превышении верхнего ограничения полосы для класса исходящий трафик данного класса ограничивается СКАТ, при этом уменьшение полосы распределяется между абонентами равномерно. В силу двустороннего режима работы большинства протоколов (запрос-ответ, | ||
- | В автоматическом режиме регулирования степень этого влияния определяется СКАТ через механизм обратной связи и сначала ограничению подвергается трафик минимального приоритета вплоть до достижения установленного минимального порога. Если такого ограничения не достаточно, | ||
- | Оба режима позволяют задействовать механизм заимствования, | ||
- | |||
- | ==== Пример конфигурации для приведенного выше описания ==== | ||
- | Создаем файл protocols.txt: | ||
- | < | ||
- | default cs0 | ||
- | mpeg cs1 | ||
- | bittorrent cs7 | ||
- | </ | ||
- | |||
- | Конвертируем protocols.txt в protocols.dscp | ||
- | < | ||
- | cat protocols.txt|lst2dscp / | ||
- | </ | ||
- | |||
- | Добавляем жесткие ограничения по классам в файл конфигурации / | ||
- | ориентируясь на график со статистикой (простое решение, | ||
- | < | ||
- | #Limit outbound torrent | ||
- | tbf_class7=rate 50mbit | ||
- | #Limit inbound torrent | ||
- | tbf_inbound_class7=rate 50mbit | ||
- | </ | ||
- | |||
- | Или позволим DPI выполнять приоритезацию протоколов по иерархии классов | ||
- | самостоятельно в пределах всей доступной полосы (требует подбора параметров | ||
- | верхних границ для учета всплесков трафика, | ||
- | а не полкой, | ||
- | для торрентов - минус 50%) | ||
- | < | ||
- | htb_inbound_root=rate 180mbit | ||
- | htb_inbound_class0=rate 100mbit ceil 180mbit | ||
- | htb_inbound_class1=rate 50mbit ceil 180mbit | ||
- | htb_inbound_class2=rate 8bit ceil 180mbit | ||
- | htb_inbound_class3=rate 8bit ceil 180mbit | ||
- | htb_inbound_class4=rate 8bit ceil 180mbit | ||
- | htb_inbound_class5=rate 8bit ceil 180mbit | ||
- | htb_inbound_class6=rate 8bit ceil 180mbit | ||
- | htb_inbound_class7=rate 10mbit ceil 100mbit | ||
- | htb_root=rate 180mbit | ||
- | htb_class0=rate 100mbit ceil 180mbit | ||
- | htb_class1=rate 50mbit ceil 180mbit | ||
- | htb_class2=rate 8bit ceil 180mbit | ||
- | htb_class3=rate 8bit ceil 180mbit | ||
- | htb_class4=rate 8bit ceil 180mbit | ||
- | htb_class5=rate 8bit ceil 180mbit | ||
- | htb_class6=rate 8bit ceil 180mbit | ||
- | htb_class7=rate 10mbit ceil 100mbit | ||
- | </ | ||
- | |||
- | Рестартуем DPI | ||
- | < | ||
- | service fastdpi restart | ||
- | </ | ||
- | |||
- | ====Результат: | ||
- | |||
- | Теперь во время пиков пострадает только трафик, | ||
- | Бонус: | ||
- | Во время пиков трафика большая нагрузка ложится и на другое используемое оператором оборудование и оно может начать под нагрузкой вносить свои дополнительные проблемы – терять пакеты, | ||
- | |||
- | Хотите сэкономить на канале еще больше, | ||