Правила и сети

Skip to end of metadata
Go to start of metadata

Правила и сети используются для гибкой настройки тарификации интернет-трафика по разной стоимости. Например, можно не тарифицировать или тарифицировать по льготной цене трафик по различным направлениями, или использовать события "usluga_activated" или "usluga_deactivated" в скрипте управления оборудованием управляя скоростью доступа к различным наборам ресурсов.

Для работы учёта трафика минимально требуется добавить правило для сети 0.0.0.0 с маской 0.0.0.0. В демо Carbon Billing 5 она отнесена в категорию "Внешний трафик"

Настройка правил

  1. Откройте раздел управления абонентами и тарифами "Тарификация", в меню слева выберите "Правила и сети"
  2. В открывшемся списке выберите нужный набор правил или создайте новый.
  3. При создании нового набора правил достаточно завести наименование. "Комментарий" и "URL с описанием" несут информативную функцию.
  4. Откройте вкладку "Сети" и нажмите "Добавить"
  5. Заведите нужную сеть:
  6. В примере добавлены подсеть, относящаяся к сайту 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 набора подсетей из стандартной БД биллинга:

  1. Локальная сеть
  2. Внешний трафик

Если абонент с IP адресом 10.20.30.40 запросит сайт 192.0.2.1, то трафик последовательно пройдёт все записи и совпадёт со строкой "0.0.0.0 0.0.0.0 2". Трафику будет назначен номер набора подсей - 2 - Внешний трафик. Номер правила отображается в веб интерфейсе.

Особенности

  1. На наборы подсетей разделяется весь пришедший на биллинг трафик. Это значит, что если вы создали набор подсетей и не настроили тарификацию, то трафик не будет учтён ни у одного абонента.
  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
    
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.