Перейти к содержанию

Вопрос

Опубликовано

Есть ли возможность добавить функцию автоматического определения пропускной способности от провайдеров. Сейчас некоторые провайдеры (в частности Сибирские Сети) практикуют динамическое ограничение ширины пропускания в целях снижения нагрузки, это сводит на нет работу IntelliQoS т.к. он использует фиксированную настройку и все равно приходится прибегать к ручному ограничению трафика. Хотелось бы, чтобы IntelliQoS был бы по настоящему intelligent ))

 

Рекомендуемые сообщения

  • 0
Опубликовано

Я пожалуй тоже добавлю свои пять копеек... Есть тарифный план на 50 Мбит/с, в опциях роутера выставляю, как и написано, "скорость по договору", но у моего провайдера на данном тарифе есть и, так называемые, "быстрые ресурсы", где скорость обмена 100 Мбит/с. Как тогда живёт и трудится при таких условиях IntelliQoS?

  • 0
Опубликовано
46 минут назад, Leksey118 сказал:

Тарифы день/ночь, как примеры, - 20/70 или 50/100 Мбит/с, и т.д., тоже стоит учесть.

Ну с расписанием, думаю, особых проблем не должно быть. Но вот чтобы ndms знал о быстрых ресурсах...

  • 0
Опубликовано
18 часов назад, BACbKA сказал:

Я пожалуй тоже добавлю свои пять копеек... Есть тарифный план на 50 Мбит/с, в опциях роутера выставляю, как и написано, "скорость по договору", но у моего провайдера на данном тарифе есть и, так называемые, "быстрые ресурсы", где скорость обмена 100 Мбит/с. Как тогда живёт и трудится при таких условиях IntelliQoS?

Никак. "Быстрые ресурсы" на 100Мбит/c при тарифе 50Мбит/c это обычно локальная сеть данного провайдера. Поэтому вам нужно воспользоваться ограничением в скорости своих клиентов, а не основного канала.

  • 0
Опубликовано

@vasek00 что же вы думали, что по каждому чиху любого пользователя форума, ребята сломя голову будут усиленно пилить новые плюшки? 

В вашем топе я не заметил бурных обсуждений и жарких споров, со всеми вытекающими... 

  • 0
Опубликовано (изменено)
3 часа назад, Mamay сказал:

@vasek00 что же вы думали, что по каждому чиху любого пользователя форума, ребята сломя голову будут усиленно пилить новые плюшки? 

В вашем топе я не заметил бурных обсуждений и жарких споров, со всеми вытекающими... 

На то он и форум на котором присутствуют помимо разработчиков и пользователи которые могут помочь в решении той или иной проблемы.

По поводу мое топа, бурных обсуждений нет ну и что из этого?

Могу еще привести примеры где нет бурных обсуждений:

- на двух роутерах в LAN сети включен IGMP proxy (на одном из них не подключен даже кабель провайдера) есть проблема на TV который включен в LAN сеть (просто при просмотре передач кабельного), при отключении одного из IGMP proxy все нормализуеться .

- давным давно когда не было еще данного форума писал про возможность использования SNMP (начиная с тех поддержки и т.д., бурных обсуждений не было) и что видим сейчас.

- так же писал и про шейпер только не в таком виде, но уже есть подвижки (не прошло и 3 лет с момента первого упоминания).

- фильтрация в Home интерфейсе это еще только начало.

Сломя голову наверное и не надо - но если бы была страница глобального развития к чему идем с чего начали, то может быть и многое было бы понятно.

Может вы и правы сейчас важнее отлаживать туннели с шифрованием в прошивке, это конечно важнее для обычного пользователя.

Изменено пользователем vasek00
  • 0
Опубликовано

@vasek00вы сами ответили на свою тираду. Конечно же, во главе угла - приоритеты расставленые команде. Ipsec нынче модно, стильно, молодёжно. Вторым вопросом, а стоит игра свеч? За snmp и шейпинг и вам спасибо. ;-)

  • 0
Опубликовано
7 часов назад, vasek00 сказал:

