Jump to content
  • 4
ydzhus

IntelliQoS не корректная работа

Question

IntelliQoS работает не стабильно.
С трех тестирований закачки торрента, 2 прошли на все 100% загрузки сети.

Местний провайдер тариф 100 мегабит в сек.
self-test могу дать в личку

Проверял кто-то еще?

Share this post


Link to post
Share on other sites

31 answers to this question

  • 0

Если я не ошибаюсь, IntelliQoS настроена так, чтобы не мешать сёрфингу или просмотру видео.

Т.е. качает у вас торрент на 100%, и в это время вы включаете ютуб - и теперь, скорость на торренте должна упасть, чтобы на видео не было задержек....

Share this post


Link to post
Share on other sites
  • 0
3 минуты назад, vovec79 сказал:

не мешать сёрфингу или просмотру видео

Ну так не выходит каменный цветок. Смотрю IPTV, включаю торрент. IPTV посыпался.

Share this post


Link to post
Share on other sites
  • 0
Только что, Sfut сказал:

Смотрю IPTV, включаю торрент. IPTV посыпался.

Ну это смотря как провайдер услугу предоставляет, у меня на РТ - IPTV идёт отдельным потоком (сверх тарифа) - по тарифу 100 мегабит - честно отдаётся...+ IPTV )))

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, vovec79 сказал:

Ну это смотря как провайдер услугу предоставляет

У меня IPTV входит в общее ограничение скорости. Ну так IntelliQoS как раз и должен работать в таких случаях.

Share this post


Link to post
Share on other sites
  • 0
38 минут назад, Sfut сказал:

Смотрю IPTV, включаю торрент. IPTV посыпался.

То же самое. Все идет в одном потоке. IPTV смотрю от провайдера протокол http и из интернета в общем плейлисте m3u на медиаплеере DUNE HD плагин"MyIPTV" от Исаева (не Штирлица :)). Естественно IntelliQoS включен, тариф 102400 (100 Мбит) включен. Медиаплеер на Линуксе.

Share this post


Link to post
Share on other sites
  • 0

Уточню. Рассыпание IPTV замечал в условиях, когда медиаплеер подключен по меди, ноутбук - по воздуху (5 ГГц) и в это время измеряю скорость на ноуте по СПИДтесту. QoS не спасает, хотя оно по логике должно ограничивать скорость по воздуху.

Share this post


Link to post
Share on other sites
  • 0

Хорошо, давай разберёмся тогда, как правильно это проверить?

Хотелось бы услышать мнение разработчиков о правильной и полной работе этой функции.

Предлагаю проголосовать, чтобы обращение не осталось без внимания.

Edited by vovec79
  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
5 минут назад, Fandor сказал:

Функции IntelliQoS в прошивке нет и не положено по определению. IP TV нормально работает и во время закачек торрент-клиентом, установленном на ПК.

Значит у Вас правильно настроено оборудование провайдера и эту функцию он берет на себя.

Share this post


Link to post
Share on other sites
  • 0

Насчет определения что не положено, MT7628 в Introduction to Mediatek QoS например :

MTK/Ralink SW/HW QoS APIs architecture implements 4 QoS models: DRR, SPQ, SPQ+DRR(mixed), and SFQ

речь ниже только о SW
– DRR (HTB, Rate limited) 4 класса pfifo или группы
The bandwidth of every QOS_QUEUE depends on user setting.
– SPQ (PRIO, Priority schedule) так же 4 группы high и нижняя low
QOS_QUEUE1 has the high priority, QOS_QUEUE4 has the lowest priority
– Mixed (SPQ+HTB)
QOS_QUEUE1 has the high priority, QOS_QUEUE2 has the middle priority, QOS_QUEUE3 and QOS_QUEUE4 are DRR, depending on user’s setting.
– Fairness QoS (на пальцах гарантировать доставку)
Fairness QoS does not shape traffic but only schedules the transmission of packets, based on 'flows'. The goal is to ensure fairness so that each flow is able to send data in turn, thus preventing any single flow from drowning out the rest.
Скрытый текст

all: $(EXEC)

romfs:
ifeq ($(CONFIG_DEFAULTS_RALINK_MT7621), y)
ifeq ($(CONFIG_RALINKAPP_HWQOS), y)
    ln -sf qos_run_hw_mt7621 qos_run
else
ifeq ($(CONFIG_RALINKAPP_SWQOS), y)
    ln -sf qos_run_sw_mt7621 qos_run
endif
endif
endif
ifeq ($(CONFIG_DEFAULTS_RALINK_MT7620), y)
ifeq ($(CONFIG_RALINKAPP_SWQOS), y)
    ln -sf qos_run_sw_mt7620 qos_run
endif
endif

ifeq ($(CONFIG_DEFAULTS_RALINK_MT7628), y)
ifeq ($(CONFIG_RALINKAPP_SWQOS), y)
    ln -sf qos_run_sw_mt7628 qos_run
