Полисинг Виртуального канала (vChannel) [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_options:opt_shaping:shaping_multi [2024/09/26 15:29] – внешнее изменение 127.0.0.1dpi:dpi_options:opt_shaping:shaping_multi [2024/12/25 12:37] (текущий) – [Для VLAN] elena.krasnobryzh
Строка 41: Строка 41:
  
 ==== Для VLAN ==== ==== Для VLAN ====
 +===Способ 1===
 <code> <code>
 vchannels_list=100:101-115|200:201:240-250 vchannels_list=100:101-115|200:201:240-250
Строка 48: Строка 49:
 а весь трафик, который не попал в указанные VLAN, будет относится к общему каналу, ограничения на который а весь трафик, который не попал в указанные VLAN, будет относится к общему каналу, ограничения на который
 заданы в [[dpi:dpi_options:opt_shaping:shaping_settings|конфигурационном файле.]]</note> заданы в [[dpi:dpi_options:opt_shaping:shaping_settings|конфигурационном файле.]]</note>
 +
 +===Способ 2===
 +:!: При применении настроек ниже значение, заданное в ''fastdpi.conf'' ([[dpi:dpi_options:opt_shaping:shaping_multi#способ_1|способ 1]]), будет перезаписано. Но при рестарте сервиса значение параметра будет применено из файла ''fastdpi.conf''
 +  - Задание списка vlan: <code bash>fdpi_cli dpi config set vchannels_list='100|101|102|103' --json
 +[
 +  {
 +    result: {
 +      result_code: 0,
 +      message: "All parameters successfully reloaded"
 +    },
 +    params: [
 +      {
 +        opt_name: "vchannels_list",
 +        result: true,
 +        err_msg: ""
 +      }
 +    ]
 +  }
 +]</code>Где: 100-vchannel 1, 101-vchannel 2 и т.д.
 +  - Получение спиcка vlan: <code bash>fdpi_cli dpi config get vchannels_list --json
 +[
 +  {
 +    result: {
 +      result_code: 0
 +    },
 +    params: [
 +      {
 +        opt_name: "vchannels_list",
 +        opt_value: "100|101|102|103",
 +        result: true
 +      }
 +    ]
 +  }
 +]</code>
 +  - Подключение тарифного плана: <code bash>fdpi_ctrl load --policing --profile.name 1M --vchannel 2 --outformat json
 +{
 + "query" : { "cmd":"load", "param":"policing", "all":0, "profile":0},
 + "lddls" : [
 +
 + ],
 + "stat_ld" : { "total" : 1, "ok" : 1, "ierr" : 0, "isset" : 0, "noset" : 0}
 +}</code> Где:
 +    * ''total'' — число выполняемых запросов
 +    * ''ok'' — число удачных выполнений
 +    * ''ierr'' — количество ошибок
 +    * ''isset'' — количество команд, которые были заданы, но не были выполнены из-за отсутствия настроек или ограничений
 +    * ''noset'' — количество команд, которые не были выполнены по другим причинам
 +  - Проверка подключенного тарифного плана на vchannel: <code bash>fdpi_ctrl list --policing  --vchannel 2 --outformat json
 +{
 + "query" : { "cmd":"list", "param":"policing", "all":0, "profile":0},
 + "lpolicings" : [
 +   { "nvc":2, "policing":{ "type":"HTB", "outbound": "root_rate":"1mbit","root_ceil":"1mbit","root_burst":"500kbit","root_cburst":"500kbit" , "classes" : [ {"cte":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":1, "rate":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":2, "rate":"":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":3, "rate":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":4, "rate":"8bit", "ceil":"1m:"8bit","cburst":"500kbit" },{"class":5, "rate":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":6, "rate":"8bit", "ceil":"8bit","burst":"8bit8bit" },{"class":7, "rate":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"500kbit" } ]}, "inbound":{ "bw_rate":"0bit", "bw_ceil":"0bit" , "root_rate":"1mbit","rmbit","root_burst":"500kbit","root_cburst":"500kbit" , "classes" : [ {"class":0, "rate":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":1, "r "ceil":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":2, "rate":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":3, "rate":"8bit", "ceiburst":"8bit","cburst":"500kbit" },{"class":4, "rate":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"500kbit" },{"class":5, "rate":"8bit", "ceil":"1mbit","bursturst":"500kbit" },{"class":6, "rate":"8bit", "ceil":"8bit","burst":"8bit","cburst":"8bit" },{"class":7, "rate":"8bit", "ceil":"1mbit","burst":"8bit","cburst":"50, "description":{ "name":"1M" }}
 + ],
 + "stat_lst" : { "total" : 1, "isset" : 1, "noset" : 0}
 +}</code> Name – название тарифного плана.
 +  - Удаление тарифного плана с vchannel: <code bash>fdpi_ctrl del --policing  --vchannel 2 --outformat json
 +{
 + "query" : { "cmd":"del", "param":"policing", "all":0, "profile":0},
 + "lddls" : [
 +
 + ],
 + "stat_ld" : { "total" : 1, "ok" : 1, "ierr" : 0, "isset" : 0, "noset" : 0}
 +}</code>
 +
  
 ==== Для CIDR ==== ==== Для CIDR ====