Никак. "Быстрые ресурсы" на 100Мбит/c при тарифе 50Мбит/c это обычно локальная сеть данного провайдера. Поэтому вам нужно воспользоваться ограничением в скорости своих клиентов, а не основного канала.

В том-то и вся прелесть, что на локальную сеть не похоже: сервисы яндекса и мэйлру, рамблер, рутуб, иви, одноклозетники, контакт...:13_upside_down:

  • 0
Опубликовано
22 часа назад, Mamay сказал:

@vasek00вы сами ответили на свою тираду. Конечно же, во главе угла - приоритеты расставленые команде. Ipsec нынче модно, стильно, молодёжно. Вторым вопросом, а стоит игра свеч? За snmp и шейпинг и вам спасибо. ;-)

Нет никакого глобального заговора "модности и молодежности". Ответ-то проще, надо только подумать и посмотреть по сторонам.

Я отвечаю за ipsec и туннели и присутствую на этом форуме, потому лично мне это важно и интересно, потому об этом здесь много обсуждения и вообще движухи.

Вон представители команды dect тоже тут есть, и активны, и у них в темах постоянная движуха тоже есть.

Те же, кто делают шейперы, intelliqos, igmp, фильтрации, мобильное приложение, wifi и прочее - их на форуме нет (ну или почти нет, @Padavan например появляется раз в неделю), он им неинтересен от слова "вообще". Они работают по ТЗ и обратной связи из других источников, хотя медленно, но верно ваши хотелки туда тоже передаются (естественно в устной форме "для сведения"). Потому никто и не реагирует на ваши темы.

  • 0
Опубликовано
1 час назад, Le ecureuil сказал:

Я отвечаю за ipsec и туннели и присутствую на этом форуме, потому лично мне это важно и интересно, потому об этом здесь много обсуждения и вообще движухи.

Вон представители команды dect тоже тут есть, и активны, и у них в темах постоянная движуха тоже есть.

Те же, кто делают шейперы, intelliqos, igmp, фильтрации, мобильное приложение, wifi и прочее - их на форуме нет (ну или почти нет, @Padavan например появляется раз в неделю), он им неинтересен от слова "вообще". Они работают по ТЗ и обратной связи из других источников, хотя медленно, но верно ваши хотелки туда тоже передаются (естественно в устной форме "для сведения"). Потому никто и не реагирует на ваши темы.

СПС за то что хоть вы есть и перечисленные вами представители команды, теперь понятно в каких темах можно писать.

  • 0
Опубликовано

Есть еще вариант как у моего провайдера, порт подключения - гигабит, а при потреблении Н Гигабайт трафика, скорость подключения падает до 500Мбит а затем до 100Мбит ... В следующем месяце все начинается заново ...

Было бы не плохо автоматически измерять пропускную способность канала для IntelliQoS в случаях:

- При поднятии канала - после обрыва, перехода на резервный канал, выключения или перезагрузки роутера

- По расписанию 

  • 0
Опубликовано (изменено)
37 минут назад, ajs сказал:

Есть еще вариант как у моего провайдера, порт подключения - гигабит, а при потреблении Н Гигабайт трафика, скорость подключения падает до 500Мбит а затем до 100Мбит ... В следующем месяце все начинается заново ...

Было бы не плохо автоматически измерять пропускную способность канала для IntelliQoS в случаях:

- При поднятии канала - после обрыва, перехода на резервный канал, выключения или перезагрузки роутера

- По расписанию 

В настоящий момент пропускная способность канала проверяется iperf3 встроенном в прошивку

iperf3 -R -J -t 10 -i 1 ......

так же есть возможность использовать opkg и "hook scripts" - https://github.com/ndmsystems/packages/wiki/Opkg-Component где например есть "ndm/wan.d -> Internet connection established или Internet connection terminated " так же и расписание, вы можете сами придумать вариант данной реализации, хоть с посылом SMS сообщения на телефон или на почту.

Каталог готовых решений OPKG

https://forum.keenetic.net/forum/4-opkg-cookbook-rus/

Изменено пользователем vasek00
  • 0
Опубликовано
1 минуту назад, vasek00 сказал:

В настоящий момент пропускная способность канала проверяется iperf3 встроенном в прошивку

