<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS:  игнорируются? явно указанные prio классов</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html</link>
    <description>схема шейпера:&lt;br&gt;&#091;code&#093;+---------+&lt;br&gt;&amp;#124; root 1: &amp;#124;&lt;br&gt;+---------+&lt;br&gt;&amp;#124;&lt;br&gt;&amp;#124;  +---------------------------------------------+&lt;br&gt;+--&amp;#124; class 1:1 (нетранзитный трафик)             &amp;#124;&lt;br&gt;&amp;#124;  +---------------------------------------------+&lt;br&gt;&amp;#124;&lt;br&gt;&amp;#124;  +---------------------------------------------+&lt;br&gt;+--&amp;#124; class 1:2 (транзитный трафик)               &amp;#124; rate 100&#037;&lt;br&gt;   +---------------------------------------------+&lt;br&gt;       &amp;#124;&lt;br&gt;       &amp;#124;  +-----------------------------------------+&lt;br&gt;       +--&amp;#124; class 1:5 (hi-prio)                     &amp;#124; ceil 95&#037; rate 100&#037; prio 5&lt;br&gt;       &amp;#124;  +-----------------------------------------+&lt;br&gt;       &amp;#124;       &amp;#124;      &amp;#124;      &amp;#124;      &amp;#124;      &amp;#124;&lt;br&gt;       &amp;#124;    +----+ +----+ +----+ +----+ +----+&lt;br&gt;       &amp;#124;    &amp;#124;1:10&amp;#124; &amp;#124;1:20&amp;#124; &amp;#124;1:30&amp;#124; &amp;#124;1:40&amp;#124; &amp;#124;1:50&amp;#124;&lt;br&gt;       &amp;#124;    +----+ +----+ +----+ +----+ +----+&lt;br&gt;       &amp;#124;&lt;br&gt;       &amp;#124;  +--------------------------------------</description>

<item>
    <title> игнорируются? явно указанные prio классов (cac2s)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html#8</link>
    <pubDate>Wed, 29 Jan 2014 09:08:18 GMT</pubDate>
    <description>&lt;br&gt;з.ы.: когда занимался этим вопросом, отписАл письмо автору htb&lt;br&gt;&lt;br&gt;=======================&lt;br&gt;вопрос:&lt;br&gt;&lt;br&gt;Hello Martin.&lt;br&gt;&lt;br&gt;Can you explain me some strange situation?&lt;br&gt;&lt;br&gt;For what reasons and why some classes has no prio and quantum value but I set it in command?&lt;br&gt;&lt;br&gt;Test script for example:&lt;br&gt;&lt;br&gt;   #!/bin/bash&lt;br&gt;   IPT=&quot;/sbin/iptables&quot;&lt;br&gt;   TC=&quot;/sbin/tc&quot;&lt;br&gt;   IP=&quot;/bin/ip&quot;&lt;br&gt;   DEV_IN=&quot;eth0&quot;&lt;br&gt;   RATE_IN=&quot;2750&quot;&lt;br&gt;&lt;br&gt;   $TC qdisc del dev $DEV_IN root&lt;br&gt;   $IP link set dev $DEV_IN qlen 32&lt;br&gt;   $TC qdisc add dev $DEV_IN root handle 1: htb r2q 3&lt;br&gt;&lt;br&gt;   $TC class add dev $DEV_IN parent 1: classid 1:1 htb rate $&#123;RATE_IN&#125;kbit&lt;br&gt;&lt;br&gt;       $TC class add dev $DEV_IN parent 1:1 *classid 1:10* htb rate&lt;br&gt;   $&#091;50*$RATE_IN/100&#093;kbit ceil $&#123;RATE_IN&#125;kbit *quantum 60000 prio 0*&lt;br&gt;&lt;br&gt;           $TC class add dev $DEV_IN parent 1:10 classid 1:11 htb rate&lt;br&gt;   $&#091;25*$RATE_IN/100&#093;kbit ceil $&#123;RATE_IN&#125;kbit         quantum 30000 prio 0&lt;br&gt;           $TC class add dev $DEV_IN parent 1:10 classid 1:12 htb rate&lt;br&gt;   $&#091;25*$RATE_IN/100&#093;kbit ceil $&#091;50*$RATE_IN/100&#093;k</description>