endif
endif

    $(ROMFSINST) /bin/qos_run

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

Edited by vasek00

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, vasek00 сказал:

Насчет определения что не положено, MT7628 в Introduction to Mediatek QoS например :

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

Я ознакомился с KB-4878, КВ-4891, в которых написано:

Цитата

Для старших моделей Keenetic Giga III и Ultra II (с микропрограммой V2.06) существует возможность автоматического распределения интернет-канала, в зависимости от типа трафика, с помощью функции IntelliQoS.

и успокоился, что у меня её нет осознанно. Значит что-то не позволяет организовать её наличие.

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, vasek00 сказал:

Насчет определения что не положено, MT7628 в Introduction to Mediatek QoS например :

Hardware QoS и IntelliQoS — вещи сильно разные.

  • Thanks 2

Share this post


Link to post
Share on other sites
  • 0
9 часов назад, vovec79 сказал:

Хорошо, давай разберёмся тогда, как правильно это проверить?

Хотелось бы услышать мнение разработчиков о правильной и полной работе этой функции.

Предлагаю проголосовать, чтобы обращение не осталось без внимания.

Надо признать, в области IntelliQoS еще много предстоит сделать. "Правильная и полная" работа этой функции в окончательном виде не сформулирована. (Есть сомнения, что это вообще возможно :cool:) Но разумеется, это не значит, что она бесполезна.

В текущем виде:

  1. Необходимо точно задать вручную реальную полосу пропускания. Она будет измеряться автоматически, но не в версии 2.08.
  2. При достижении каким-либо хостом, скачивающим торренты, 80% полосы, заданной в п. 1, IntelliQoS его начинает шейпить, и пишет об этом в лог.
  3. Таким образом, хосты делятся на "плохие" (качают торренты) и "хорошие" (не качают торренты).

Как уже сказано, модель будет усложняться.

  • Thanks 2

Share this post


Link to post
Share on other sites
  • 0
3 минуты назад, ndm сказал:

Надо признать, в области IntelliQoS еще много предстоит сделать. "Правильная и полная" работа этой функции в окончательном виде не сформулирована. (Есть сомнения, что это вообще возможно :cool:) Но разумеется, это не значит, что она бесполезна.

В текущем виде:

  1. Необходимо точно задать вручную реальную полосу пропускания. Она будет измеряться автоматически, но не в версии 2.08.
  2. При достижении каким-либо хостом, скачивающим торренты, 80% полосы, заданной в п. 1, IntelliQoS его начинает шейпить, и пишет об этом в лог.
  3. Таким образом, хосты делятся на "плохие" (качают торренты) и "хорошие" (не качают торренты).

Как уже сказано, модель будет усложняться.

Проверил

Все ок, работает если запустить торент и ютуб

Сразу востанавливается канал когда ютуб закрыть. Очень удобно и полездно

 

Спасибо!!!!

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
12 минуты назад, ndm сказал:

При достижении каким-либо хостом, скачивающим торренты, 80% полосы, заданной в п. 1, IntelliQoS его начинает шейпить, и пишет об этом в лог.

Поправлюсь, при _общей_ нагрузке на интерфейс 80% и выше, он начинает шейпить плохие хосты, чтобы дать полосу хорошим.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
8 часов назад, ndm сказал:

Поправлюсь, при _общей_ нагрузке на интерфейс 80% и выше, он начинает шейпить плохие хосты, чтобы дать полосу хорошим.

А зачем что то изобретать если уже есть наработки даже у самой Mediatek, есть 4 очереди - low, default, high, highest. Каждая очередь настраивается пользователем (или в крайнем случае системой) на диапазон от ХХ и до YYКБайт/с (или как в SDK - %). Пользователю дать возможность привязки данных очередей к хостам или сегментам, конечно это уже не IntelliQoS.

Про приоритет трафика например для DNS это уже мечта.

Edited by vasek00

Share this post


Link to post
Share on other sites
  • 0
11 час назад, Александр Рыжов сказал:

Hardware QoS и IntelliQoS — вещи сильно разные.

Hardware QoS есть не во всех, но все поддерживают Soft. Да и речь думаю идет об программном.

 

Share this post


Link to post
Share on other sites
  • 0
8 часов назад, ndm сказал:

Поправлюсь, при _общей_ нагрузке на интерфейс 80% и выше, он начинает шейпить плохие хосты, чтобы дать полосу хорошим.

В качестве предложения. Может имеет смысл порог шейпинга задавать вручную? Так как при тарифе 10 Мбит/с остаток полосы в 2 Мбит/с слишком мало, а при тарифе 200 Мбит/с - остаток 40 Мбит/с много. 

И еще вопрос. работает ли IntelliQoS с IPTV.

Edited by Sfut

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, vasek00 сказал:

Hardware QoS есть не во всех, но все поддерживают Soft. Да и речь думаю идет об программном.

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

