Ubuntu iptables + tc шейпер не показывает rate

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

knicefire
Сообщения: 86
ОС: Arch Linux

Ubuntu iptables + tc шейпер не показывает rate

Сообщение knicefire »

Добрый день всем.

Прошу помощи т.к. сам уже сижу со сломаным мозгом.

Я пытаюсь перенести свой шейпер c ArchLinux на Ubuntu (не спрашивайте пожалуйста почему :))
Шейпер работает отлично на Arch'e но в процессе переноса я столкнулся со следующей проблемой.
Шейпер работает нормально все шейпится как и должно быть, но при получении инфы о классе rate всегда нулевой

root@router

# tc -s class show dev lan classid 1:101 class htb 1:101 parent 1:1 leaf 101: prio 0 rate 128000bit ceil 512000bit burst 1600b cburst 6400b Sent 304620931 bytes 320367 pkt (dropped 52, overlimits 0 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 lended: 133439 borrowed: 157552 giants: 0 tokens: 1501953 ctokens: 1547363



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

заранее спасибо



Спасибо сказали:
a.mamonov
Сообщения: 2

Re: Ubuntu iptables + tc шейпер не показывает rate

Сообщение a.mamonov »

Аналогичная проблема.

Код: Выделить всё

uname -a
Linux sh2g.core 3.12.8-gentoo #1 SMP PREEMPT Fri Jan 17 10:10:50 YEKT 2014 i686 Intel(R) Xeon(R) CPU X3440 @ 2.53GHz GenuineIntel GNU/Linux
tc -s class show dev eth1.24 classid 111:130e
class htb 111:130e root leaf 130e: prio 0 rate 50000Kbit ceil 50000Kbit burst 512Kb cburst 1600b
 Sent 751033574 bytes 496063 pkt (dropped 54, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
 lended: 251335 borrowed: 0 giants: 0
 tokens: 1310553 ctokens: 3835

Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: Ubuntu iptables + tc шейпер не показывает rate

Сообщение knicefire »

a.mamonov писал(а):
17.01.2014 12:21
Аналогичная проблема.

Код: Выделить всё

uname -a
Linux sh2g.core 3.12.8-gentoo #1 SMP PREEMPT Fri Jan 17 10:10:50 YEKT 2014 i686 Intel(R) Xeon(R) CPU X3440 @ 2.53GHz GenuineIntel GNU/Linux
tc -s class show dev eth1.24 classid 111:130e
class htb 111:130e root leaf 130e: prio 0 rate 50000Kbit ceil 50000Kbit burst 512Kb cburst 1600b
 Sent 751033574 bytes 496063 pkt (dropped 54, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
 lended: 251335 borrowed: 0 giants: 0
 tokens: 1310553 ctokens: 3835


Я решил эту проблему откатом на ядро 3.8.
Но т.к. откатился переустановкой всего дистрибутива, не уверен что проблема только в ядре.
Хотя такое же наблюдается и в Mint с ядром 3.11.
Спасибо сказали:
a.mamonov
Сообщения: 2

Re: Ubuntu iptables + tc шейпер не показывает rate

Сообщение a.mamonov »

Я решил проблему ) все просто

Код: Выделить всё

cat /sys/module/sch_htb/parameters/htb_rate_est
0

а надо туда 1 заслать.

https://bugzilla.redhat.com/show_bug.cgi?id=1011281
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: Ubuntu iptables + tc шейпер не показывает rate

Сообщение knicefire »

a.mamonov писал(а):
17.01.2014 12:36
Я решил проблему ) все просто

Код: Выделить всё

cat /sys/module/sch_htb/parameters/htb_rate_est
0

а надо туда 1 заслать.

https://bugzilla.redhat.com/show_bug.cgi?id=1011281


И как вам удалось нагуглить этот баг? :)
Мне, хоть убей, не удавалось найти ничего внятного по теме.
Спасибо сказали: