<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: tc policing +shaping</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/90520.html</link>
    <description>Есть точка доступа под управлением некого извращённого линукса (ядро 2.6) называется AirOS V, на ней был обнаружен tc :)&lt;br&gt;&lt;br&gt;Возможно QoS в ядре не полная... Но htb есть точно :) SFQ и  r2q тоже похоже имеется :)&lt;br&gt;&lt;br&gt;Ну вопрос на самом деле куда более банальный :), точнее по синтаксису TC:&lt;br&gt;Можно ли и если можно то как, задавать правила (классы),  для группы ип:&lt;br&gt;например, если нужно для каждого из подключившихся из 10.10.0.0/24 выделить равные  полосы по от 64 и до 1Мбит/с макс (в зависимости от загруженности канала, допустим в 100Мбит/с  ), для одного ип в случае шейпинга это выглядело бы как-то так:&lt;br&gt;&#091;code&#093;&lt;br&gt;TC=/sbin/tc&lt;br&gt;$TC qdisc add dev eth1 root handle 1: htb default 10&lt;br&gt;$TC class add dev eth1 parent 1: classid 1:1 htb rate 10mbit ceil 10mbit burst 15k&lt;br&gt;$TC class add dev eth1 parent 1:1 classid 1:10 htb rate 64kbit ceil 1mbit burst 15k&lt;br&gt;$TC qdisc add dev eth1 parent 1:10 sfq perturb 10&lt;br&gt;$TC filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 10.10.0.1 flowid 1:10&lt;br&gt;&#091;code&#093;&lt;br&gt;&lt;br&gt;А как сделать дл</description>

<item>
    <title>tc policing +shaping (Z0termaNN)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/90520.html#4</link>
    <pubDate>Tue, 14 Dec 2010 15:00:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt; в случае решения чрез tc полуится достаточно громоздко, &lt;br&gt;&amp;gt;&amp;gt; поэтому лучше использовать tc + iptables hashlimit/dstlimit &lt;br&gt;&amp;gt; Спасибо, похоже то, что нужно,осталось разобраться есть ли это в ОС, и &lt;br&gt;&amp;gt; как писать правила :) &lt;br&gt;&amp;gt; Не подскажите, какую дисциплину для очередей tc следует использовать в случае не &lt;br&gt;&amp;gt; &quot;замедления&quot; а &quot;отсечения&quot; пакетов, не укладывающихся в допустимую полосу?&lt;br&gt;&lt;br&gt;я, не смотря на уверения циски, не заметил особой разницы между dropper &amp; shaper.&lt;br&gt;чистое уничтожение пакетов - это policy в фильтрах, если поиграться параметрами, то можно&lt;br&gt;и htb,tbf,hfsc,gred и пр. заставить уничтожать пакеты&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>tc policing +shaping (NewUse)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/90520.html#3</link>
    <pubDate>Mon, 13 Dec 2010 15:49:54 GMT</pubDate>
    <description>&amp;gt; в случае решения чрез tc полуится достаточно громоздко, &lt;br&gt;&amp;gt; поэтому лучше использовать tc + iptables hashlimit/dstlimit &lt;br&gt;&lt;br&gt;Спасибо, похоже то, что нужно,осталось разобраться есть ли это в ОС, и как писать правила :)&lt;br&gt;&lt;br&gt;Не подскажите, какую дисциплину для очередей tc следует использовать в случае не &quot;замедления&quot; а &quot;отсечения&quot; пакетов, не укладывающихся в допустимую полосу?&lt;br&gt; &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>tc policing +shaping (Z0termaNN)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/90520.html#2</link>
    <pubDate>Mon, 13 Dec 2010 14:20:57 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; TC=/sbin/tc &lt;br&gt;&amp;gt; $TC qdisc add dev eth1 root handle 1: htb default 10 &lt;br&gt;&amp;gt; $TC class add dev eth1 parent 1: classid 1:1 htb rate 10mbit &lt;br&gt;&amp;gt; ceil 10mbit burst 15k &lt;br&gt;&amp;gt; $TC class add dev eth1 parent 1:1 classid 1:10 htb rate 64kbit &lt;br&gt;&amp;gt; ceil 1mbit burst 15k &lt;br&gt;&amp;gt; $TC qdisc add dev eth1 parent 1:10 sfq perturb 10 &lt;br&gt;&amp;gt; $TC filter add dev eth1 protocol ip parent 1:0 prio 1 u32 &lt;br&gt;&amp;gt; match ip src 10.10.0.1 flowid 1:10 &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&lt;br&gt;в случае решения чрез tc полуится достаточно громоздко,&lt;br&gt;поэтому лучше использовать tc + iptables hashlimit/dstlimit&lt;br&gt;&lt;br&gt;&amp;gt; А как сделать для всех подключившихся IP? И что использовать в случае &lt;br&gt;&amp;gt; policing?&lt;br&gt;&lt;br&gt;?&lt;br&gt;&lt;br&gt;&amp;gt; В случае пайпов, было бы легко, а как быть в tc?</description>
</item>

<item>
    <title>tc policing +shaping (stels)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/90520.html#1</link>
    <pubDate>Sun, 12 Dec 2010 12:22:16 GMT</pubDate>
    <description>Автор если найдёте ответ то опубликуйте его тут, самому интересно.&lt;br&gt;</description>
</item>

</channel>
</rss>