</item>

<item>
    <title> игнорируются? явно указанные prio классов (cac2s)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html#7</link>
    <pubDate>Wed, 29 Jan 2014 09:07:51 GMT</pubDate>
    <description>&amp;gt; Приходится заниматься некропостингом, но возник вопрос. В выводе информации по классам &lt;br&gt;&amp;gt; явно видно, что quantum задан для краевых классов, для их родителей &lt;br&gt;&amp;gt; он не указан, но в то же время, если при создании &lt;br&gt;&amp;gt; родительского класса явно не указать quantum, то можно получить в syslog &lt;br&gt;&amp;gt; сообщение о слишком большом кванте родительского класса. Так где же истина? &lt;br&gt;&amp;gt; Почему выходит, что кванты нужно задавать и родительским классам тоже (иначе будет &lt;br&gt;&amp;gt; предупреждение об огромной размере кванта), но они не отображаются в выводе &lt;br&gt;&amp;gt; информации по классу?&lt;br&gt;&lt;br&gt;квантум &amp;#8212; это количество байт, передаваемых классом за одно обращение к нему (зелёный свет&quot; на передачу порции накопившихся пакетов в очереди этого класса. эта порция как раз и задаётся квантумом)&lt;br&gt;&lt;br&gt;соответственно, у классов, имеющих дочерние классы, значение квантума не должно быть меньше суммы дочерних квантумов (так же как и rate, и ceil)&lt;br&gt;&lt;br&gt;почему не отображаются в выхлопе, если их не задать явно &amp;#8212; не знаю, да и не ставил задачи понять </description>
</item>

<item>
    <title> игнорируются? явно указанные prio классов (gard)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html#6</link>
    <pubDate>Wed, 29 Jan 2014 04:07:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt; странно... очень странно... интересно, так и должно быть или баг?&lt;br&gt;&amp;gt; всё. разобрался. только краевые классы могут иметь prio и quantum &lt;br&gt;&lt;br&gt;Приходится заниматься некропостингом, но возник вопрос. В выводе информации по классам явно видно, что quantum задан для краевых классов, для их родителей он не указан, но в то же время, если при создании родительского класса явно не указать quantum, то можно получить в syslog сообщение о слишком большом кванте родительского класса. Так где же истина? &lt;br&gt;&lt;br&gt;Почему выходит, что кванты нужно задавать и родительским классам тоже (иначе будет предупреждение об огромной размере кванта), но они не отображаются в выводе информации по классу?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title> игнорируются? явно указанные prio классов (cac2s)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html#5</link>
    <pubDate>Sat, 19 Mar 2011 16:06:18 GMT</pubDate>
    <description>&amp;gt; странно... очень странно... интересно, так и должно быть или баг?&lt;br&gt;&lt;br&gt;всё. разобрался. только краевые классы могут иметь prio и quantum&lt;br&gt;</description>
</item>

