Правила и сети используются для гибкой настройки тарификации интернет-трафика по разной стоимости. Например, можно не тарифицировать или тарифицировать по льготной цене трафик по различным направлениями, или использовать события "usluga_activated" или "usluga_deactivated" в скрипте управления оборудованием управляя скоростью доступа к различным наборам ресурсов.
Для работы учёта трафика минимально требуется добавить правило для сети 0.0.0.0 с маской 0.0.0.0. В демо Carbon Billing 5 она отнесена в категорию "Внешний трафик" |
Настройка правил
- Откройте раздел управления абонентами и тарифами "Тарификация", в меню слева выберите "Правила и сети"
- В открывшемся списке выберите нужный набор правил или создайте новый.
- При создании нового набора правил достаточно завести наименование. "Комментарий" и "URL с описанием" несут информативную функцию.
- Откройте вкладку "Сети" и нажмите "Добавить"
- Заведите нужную сеть:
- В примере добавлены подсеть, относящаяся к сайту vk.com и Google DNS
Описание настроек
Настройки:
- Идентификатор набора правил - набор правил, к которому должна относиться подсеть;
- Порядковый номер правила в наборе номером определяется очерёдность при проверке ip из netflow. 0 - начало списка. Номер должен быть уникальным для всех наборов подсетей. Подробнее алгоритм проверки описан ниже;
- Начальный адрес подсети - адрес сети;
- Маска подсети - маска сети. Для единственного адреса 255.255.255.255;
- Rule name - имя правила, отображается в списке для удобства.
Механизм работы
На основании всех наборов правил формируется файл с наборами подсетей. Трафик из netflow потока последовательно сравнивается с записями из файла сверху вниз. При первом совпадении трафику назначается номер набора подсетей. Таким образом подсеть может находиться только в одном наборе правил.
/app/collector/etc/netflow_collector/network.csv
192.168.0.0 255.255.0.0 1 172.16.0.0 255.240.0.0 1 10.0.0.0 255.0.0.0 1 169.254.0.0 255.255.0.0 1 0.0.0.0 0.0.0.0 2
В примере 2 набора подсетей из стандартной БД биллинга:
- Локальная сеть
- Внешний трафик
Если абонент с IP адресом 10.20.30.40 запросит сайт 192.0.2.1, то трафик последовательно пройдёт все записи и совпадёт со строкой "0.0.0.0 0.0.0.0 2". Трафику будет назначен номер набора подсей - 2 - Внешний трафик. Номер правила отображается в веб интерфейсе.
Особенности
- На наборы подсетей разделяется весь пришедший на биллинг трафик. Это значит, что если вы создали набор подсетей и не настроили тарификацию, то трафик не будет учтён ни у одного абонента.
- Одну и ту же подсеть не имеет смысла включать в разные наборы, так как определение номера происходит по первому вхождению. Например:
Трафик в подсеть 192.168.0.0 попадёт только в 1-й набор
192.168.0.0 255.255.0.0 1 192.168.0.0 255.255.0.0 2 0.0.0.0 0.0.0.0 2