Я так понимаю проверить скорость мало, нужно эту скорость записать в параметры IntelliQoS, чтобы он управлял трафиком на основании новых данных ...

  • 0
Опубликовано (изменено)
35 минут назад, ajs сказал:

Я так понимаю проверить скорость мало, нужно эту скорость записать в параметры IntelliQoS, чтобы он управлял трафиком на основании новых данных ...

без проблем на запись в лог

iperf3 -R -J -t 10 -i 1 --logfile /tmp/test ....
iperf3 -R -J -t 10 -i 1 --logfile /opt/tmp/test ....

параметры/ключи запуска iperf описаны в интернете
где /opt/tmp/ каталог на USB диске/разделе подключенного к USB порту.

Пример

/tmp # iperf3 -R -J -t 10 -i 1 --logfile /tmp/test -c 192.168.1.9
{"sum":{"start":0,"end":1.0004508495330811,"seconds":1.0004508495330811,"bytes":11788168,"bits_per_second":94262845.640056276,"omitted":false}}
{"sum":{"start":1.0004508495330811,"end":2.0001749992370605,"seconds":0.99972414970397949,"bytes":11767896,"bits_per_second":94169144.586410165,"omitted":false}}
{"sum":{"start":2.0001749992370605,"end":3.000114917755127,"seconds":0.99993991851806641,"bytes":11766448,"bits_per_second":94137239.904878616,"omitted":false}}
{"sum":{"start":3.000114917755127,"end":4.0005409717559814,"seconds":1.0004260540008545,"bytes":11775136,"bits_per_second":94160970.3418615,"omitted":false}}
{"sum":{"start":4.0005409717559814,"end":5.0005319118499756,"seconds":0.99999094009399414,"bytes":11765000,"bits_per_second":94120852.72607888,"omitted":false}}
{"sum":{"start":5.0005319118499756,"end":6.0006659030914307,"seconds":1.0001339912414551,"bytes":11772240,"bits_per_second":94165302.6741927,"omitted":false}}
{"sum":{"start":6.0006659030914307,"end":7.0007579326629639,"seconds":1.0000920295715332,"bytes":11770792,"bits_per_second":94157670.709908009,"omitted":false}}
{"sum":{"start":7.0007579326629639,"end":8.0002110004425049,"seconds":0.99945306777954102,"bytes":11762104,"bits_per_second":94148324.752309275,"omitted":false}}
{"sum":{"start":8.0002110004425049,"end":9.000046968460083,"seconds":0.99983596801757813,"bytes":11766448,"bits_per_second":94147027.123498189,"omitted":false}}
{"sum":{"start":9.000046968460083,"end":10.000935077667236,"seconds":1.0008881092071533,"bytes":11776584,"bits_per_second":94129075.101741314,"omitted":false}}
/tmp # 

или в логе

Скрытый текст

