Я использую прошивку dd-wrt на своем роутере, и мне она очень нравится!
Но - я не уверен, что качество обслуживания (QoS) работает над этим. Я настроил это следующим образом:
- http, порт 80 - Премиум
- битторрент, порт 6969 - Bulk
- https, порт 443 - Премиум
- днс, порт 53 - Премиум
Согласно документации QoS, эти уровни:
полоса пропускания распределяется на основе следующего процента значений восходящей линии связи и нисходящей линии связи для каждого класса:
- Освобождение: 100 Мбит / с - игнорирует глобальные ограничения.
- Премиум: 75% - 100%
- Экспресс: 15% - 100%
- Стандарт: 10% - 100%
- Массовая: 1,5% - 100%
Это, похоже, не совсем работает - с загруженными торрентами я получаю большие паузы в просмотре веб-страниц, которые отстой!
Документация QoS дает некоторые шаги для проверки QoS ...
То, что вам будет интересно посмотреть, будет первым набором IP-адреса источника и назначения, включая номера портов. Далее наличие l7proto и поля "mark". Записи указывают текущий приоритет QoS соединения в реальном времени, примененный к ним на основе поля "метка". Значения "mark" соответствуют следующим
- Освобожден: 100
- Премиум: 10
- Экспресс: 20
- Стандарт: 30
- Bulk: 40
- (без соответствия QoS): 0
Вы можете увидеть «mark = 0» для некоторых сервисов l7proto, даже если они настроены в списке правил QoS. Это может означать, что система сопоставления с образцом уровня 7 не соответствует новому или измененному заголовку для этого протокола. Таможенное обслуживание на матчах порта обычно заботится об этом.
На порту 6969 (bittorrent) я вижу странную смесь вещей с mark=0
и mark=40
вот так
cat /proc/net/ip_conntrack udp 17 105 src=98.162.182.42 dst=1.2.3.4 sport=64512 dport=6969 packets=3 bytes=290 src=10.0.0.2 dst=98.162.182.42 sport=6969 dport=64512 packets=4 bytes=202 [ASSURED] mark=0 secmark=0 use=1 tcp 6 117 TIME_WAIT src=98.248.173.174 dst=1.2.3.4 sport=51114 dport=6969 packets=12 bytes=704 src=10.0.0.2 dst=98.248.173.174 sport=6969 dport=51114 packets=10 bytes=440 [ASSURED] mark=40 secmark=0 use=1 tcp 6 598 ESTABLISHED src=165.132.128.201 dst=1.2.3.4 sport=57218 dport=6969 packets=8024 bytes=9919881 src=10.0.0.2 dst=165.132.128.201 sport=6969 dport=57218 packets=4211 bytes=239607 [ASSURED] mark=0 secmark=0 use=1 tcp 6 586 ESTABLISHED src=68.46.9.24 dst=1.2.3.4 sport=64688 dport=6969 packets=6 bytes=490 src=10.0.0.2 dst=68.46.9.24 sport=6969 dport=64688 packets=8 bytes=944 [ASSURED] mark=40 secmark=0 use=1 udp 17 45 src=222.254.228.38 dst=1.2.3.4 sport=25438 dport=6969 packets=5 bytes=454 src=10.0.0.2 dst=222.254.228.38 sport=6969 dport=25438 packets=3 bytes=154 [ASSURED] mark=0 secmark=0 use=1
(полный файл виден на http://pastebin.com/AZE6EtWm )
Я немного поигрался с этим журналом и не вижу никаких паттернов!
Почему некоторый битовый поток трафика порта 6969 помечен mark=0
(не соответствует) QoS в dd-wrt, в то время как другие помечены mark=40
(навалом) ... есть идеи?