Я использую прошивку 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 пакетов = 3 байта = 290 src = 10.0.0.2 dst = 98.162.182.42 sport = 6969 dport = 64512 пакетов = 4 байта = 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 пакетов = 12 байт = 704 src = 10.0.0.2 dst = 98.248.173.174 sport = 6969 dport = 51114 пакетов = 10 байт = 440 [ASSURED ] mark = 40 secmark = 0 use = 1 tcp 6 598 УСТАНОВЛЕННЫЙ src = 165.132.128.201 dst = 1.2.3.4 sport = 57218 dport = 6969 пакетов = 8024 байта = 9919881 src = 10.0.0.2 dst = 165.132.128.201 sport = 6969 dport = 57218 пакетов = 4211 байт = 239607 [ASSURED ] mark = 0 secmark = 0 use = 1 tcp 6 586 УСТАНОВЛЕН src = 68.46.9.24 dst = 1.2.3.4 sport = 64688 dport = 6969 пакетов = 6 байт = 490 src = 10.0.0.2 dst = 68.46.9.24 sport = 6969 dport = 64688 пакетов = 8 байт = 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 пакетов = 5 байт = 454 src = 10.0.0.2 dst = 222.254.228.38 sport = 6969 dport = 25438 пакетов = 3 байта = 154 [ASSURED] mark = 0 secmark = 0 use = 1
(полный файл виден на http://pastebin.com/AZE6EtWm )
Я немного поигрался с этим журналом и не вижу никаких паттернов!
Почему некоторый битторрентный трафик порта 6969 помечен mark=0
(не сопоставлен) QoS dd-wrt, в то время как другие помечены mark=40
(массово) ... какие-нибудь идеи?