Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
dpi:dpi_options:opt_shaping:shaping_multi [2024/09/26 15:29] – внешнее изменение 127.0.0.1 | dpi:dpi_options:opt_shaping:shaping_multi [2024/12/25 12:37] (текущий) – [Для VLAN] elena.krasnobryzh |
---|
| |
==== Для VLAN ==== | ==== Для VLAN ==== |
| ===Способ 1=== |
<code> | <code> |
vchannels_list=100:101-115|200:201:240-250 | vchannels_list=100:101-115|200:201:240-250 |
а весь трафик, который не попал в указанные 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":" |