Перейти до

TC, HTB, ESFQ: вопрос по приоритетам


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

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

 

/sbin/tc qdisc add dev eth1 root handle 1: htb default 555

/sbin/tc class add dev eth1 parent 1: classid 1:2 htb rate 12Mbit

 

######################## LOCAL #####################################################

 

/sbin/tc class add dev eth1 parent 1:2 classid 1:100 htb rate 2Mbit ceil 10Mbit prio 0

 

 

#---Admin+DNS+Games+Short---#

/sbin/tc class add dev eth1 parent 1:100 classid 1:110 htb rate 1000Kbit ceil 10000Kbit prio 1

/sbin/tc qdisc add dev eth1 parent 1:110 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 1 fw flowid 1:110

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 2 fw flowid 1:110

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 4 fw flowid 1:110

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 19 fw flowid 1:110

 

 

#---MAIL+HTTP---#

/sbin/tc class add dev eth1 parent 1:100 classid 1:120 htb rate 700Kbit ceil 2000Kbit prio 2

/sbin/tc qdisc add dev eth1 parent 1:120 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 8 fw flowid 1:120

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 14 fw flowid 1:120

 

#---FTP+Other---#

/sbin/tc class add dev eth1 parent 1:100 classid 1:130 htb rate 300Kbit ceil 2000Kbit prio 3

/sbin/tc qdisc add dev eth1 parent 1:130 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 11 fw flowid 1:130

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 17 fw flowid 1:130

 

 

############################## Ukraine ####################################

 

/sbin/tc class add dev eth1 parent 1:2 classid 1:200 htb rate 1000Kbit ceil 1300Kbit prio 0

 

 

#---Games+Short---#

/sbin/tc class add dev eth1 parent 1:200 classid 1:210 htb rate 500Kbit ceil 1000Kbit prio 1

/sbin/tc qdisc add dev eth1 parent 1:210 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 3 fw flowid 1:210

 

#---MAIL+HTTP---#

/sbin/tc class add dev eth1 parent 1:200 classid 1:220 htb rate 350Kbit ceil 1000Kbit prio 2

/sbin/tc qdisc add dev eth1 parent 1:220 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 7 fw flowid 1:220

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 13 fw flowid 1:220

 

#---FTP+Other---#

/sbin/tc class add dev eth1 parent 1:200 classid 1:230 htb rate 150Kbit ceil 1000Kbit prio 3

/sbin/tc qdisc add dev eth1 parent 1:230 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 10 fw flowid 1:230

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 16 fw flowid 1:230

 

############################### World ###################################

 

/sbin/tc class add dev eth1 parent 1:2 classid 1:300 htb rate 128Kbit ceil 140Kbit prio 0

 

 

#---Games+Short+ICQ---#

/sbin/tc class add dev eth1 parent 1:300 classid 1:310 htb rate 64Kbit ceil 128Kbit prio 1

/sbin/tc qdisc add dev eth1 parent 1:310 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 5 fw flowid 1:310

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 6 fw flowid 1:310

 

 

#---MAIL+HTTP---#

/sbin/tc class add dev eth1 parent 1:300 classid 1:320 htb rate 45Kbit ceil 128Kbit prio 2

/sbin/tc qdisc add dev eth1 parent 1:320 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 9 fw flowid 1:320

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 15 fw flowid 1:320

 

#---FTP+Other+128K---#

/sbin/tc class add dev eth1 parent 1:300 classid 1:330 htb rate 19Kbit ceil 128Kbit prio 3

/sbin/tc qdisc add dev eth1 parent 1:330 esfq perturb 5 hash dst

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 12 fw flowid 1:330

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 18 fw flowid 1:330

/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 20 fw flowid 1:330

 

################### Default #################################################

 

/sbin/tc class add dev eth1 parent 1:2 classid 1:555 htb rate 560Kbit prio 1

/sbin/tc qdisc add dev eth1 parent 1:555 handle 555 esfq perturb 5 hash dst

 

При этом смотрю по игре (Counter-Strike class 1:210 prio 1). Когда никто не качает пинг 16-20, когда начинается скачка с ФТП (class 1:230 prio 3) пинг возрастает до 300-400.

Пакеты маркируются в mangle POSTROUTING правильно.

eth1 - сетевая карта, смотрит на LAN.

Подскажите, как исправить?

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...