/tmp # cat test
{
 .....
                "timestamp":    {
                        "time": "Wed, 01 Aug 2018 08:01:28 GMT",
                        "timesecs":     1533110488
                },
                "connecting_to":        {
                        "host": "192.168.130.98",
                        "port": 5201
                },
                "cookie":       "xzxh653zdsxdeslvvgprnnetag56g6udtyiz",
                "tcp_mss_default":      1448,
                "sock_bufsize": 0,
                "sndbuf_actual":        16384,
                "rcvbuf_actual":        87380,
                "test_start":   {
                        "protocol":     "TCP",
                        "num_streams":  1,
                        "blksize":      131072,
                        "omit": 0,
                        "duration":     10,
                        "bytes":        0,
                        "blocks":       0,
                        "reverse":      1,
                        "tos":  3.3304715085217792e+18
                }
        },
        "intervals":    [{
                        "streams":      [{
                                        "socket":       6,
                                        "start":        0,
                                        "end":  1.0004508495330811,
                                        "seconds":      1.0004508495330811,
                                        "bytes":        11788168,
                                        "bits_per_second":      94262845.640056276,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        0,
                                "end":  1.0004508495330811,
                                "seconds":      1.0004508495330811,
                                "bytes":        11788168,
                                "bits_per_second":      94262845.640056276,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        1.0004508495330811,
                                        "end":  2.0001749992370605,
                                        "seconds":      0.99972414970397949,
                                        "bytes":        11767896,
                                        "bits_per_second":      94169144.586410165,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        1.0004508495330811,
                                "end":  2.0001749992370605,
                                "seconds":      0.99972414970397949,
                                "bytes":        11767896,
                                "bits_per_second":      94169144.586410165,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        2.0001749992370605,
                                        "end":  3.000114917755127,
                                        "seconds":      0.99993991851806641,
                                        "bytes":        11766448,
                                        "bits_per_second":      94137239.904878616,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        2.0001749992370605,
                                "end":  3.000114917755127,
                                "seconds":      0.99993991851806641,
                                "bytes":        11766448,
                                "bits_per_second":      94137239.904878616,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        3.000114917755127,
                                        "end":  4.0005409717559814,
                                        "seconds":      1.0004260540008545,
                                        "bytes":        11775136,
                                        "bits_per_second":      94160970.3418615,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        3.000114917755127,
                                "end":  4.0005409717559814,
                                "seconds":      1.0004260540008545,
                                "bytes":        11775136,
                                "bits_per_second":      94160970.3418615,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        4.0005409717559814,
                                        "end":  5.0005319118499756,
                                        "seconds":      0.99999094009399414,
                                        "bytes":        11765000,
                                        "bits_per_second":      94120852.72607888,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        4.0005409717559814,
                                "end":  5.0005319118499756,
                                "seconds":      0.99999094009399414,
                                "bytes":        11765000,
                                "bits_per_second":      94120852.72607888,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        5.0005319118499756,
                                        "end":  6.0006659030914307,
                                        "seconds":      1.0001339912414551,
                                        "bytes":        11772240,
                                        "bits_per_second":      94165302.6741927,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        5.0005319118499756,
                                "end":  6.0006659030914307,
                                "seconds":      1.0001339912414551,
                                "bytes":        11772240,
                                "bits_per_second":      94165302.6741927,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        6.0006659030914307,
                                        "end":  7.0007579326629639,
                                        "seconds":      1.0000920295715332,
                                        "bytes":        11770792,
                                        "bits_per_second":      94157670.709908009,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        6.0006659030914307,
                                "end":  7.0007579326629639,
                                "seconds":      1.0000920295715332,
                                "bytes":        11770792,
                                "bits_per_second":      94157670.709908009,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        7.0007579326629639,
                                        "end":  8.0002110004425049,
                                        "seconds":      0.99945306777954102,
                                        "bytes":        11762104,
                                        "bits_per_second":      94148324.752309275,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        7.0007579326629639,
                                "end":  8.0002110004425049,
                                "seconds":      0.99945306777954102,
                                "bytes":        11762104,
                                "bits_per_second":      94148324.752309275,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        8.0002110004425049,
                                        "end":  9.000046968460083,
                                        "seconds":      0.99983596801757813,
                                        "bytes":        11766448,
                                        "bits_per_second":      94147027.123498189,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        8.0002110004425049,
                                "end":  9.000046968460083,
                                "seconds":      0.99983596801757813,
                                "bytes":        11766448,
                                "bits_per_second":      94147027.123498189,
                                "omitted":      false
                        }
                }, {
                        "streams":      [{
                                        "socket":       6,
                                        "start":        9.000046968460083,
                                        "end":  10.000935077667236,
                                        "seconds":      1.0008881092071533,
                                        "bytes":        11776584,
                                        "bits_per_second":      94129075.101741314,
                                        "omitted":      false
                                }],
                        "sum":  {
                                "start":        9.000046968460083,
                                "end":  10.000935077667236,
                                "seconds":      1.0008881092071533,
                                "bytes":        11776584,
                                "bits_per_second":      94129075.101741314,
                                "omitted":      false
                        }
                }],
        "end":  {
                "streams":      [{
                                "sender":       {
                                        "socket":       6,
                                        "start":        0,
                                        "end":  10.035859107971193,
                                        "seconds":      10.035859107971193,
                                        "bytes":        118562240,
                                        "bits_per_second":      94510884.39918766,
                                        "retransmits":  102,
                                        "max_snd_cwnd": 0,
                                        "max_rtt":      0,
                                        "min_rtt":      0,
                                        "mean_rtt":     0
                                },
                                "receiver":     {
                                        "socket":       6,
                                        "start":        0,
                                        "end":  10.000935077667236,
                                        "seconds":      10.000935077667236,
                                        "bytes":        117841888,
                                        "bits_per_second":      94264695.918803751
                                }
                        }],
                "sum_sent":     {
                        "start":        0,
                        "end":  10.035859107971193,
                        "seconds":      10.035859107971193,
                        "bytes":        118562240,
                        "bits_per_second":      94510884.39918766,
                        "retransmits":  102
                },
                "sum_received": {
                        "start":        0,
                        "end":  10.000935077667236,
                        "seconds":      10.000935077667236,
                        "bytes":        117841888,
                        "bits_per_second":      94264695.918803751
                },
                "cpu_utilization_percent":      {
                        "host_total":   57.474927664327621,
                        "host_user":    5.9143169261507881,
                        "host_system":  51.5446215462048,
                        "remote_total": 3.3777813840683579,
                        "remote_user":  0.087255197709116375,
                        "remote_system":        3.2907380767043668
                },
                "sender_tcp_congestion":        "cubic",
                "receiver_tcp_congestion":      "cubic"
        }
}
/tmp #

или проще и обычно

Скрытый текст

/tmp # iperf3 -R -t 10 -i 1 -c 192.168.1.9
Connecting to host 192.168.1.9, port 5201
Reverse mode, remote host 192.168.1.9 is sending
[  5] local 192.168.1.10 port 52537 connected to 192.168.1.9 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  11.2 MBytes  94.3 Mbits/sec                  
[  5]   1.00-2.00   sec  11.2 MBytes  94.2 Mbits/sec                  
[  5]   2.00-3.00   sec  11.2 MBytes  94.1 Mbits/sec                  
[  5]   3.00-4.00   sec  11.2 MBytes  94.1 Mbits/sec                  
[  5]   4.00-5.00   sec  11.2 MBytes  94.2 Mbits/sec                  
[  5]   5.00-6.00   sec  11.2 MBytes  94.2 Mbits/sec                  
^C[  5]   6.00-6.37   sec  4.13 MBytes  93.8 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-6.37   sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-6.37   sec  71.5 MBytes  94.2 Mbits/sec                  receiver
iperf3: interrupt - the client has terminated
/tmp #

 

/tmp # iperf3 -R -t 10 -i 1 -c 192.168.130.98 > /tmp/test

/tmp # cat test
....

[  5]   2.00-3.00   sec  11.2 MBytes  94.1 Mbits/sec                  
[  5]   3.00-4.00   sec  11.2 MBytes  94.2 Mbits/sec                  
[  5]   4.00-5.00   sec  11.2 MBytes  94.2 Mbits/sec                  
[  5]   5.00-6.00   sec  11.2 MBytes  94.2 Mbits/sec                  
[  5]   6.00-7.00   sec  11.2 MBytes  94.1 Mbits/sec                  
[  5]   7.00-8.00   sec  11.2 MBytes  94.1 Mbits/sec                  
[  5]   8.00-9.00   sec  11.2 MBytes  94.1 Mbits/sec                  
[  5]   9.00-10.00  sec  11.2 MBytes  94.1 Mbits/sec                  
...

/tmp #
 

Вторая часть - конф файл

interface PPPoE0
    description ISP
    role inet
....
    bandwidth-limit 90000

или 

interface PPPoE0
    description ISP
    role inet
....
    bandwidth-limit 50000

Третья часть изменение скорости на канале Интернета через интерфейс PPPoE

/ # ndmq -p 'interface PPPoE0 traffic-shape rate 90000' -P message
"PPPoE0" interface rate limited to 90000 kbit/s.
/ # 
/ # ndmq -p 'interface PPPoE0 traffic-shape rate 50000' -P message
"PPPoE0" interface rate limited to 50000 kbit/s.
/ # 