<item>
    <title> игнорируются? явно указанные prio классов (cac2s)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html#4</link>
    <pubDate>Fri, 18 Mar 2011 13:20:08 GMT</pubDate>
    <description>&amp;gt; попробуйте вводить руками и после каждой команды смотрите tc -s class show dev eth0&lt;br&gt;&lt;br&gt;да. действительно. набросал небольшой скрипт:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;#!/bin/bash&lt;br&gt;IPT=&quot;/sbin/iptables&quot;&lt;br&gt;TC=&quot;/sbin/tc&quot;&lt;br&gt;IP=&quot;/bin/ip&quot;&lt;br&gt;DEV_IN=&quot;eth0&quot;&lt;br&gt;RATE_IN=&quot;2750&quot;&lt;br&gt;&lt;br&gt;$TC qdisc del dev $DEV_IN root&lt;br&gt;$IP link set dev $DEV_IN qlen 32&lt;br&gt;$TC qdisc add dev $DEV_IN root handle 1: htb r2q 3&lt;br&gt;&lt;br&gt;$TC class add dev $DEV_IN parent 1: classid 1:1 htb rate $&#123;RATE_IN&#125;kbit&lt;br&gt;echo 1:1; $TC -d class show dev eth0; echo&lt;br&gt;&lt;br&gt;    $TC class add dev $DEV_IN parent 1:1 classid 1:10 htb rate $&#091;50*$RATE_IN/100&#093;kbit ceil $&#123;RATE_IN&#125;kbit quantum 60000 prio 0&lt;br&gt;    echo 1:10; $TC -d class show dev eth0; echo&lt;br&gt;&lt;br&gt;        $TC class add dev $DEV_IN parent 1:10 classid 1:11 htb rate $&#091;25*$RATE_IN/100&#093;kbit ceil $&#123;RATE_IN&#125;kbit quantum 30000 prio 0&lt;br&gt;        echo 1:11; $TC -d class show dev eth0; echo&lt;br&gt;        $TC class add dev $DEV_IN parent 1:10 classid 1:12 htb rate $&#091;25*$RATE_IN/100&#093;kbit ceil $&#091;50*$RATE_IN/100&#093;kbit quantum 30000 prio 1&lt;br&gt;        echo 1:12; $TC -d class show </description>
</item>

<item>
    <title> игнорируются? явно указанные prio классов (reader)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html#3</link>
    <pubDate>Fri, 18 Mar 2011 12:43:37 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;     class htb 1:99 parent 1:1 prio 1 rate &lt;br&gt;&amp;gt; 1000Mbit ceil 1000Mbit burst 1375b cburst 1375b &lt;br&gt;&amp;gt;      Sent 0 bytes 0 pkt (dropped 0, &lt;br&gt;&amp;gt; overlimits 0 requeues 0) &lt;br&gt;&amp;gt;      rate 0bit 0pps backlog 0b 0p requeues &lt;br&gt;&amp;gt; 0 &lt;br&gt;&amp;gt;      lended: 0 borrowed: 0 giants: 0 &lt;br&gt;&amp;gt;      tokens: 187 ctokens: 187&#091;/code&#093; &lt;br&gt;&amp;gt; приоритеты стали нормальными, НО у 1:2 prio нет! (пробовал менять prio на &lt;br&gt;&amp;gt; 1,2,...) - ситуация не поменялась. почему так?&lt;br&gt;&lt;br&gt;похоже prio перестает показывать после добавления дочернего класс.&lt;br&gt;&lt;br&gt;попробуйте вводить руками и после каждой команды смотрите tc -s class show dev eth0&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title> игнорируются? явно указанные prio классов (cac2s)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html#2</link>
    <pubDate>Fri, 18 Mar 2011 09:52:50 GMT</pubDate>
    <description>&amp;gt; в классах prio от 0 до 7 вроде должно быть или я ошибаюсь.&lt;br&gt;&lt;br&gt;упростил скрипт практически до нЕльзя + поменял prio (проблема с семёрками заключалась в том, чта на prio выделен только один бит со всеми вытекающими):&lt;br&gt;&#091;code&#093;#!/bin/bash&lt;br&gt;&lt;br&gt;IPT=&quot;/sbin/iptables&quot;&lt;br&gt;TC=&quot;/sbin/tc&quot;&lt;br&gt;IP=&quot;/bin/ip&quot;&lt;br&gt;&lt;br&gt;DEV_IN=&quot;eth0&quot;&lt;br&gt;RATE_IN=&quot;2750&quot;&lt;br&gt;&lt;br&gt;RATE_LOCAL=&quot;1gbit&quot;&lt;br&gt;IP_LOCAL=&quot;192.168.0.100&quot;&lt;br&gt;&lt;br&gt;$TC qdisc del dev $DEV_IN root&lt;br&gt;&lt;br&gt;$IP link set dev $DEV_IN qlen 32&lt;br&gt;&lt;br&gt;$TC qdisc add dev $DEV_IN root handle 1: htb r2q 3&lt;br&gt;&lt;br&gt;# Главный класс&lt;br&gt;$TC class add dev $DEV_IN parent 1: classid 1:1 htb rate $RATE_LOCAL&lt;br&gt;&lt;br&gt;# Транзитный трафик&lt;br&gt;$TC class add dev $DEV_IN parent 1:1 classid 1:2 htb rate $&#123;RATE_IN&#125;kbit prio 0&lt;br&gt;&lt;br&gt;# high-prio&lt;br&gt;$TC class add dev $DEV_IN parent 1:2 classid 1:5 htb rate $&#091;95&#091;quot&#093;$RATE_IN/100&#093;kbit ceil $&#123;RATE_IN&#125;kbit prio 0&lt;br&gt;&lt;br&gt;# low-prio&lt;br&gt;$TC class add dev $DEV_IN parent 1:2 classid 1:90 htb rate $&#091;5&#091;/quot&#093;$RATE_IN/100&#093;kbit ceil $&#091;75*$RATE_IN/100&#093;kbit prio 1&lt;br&gt;&lt;br&gt;# Нетранзитный трафик&lt;br&gt;$TC class add dev $DEV_IN parent 1</description>
