Jump to content
Калькуляторы

Linux HTB prio ставится только на краевой класс! Нормально ли это и как добиться требуемой функциональности?

class htb 1:2 root rate 1000Kbit ceil 1000Kbit burst 1600b cburst 1600b

class htb 1:30 parent 1:2 rate 256000bit ceil 1000Kbit burst 1600b cburst 1600b

class htb 1:31 parent 1:30 leaf 31: prio 0 rate 128000bit ceil 1000Kbit burst 1600b cburst 1600b

class htb 1:32 parent 1:30 leaf 32: prio 0 rate 128000bit ceil 1000Kbit burst 1600b cburst 1600b

 

Linux blablabla 2.6.32-5-486 #1 Sun Sep 23 09:17:35 UTC 2012 i686 GNU/Linux

Debian 6.0.6

 

При создании класса 1:30 был указан prio 2! У класса 1:2 больше одного потомка(показано не всё), т.е. prio в принципе имеет смысл. А именно (из мануала) The rule is that classes with higher priority are offered excess bandwidth first.

 

Здесь класс 1:30 представляет хост, а :31 и :32 это UDP и TCP в пределах этого хоста.

Задача сделать некоторые хосты с бОльшим приоритетом. Я конечно могу сделать приоритет краевых классов 1:31 и 1:32 больше чем у соответствующих классов остальных хостов, но тогда получается, что prio работает как-бы глобально....

Позволит ли это сделать хосты более приоритетными относительно остальных потомков класса 1:2 или же они будут меряться приоритетом со всеми краевыми классами HTB?Просто есть ещё класс 1:1 в который вообще загоняется локальный траффик и там должна быть отдельная кухня. Помню когда-то давно prio без проблем ставился на любой класс.

Никак не удаётся нагуглить внятного ответа на вопрос.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.