или 
/ # ndmq -p 'interface PPPoE0 bandwidth-limit 80000' -P message
set bandwidth limit 80000 Kbps to PPPoE0.

 

Изменено пользователем vasek00
  • 0
Опубликовано
1 час назад, ajs сказал:

Было бы не плохо автоматически измерять пропускную способность канала для IntelliQoS в случаях:

- При поднятии канала - после обрыва, перехода на резервный канал, выключения или перезагрузки роутера

- По расписанию

В данной реализации измерителя скорости канала это имеет мало смысла, так как результат измерения сильно зависит от активности клиентов, подключенных к роутеру. Для корректного измерения надо, чтобы клиенты не потребляли трафик во время измерения. Запустите торрент на ПК на всю ширину канала, а затем тест измерения скорости и все увидите сами. В 2.10 тест работал более корректно. 

  • 0
Опубликовано

@Sfut Пробовал вчера на KN-1010 с прошивкой 2.12.С.0.0-1 запускать, разница не большая, при запущенном торренте примерно 70000-80000 при выключенном торренте 8000-90000 ... Что в целом в пределах погрешности, и при такой проверке по расписанию будет вполне достаточно ...

@vasek00 А зачем оно в логе?

И я честно говоря не знаю, изменение скорости traffic-shape/bandwidth-limit делает тоже самое что и IntelliQoS или нет :(

  • 0
Опубликовано (изменено)

Можно и в не логе, как душе нравится - вытащить показатель скорости сразу или обработать лог.

Цитата

 traffic-shape/bandwidth-limit делает тоже самое что и IntelliQoS или нет

легко проверяется настройками или чтением cli

Скрытый текст

Варианты использования согласно CLI

3.25.13 interface bandwidth-limit
Описание Установить тарифную скорость интернет-соединения для интерфейса. Используется для определения загрузки канала при анализе трафика (команда service ntce).
(confg-if)>
bandwidth-limit limit
(confg-if)> no bandwidth-limit
Значение тарифной скорости интернет-соединения в Кбит/с

(config-if)> bandwidth-limit 50000
Ntce::BandwidthLimits: Set bandwidth limit 50000 Kbps to ISP.
 

3.25.107 interface traffc-shape
Описание Установить предел скорости передачи данных для указанного интерфейса в обе стороны. По умолчанию скорость не ограничена.
(confg-if)>
traffic-shape rate rate
(confg-if)> no traffic-shape
Значение скорости передачи данных в Кбит/с. Ограничение должно быть в диапазоне от 64 Кбит/с до 1 Гбит/с.

(config-if)> traffic-shape rate 800
TrafficControl::Manager: "AccessPoint" interface rate limited to 800 Kbps.
 

 

Изменено пользователем vasek00
  • 0
Опубликовано
48 минут назад, ajs сказал:

@Sfut Пробовал вчера на KN-1010 с прошивкой 2.12.С.0.0-1 запускать, разница не большая, при запущенном торренте примерно 70000-80000 при выключенном торренте 8000-90000 ... Что в целом в пределах погрешности, и при такой проверке по расписанию будет вполне достаточно ...

У меня разница где-то в 2 раза, что уже не погрешность. Так что у кого как. А вот 2.10 работало правильно, результат был одинаковый. 

  • 0
Опубликовано
1 час назад, vasek00 сказал:

Установить тарифную скорость интернет-соединения для интерфейса

 

1 час назад, vasek00 сказал:

Установить предел скорости передачи данных для указанного интерфейса в обе стороны

Мне кажется что данные настройки не имеют отношения к QOS, он работает в пределах скорости интернет соединения и предела скорости в интерфейсе, и беря во внимание скорость которую ему передает пользователь.

Но я могу быть не прав.

  • 0
Опубликовано (изменено)
1 час назад, ajs сказал:

Мне кажется что данные настройки не имеют отношения к QOS, он работает в пределах скорости интернет соединения и предела скорости в интерфейсе, и беря во внимание скорость которую ему передает пользователь.

Но я могу быть не прав. 

Вопрос что вкладываете в понятие вы и разработчик Quality of Service (QoS) - технология предоставления различным классам трафика различных приоритетов в обслуживании.

В моем понимании QOS - различным классам трафика различных приоритетов как таковой нет, например мне хотелось бы иметь приоритет DNS и http/https высокий, остальные стандартный, а работа торрента на конкретном порту низкий  (т.е. ограничена шейпером в обычном понимании rate - общая гарантированная скорость и ceil - общая максимальная скорость, клиентов нет берем ceil если есть то rate)

В прошивочной реализации intelliqos или его параметр bandwidth-limit попадает через настройки WEB в интерфейс для ИНТЕРНЕТА т.е. ограничение скорости на сетевом интерфейсе выхода в интернет.

interface PPPoE0
    description ISP
    role inet
....
    bandwidth-limit 90000

Ну как бы разработчик уже высказался https://help.keenetic.com/hc/ru/articles/214471865-Описание-настройки-и-работы-функции-IntelliQoS

Скрытый текст
После включения функции IntelliQoS маршрутизатор будет автоматически анализировать текущий трафик, определяя, сколько от указанной общей пропускной способности и какой именно трафик потребляют пользователи в данный момент. А затем динамически сможет ограничивать клиентов с запущенными ресурсоемкими сервисами, но нечувствительными к потерям отдельных пакетов (например, устройства, на которых запущен торрент-клиент) так, чтобы они не мешали чувствительному трафику.
 
Функция IntelliQoS будет ограничивать любую сетевую активность для хостов, использующих торрент-трафик, в случае, если занято более 80% от канала по тарифному плану, указанному в настройках. Благодаря IntelliQoS динамически ограничивается пропускная способность "качающего" клиента (или нескольких клиентов суммарно) до тех пор, пока общая занятая всеми устройствами полоса не будет составлять 80% или менее от максимально возможной по тарифу. Как только общая полоса освободится, ограничение с "качающих" клиентов снимается.

Тут важное слово "... динамически сможет ограничивать клиентов с запущенными ресурсоемкими сервисами...." под это как раз и есть сервис traffic-shape в ограничении например клиента в скорости либо само ПО в процессе работы IntelliQoS автоматом будет вкл/выключать на MAC клиенте данное ограничение или сам пользователь через WEB /controlPanel/devicesList согласно его MAC жестко установит сам -> более нечего нет.

ip traffic-shape host 11:66:33:22:44:33 rate 50000

Т.е. всего два параметра для УПРАВЛЕНИЯ трафиком и более нечего.

Первоначально пост имел вид

Цитата

Было бы не плохо автоматически измерять пропускную способность канала для IntelliQoS в случаях:

- При поднятии канала - после обрыва, перехода на резервный канал, выключения или перезагрузки роутера

- По расписанию 

Я так понимаю проверить скорость мало, нужно эту скорость записать в параметры IntelliQoS, чтобы он управлял трафиком на основании новых данных ...

И ответы по данному вопросу - какие есть параметры, где они и как их можно менять. Повторюсь все это вы можете реализовать сами в УДОБНОМ для вас виде и теми средствами, что есть в прошивке.

Изменено пользователем vasek00
  • 0
Опубликовано
24 минуты назад, vasek00 сказал:

вы можете реализовать сами в УДОБНОМ для вас виде

В удобном как раз не могу, удобный вид для меня, это в настройках IntelliQoS взвести 2 галочки:

[X] Анализировать скорость при возобновлении связи с провайдером

[X] Использовать расписание: [Каждый час]

Как то так ... :) А за подсказки спасибо.

  • 0
Опубликовано
1 час назад, Alexander сказал:

Параметр bandwidth-limit применяется ко входящему и исходящему трафику?

 

36 минут назад, Le ecureuil сказал:

Да.

А не планируется добавить раздельные настройки лимитов для входящего и исходящего трафика? (так же как добавили параметр upstream-rate в команду interface traffic-shape)

Асимметричные тарифы всё ещё достаточно распространены.

  • 0
Опубликовано
Только что, Alexander сказал:

 

А не планируется добавить раздельные настройки лимитов для входящего и исходящего трафика? (так же как добавили параметр upstream-rate в команду interface traffic-shape)

Асимметричные тарифы всё ещё достаточно распространены.

Да, вероятно будет.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.