</item>

<item>
    <title> игнорируются? явно указанные prio классов (reader)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/91185.html#1</link>
    <pubDate>Thu, 17 Mar 2011 19:13:39 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 20 &lt;br&gt;&amp;gt;         $TC class add dev &lt;br&gt;&amp;gt; $DEV_IN parent 1:5 classid 1:30 htb rate $&#091;10*$RATE_IN/100&#093;kbit ceil $&#123;RATE_IN&#125;kbit prio &lt;br&gt;&amp;gt; 30 &lt;br&gt;&amp;gt;         $TC class add dev &lt;br&gt;&amp;gt; $DEV_IN parent 1:5 classid 1:40 htb rate $&#091;45*$RATE_IN/100&#093;kbit ceil $&#123;RATE_IN&#125;kbit prio &lt;br&gt;&amp;gt; 40 &lt;br&gt;&amp;gt;         $TC class add dev &lt;br&gt;&amp;gt; $DEV_IN parent 1:5 classid 1:50 htb rate $&#091;25*$RATE_IN/100&#093;kbit ceil $&#123;RATE_IN&#125;kbit prio &lt;br&gt;&amp;gt; 50 &lt;br&gt;&lt;br&gt;в классах prio от 0 до 7 вроде должно быть или я ошибаюсь.&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  rate 0bit 0pps backlog 0b 0p requeues 0 &lt;br&gt;&amp;gt;  lended: 0 borrowed: 0 giants: 0 &lt;br&gt;&amp;gt;  tokens: 71594 ctokens: 68000 &lt;br&gt;&amp;gt; class htb 1:90 parent 1:2 leaf 90: prio 7 rate 137000bit ceil &lt;br&gt;&amp;gt; 2750Kbit burst 1599b cburst 1599b &lt;br&gt;&amp;gt;  Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) &lt;br&gt;&amp;gt;  rate 0bit 0pps backlog 0b 0p requeues 0 &lt;br&gt;&amp;gt;  lended: 0 borrowed: 0 giants: 0 &lt;br&gt;&amp;gt;  tokens: 1459843 ctokens: 72718&#091;/code&#093; &lt;br&gt;&amp;gt; подскажите, пожалйуста, ЧЯДНТ?&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
