<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: lartc - массовый шейпинг (iproute2, 130k правил)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/2908.html</link>
    <description>задача - есть две сети класса B (на разных сетевухах), надо повесить для каждого ip &lt;br&gt;шейпер (для адресов  одной сети 64kb/s на каждый, для другой - 128kb/s) шейперы тупые - tbf&lt;br&gt;втупую получается 130000+ правил,  u32 не вкурил ((</description>

<item>
    <title>lartc - массовый шейпинг (iproute2, 130k правил) (sire)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/2908.html#5</link>
    <pubDate>Fri, 08 Feb 2008 09:36:37 GMT</pubDate>
    <description>Ну что, у кого-нибудь сервак реально тянет столько правил? Какой CPU usage?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>lartc - массовый шейпинг (iproute2, 130k правил) (tungus)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/2908.html#4</link>
    <pubDate>Wed, 20 Sep 2006 07:34:11 GMT</pubDate>
    <description>Точнее&lt;br&gt;&lt;br&gt;tc qdisc add dev eth0 root handle 1: htb default ffff r2q 1&lt;br&gt;tc class add dev eth0 parent 1: classid 1:1 htb rate $&#091;65533*64&#093;kbit&lt;br&gt;tc class add dev eth0 parent 1:1 classid 1:ffff htb rate 64Kbit&lt;br&gt;tc qdisc add dev eth0 parent 1:ffff handle ffff: bfifo limit 15000&lt;br&gt;#Общий один фильтр&lt;br&gt;tc filter add dev eth0 parent 1:0 protocol ip fw&lt;br&gt;iptables -t mangle -A POSTROUTING -o eth0 -j IPMARK --addr=dst --and-mask=0xffff --or-mask=0x10000 &lt;br&gt;&lt;br&gt;# Для каждого ip из диапозона 172.x.0.0/16  - в данном случае для 172.x.10.38&lt;br&gt;tc class add dev eth0 parent 1:1 classid 1:0a26 htb rate 64Kbit quantum $mtu_of_eth0&lt;br&gt;tc qdisc add dev eth0 parent 1:0a26 handle 0a26: bfifo limit 15000</description>
</item>

<item>
    <title>lartc - массовый шейпинг (iproute2, 130k правил) (tungus)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/2908.html#3</link>
    <pubDate>Wed, 20 Sep 2006 07:31:16 GMT</pubDate>
    <description>&amp;gt;/sbin/tc class add dev eth0 parent 1: classid 1:26 cbq bandwidth 100Mbit &lt;br&gt;&amp;gt;rate 64Kbit weight 2Kbit prio 5 allot 1514 cell 8 maxburst &lt;br&gt;&amp;gt;20 avpkt 1000 bounded &lt;br&gt;&amp;gt;/sbin/tc qdisc add dev eth0 parent 1:26 handle 26 tbf rate 64Kbit &lt;br&gt;&amp;gt;buffer 30kb limit 15Kb mtu 1500 &lt;br&gt;&amp;gt;/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 &lt;br&gt;&amp;gt;match ip dst 172.x.x.x classid 1:26 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;в конечном итоге - 65000 правил для каждой сети класса B, что &lt;br&gt;&amp;gt;не есть хорошо с точки зрения производительности. Интересует способ сокращения количества &lt;br&gt;&amp;gt;цепочек (в частности через хеши ) &lt;br&gt;&lt;br&gt;&lt;br&gt;Зачем cbq+tbf Уж лучше только htb. Что-то типа (если ip eth0 172.x.0.1)&lt;br&gt;#Общий один фильтр&lt;br&gt;tc qdisc add dev eth0 root handle 1: htb default ffff r2q 1&lt;br&gt;tc class add dev eth0 parent 1: classid 1:1 htb rate $&#091;65533*64&#093;kbit&lt;br&gt;tc class add dev eth0 parent 1:ffff classid 1:0326 htb rate 64Kbit&lt;br&gt;tc qdisc add dev eth0 parent 1:ffff handle ffff: bfifo limit 15000&lt;br&gt;tc filter add dev eth0 parent 1:0 protocol ip fw&lt;br&gt;iptables -t mangle -A POSTROUTING -o e</description>
</item>

<item>
    <title>lartc - массовый шейпинг (iproute2, 130k правил) (Timur)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/2908.html#2</link>
    <pubDate>Wed, 20 Sep 2006 06:35:54 GMT</pubDate>
    <description>&amp;gt;&amp;gt;задача - есть две сети класса B (на разных сетевухах), надо повесить &lt;br&gt;&amp;gt;&amp;gt;для каждого ip &lt;br&gt;&amp;gt;&amp;gt;шейпер (для адресов  одной сети 64kb/s на каждый, для другой - &lt;br&gt;&amp;gt;&amp;gt;128kb/s) шейперы тупые - tbf &lt;br&gt;&amp;gt;&amp;gt;втупую получается 130000+ правил,  u32 не вкурил (( &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Использовать IPMARK target из pom-ng. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Не понял  - две сети  - это два интерфейса? Если &lt;br&gt;&amp;gt;так то при чем тут tbf? &lt;br&gt;шейперы стоят, но для каждого ip из сети получаются записи вида &lt;br&gt;&lt;br&gt;/sbin/tc class add dev eth0 parent 1: classid 1:26 cbq bandwidth 100Mbit rate 64Kbit weight 2Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded&lt;br&gt;/sbin/tc qdisc add dev eth0 parent 1:26 handle 26 tbf rate 64Kbit buffer 30kb limit 15Kb mtu 1500&lt;br&gt;/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 172.x.x.x classid 1:26&lt;br&gt;&lt;br&gt;в конечном итоге - 65000 правил для каждой сети класса B, что не есть хорошо с точки зрения производительности. Интересует способ сокращения количества цепочек (в частности через хеши )&lt;br&gt;</description>
</item>

<item>
    <title>lartc - массовый шейпинг (iproute2, 130k правил) (tungus)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/2908.html#1</link>
    <pubDate>Wed, 20 Sep 2006 06:12:34 GMT</pubDate>
    <description>&amp;gt;задача - есть две сети класса B (на разных сетевухах), надо повесить &lt;br&gt;&amp;gt;для каждого ip &lt;br&gt;&amp;gt;шейпер (для адресов  одной сети 64kb/s на каждый, для другой - &lt;br&gt;&amp;gt;128kb/s) шейперы тупые - tbf &lt;br&gt;&amp;gt;втупую получается 130000+ правил,  u32 не вкурил (( &lt;br&gt;&lt;br&gt;&lt;br&gt;Использовать IPMARK target из pom-ng.&lt;br&gt;&lt;br&gt;Не понял  - две сети  - это два интерфейса? Если так то при чем тут tbf?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
