Сегодня мне поручили создать домашнюю сеть, и после установки DD-WRT на один из маршрутизаторов я провел диагностику, и игры стали проблемными.
Обычно один или два человека используют Интернет вовсю, то есть смотрят Netflix, YouTube или просто что-то скачивают. Это ухудшает задержку онлайн-игр (Dota 2, CSGO и т. п.), когда молодые пытаются играть, и поэтому Google Hangouts/Skype звонит.
Я попытался настроить правило QoS в DD-WRT, сделав Skype и подобные игры «Премиум» и «Максимум», но проблема сохраняется при интенсивном использовании Интернета — похоже, маршрутизатор не «приоритизирует» эти пакеты.
Что я делаю не так?
решение1
После некоторых исследований DD-WRT не назначил приоритета в перегруженной сети. Единственный способ, которым я мог сделать что-то продвинутое относительно диагностики проблемы, — это установить очень удобную «страницу» в DD-WRT от Crazy Software Developments, которая называетсяОтслеживание QoS IP-подключений / Монитор пропускной способностиверсия 0.13е.
Обновление июнь 2016 г.:
Я решил использовать OpenWRT и SQM вместо QoS, в основном потому, что он больше не поддерживается активно, но все еще работает для формирования трафика однорангового узла. SQM творит чудеса.
Обновлять:я используюddwrt_conntrack, более стабильная и обновленная версия скрипта CSD.
Этот конкретный «плагин» позволил мне в режиме реального времени узнать, какую полосу пропускания используют одноранговые узлы, подключенные к маршрутизатору; соединения и правила QoS, применяемые к входящему трафику.
Пока действовало QoS, перегруженная полоса пропускания нарушала QoS, поэтому единственным способом обеспечить эффективное управление полосой пропускания было отслеживание того, кто использовал ее слишком много.
С этими данными я отследил два устройства - в частности, два планшета, которые использовали слишком много восходящего и нисходящего потоков. С QoS я просто добавляю их MAC-адрес в список и ограничиваю доступные им кбиты.
Через несколько минут WAN начал вести себя нормально, и клиенты больше не боролись за общую пропускную способность. Это сделало такие игры, как LoL (кошечка умирает каждый раз, когда кто-то в нее играет) и некоторые игры XB1 более отзывчивыми в сети (задержка) из-за директивы сохраненной пропускной способности.
Если у вас возникают проблемы с задержкой, скачками лагов или аналогичные проблемы с приложениями реального времени, такими как многопользовательские игры и т. п., вам следует попытаться отслеживать и ограничивать пропускную способность загрузки вашего партнера.