PS Не актуально

Edited by Александр Рыжов
спс @ndm

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, vasek00 сказал:

А зачем что то изобретать если уже есть наработки даже у самой Mediatek, есть 4 очереди - low, default, high, highest. Каждая очередь настраивается пользователем

Во-первых, сложность не в очередях, а в распознавании трафика.

Во-вторых, там, где у медиатека 4 очереди, нет узкого места. А где узкое место, там другие хозяева, не мы. IntelliQoS пока не умеет сам измерять полосу, и мы действуем из предположения, что интернет зарезан по тарифу (контракту). То есть, ваши пакеты удаляются провайдером. Единственный способ повысить приоритет хорошего трафика — создать еще более узкое место для плохого.

Share this post


Link to post
Share on other sites
  • 0
50 минут назад, Александр Рыжов сказал:

сбор паттернов поведения пользователя, обучение и прочая магия IntelliQoS пока по силам старшим моделям.

Сбор паттернов мы делаем своими силами на тестовом трафике. Машинное обучение выполняется задолго до сборки прошивки, и в кинетик попадают уже готовые классификаторы, которые работают довольно быстро. Поэтому мы решили не ограничиваться старшими моделями, и начиная с версии 2.09.A.4.0-1, IntelliQoS доступен везде.

  • Thanks 2

Share this post


Link to post
Share on other sites
  • 0

А как же на счет SDK а так же для 7628 в programming описанном 8-канальном арбитре

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

-8 channel QoS Arbiter

-Configurable Bandwidth and Duedate for each agent

-QoS classifier can be programmed for RR, BW RR, Fixed Priority and QoS arb

или опять же "MT7628 в Introduction to Mediatek QoS". Библиотека датирована 2014годом.

Без имени-4.jpg

Share this post


Link to post
Share on other sites
  • 0
46 минут назад, ndm сказал:

Поэтому мы решили не ограничиваться старшими моделями, и начиная с версии 2.09.A.4.0-1, IntelliQoS доступен везде.

http://my.keenetic.net#tools.components тут в упор не вижу на 2.09.A.4.0-1 Keenetic Giga II ни буквы про IntelliQoS...

Share this post


Link to post
Share on other sites
  • 0
Только что, Mamay сказал:

http://my.keenetic.net#tools.components тут в упор не вижу на 2.09.A.4.0-1 Keenetic Giga II ни буквы про IntelliQoS...

Компонент называется "Служба классификации трафика", название пока в работе, описания тоже нет.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
Только что, ndm сказал:

Компонент называется "Служба классификации трафика", название пока в работе, описания тоже нет.

Окей. Пошёл включать службу и тестировать всяко... )))

Share this post


Link to post
Share on other sites
  • 0
Что-то ка-то не айс. 
Mar 14 12:47:40ndmCore::Syslog: the system log has been cleared.
Mar 14 12:47:41ndmService: "Ntce::Ntced::Ntced": unexpectedly stopped.
Mar 14 12:49:25ndmCore::Syslog: last message repeated 34 times.

Share this post


Link to post
Share on other sites
  • 0
1 час назад, vasek00 сказал:

А как же на счет SDK а так же для 7628 в programming описанном 8-канальном арбитре

  Показать содержимое

или опять же "MT7628 в Introduction to Mediatek QoS". Библиотека датирована 2014годом.

Без имени-4.jpg

Уже сказали ведь, что проблема не в реализации QoS, а в классификации потоков, и пока основная проблема именно с этим.

Share this post


Link to post
Share on other sites
  • 0

@ndm, @Le ecureuil, раз уж QoS активно дорабатывается, может обратите внимание на это?

Ведь именно в условиях ADSL и других низкоскоростных соединений от QoS больше всего пользы. Или QoS для нетранзитного трафика это априори трудновыполнимая задача?

Share this post


Link to post
Share on other sites
  • 0

не работает кнопки проверки скорости

ни на основном интерфейсе ни на модеме

 

на 2.10 тоже не работало....

 

[6735] HTTP error: 500 (Server error). 9241076
[6786] HTTP error: 500 (Server error). 9241076
 
Model Keenetic Ultra II
   
NDMS version 2.11.B.0.0-0
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
1 час назад, g0dzilla сказал:

не работает кнопки проверки скорости

ни на основном интерфейсе ни на модеме

 

на 2.10 тоже не работало....

Уже писали, и не один раз. На сервере ведутся работы, что-то переделывают.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
1 час назад, g0dzilla сказал:

не работает кнопки проверки скорости

ни на основном интерфейсе ни на модеме

 

на 2.10 тоже не работало....

 

[6735] HTTP error: 500 (Server error). 9241076
[6786] HTTP error: 500 (Server error). 9241076
 
Model Keenetic Ultra II
   
NDMS version 2.11.B.0.0-0

Вот писали. Там напишите, оживите тему.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×