<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=11923</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=11923&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «[tc][htb] два варианта реализации, но ни одного корректно работающего».]]></description>
		<lastBuildDate>Fri, 22 Jul 2011 12:22:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=197004#p197004</link>
			<description><![CDATA[<p><strong>cac2s</strong>, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (watcher)]]></author>
			<pubDate>Fri, 22 Jul 2011 12:22:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=197004#p197004</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=196992#p196992</link>
			<description><![CDATA[<div class="quotebox"><cite>watcher пишет:</cite><blockquote><p><strong>Kettler</strong>, вот и хочется увидеть решение или ссылку на решение.</p></blockquote></div><p><a href="http://хттп://goo.gl/kzJon">хттп://goo.gl/kzJon</a><br />читать внимательно и придёт прозрение</p>]]></description>
			<author><![CDATA[null@example.com (cac2s)]]></author>
			<pubDate>Fri, 22 Jul 2011 11:46:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=196992#p196992</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=196975#p196975</link>
			<description><![CDATA[<p><strong>Kettler</strong>, вот и хочется увидеть решение или ссылку на решение.</p>]]></description>
			<author><![CDATA[null@example.com (watcher)]]></author>
			<pubDate>Fri, 22 Jul 2011 11:28:10 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=196975#p196975</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=196942#p196942</link>
			<description><![CDATA[<p>Эт давно уже решён вопрос правда на другом форуме и снят.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Fri, 22 Jul 2011 10:40:47 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=196942#p196942</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=196817#p196817</link>
			<description><![CDATA[<p>Покажите результат который получился в результате всех манипуляций, пожалуйста.</p>]]></description>
			<author><![CDATA[null@example.com (watcher)]]></author>
			<pubDate>Fri, 22 Jul 2011 06:00:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=196817#p196817</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=158001#p158001</link>
			<description><![CDATA[<p>Странно</p><p>Ну тогда надо пробнуть<br /> $TC class add dev $DEV_IN parent 1: classid 1:3 htb rate ${RATE_IN}kbit quantum 60000 prio 0</p><p> $TC class add dev $DEV_IN parent 1:3 classid 1:99 htb rate $RATE_LOCAL quantum 60000 prio 1</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Fri, 18 Mar 2011 12:14:42 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=158001#p158001</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=158000#p158000</link>
			<description><![CDATA[<div class="quotebox"><cite>Kettler пишет:</cite><blockquote><p>А если</p><p>$TC class add dev $DEV_IN parent 1:2 classid 1:5 htb rate ${RATE_IN}kbit<br />$TC class add dev $DEV_IN parent 1:5 classid 1:5 htb rate $[95*$RATE_IN/100]kbit ceil ${RATE_IN}kbit prio 0</p><p>$TC class add dev $DEV_IN parent 1:5 classid 1:90 htb rate $[5*$RATE_IN/100]kbit ceil $[75*$RATE_IN/100]kbit prio 1</p></blockquote></div><p>убрал добавление класса 1:99 - всё нормально</p>]]></description>
			<author><![CDATA[null@example.com (cac2s)]]></author>
			<pubDate>Fri, 18 Mar 2011 12:12:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=158000#p158000</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157998#p157998</link>
			<description><![CDATA[<p>А если</p><p>$TC class add dev $DEV_IN parent 1:2 classid 1:5 htb rate ${RATE_IN}kbit<br />$TC class add dev $DEV_IN parent 1:5 classid 1:5 htb rate $[95*$RATE_IN/100]kbit ceil ${RATE_IN}kbit prio 0</p><p>$TC class add dev $DEV_IN parent 1:5 classid 1:90 htb rate $[5*$RATE_IN/100]kbit ceil $[75*$RATE_IN/100]kbit prio 1</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Fri, 18 Mar 2011 12:09:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157998#p157998</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157993#p157993</link>
			<description><![CDATA[<p>продолжая тему с отсутствующим prio...</p><p>тестовый скрипт:<br /></p><div class="codebox"><pre><code>#!/bin/bash
IPT=&quot;/sbin/iptables&quot;
TC=&quot;/sbin/tc&quot;
IP=&quot;/bin/ip&quot;

DEV_IN=&quot;eth0&quot;
RATE_IN=&quot;2750&quot;

RATE_LOCAL=&quot;1gbit&quot;
IP_LOCAL=&quot;192.168.0.100&quot;

$TC qdisc del dev $DEV_IN root
$IP link set dev $DEV_IN qlen 32
$TC qdisc add dev $DEV_IN root handle 1: htb r2q 3

    # Транзитный трафик
    $TC class add dev $DEV_IN parent 1: classid 1:2 htb rate ${RATE_IN}kbit quantum 60000 prio 0

        # high-prio
        $TC class add dev $DEV_IN parent 1:2 classid 1:5 htb rate $[95*$RATE_IN/100]kbit ceil ${RATE_IN}kbit prio 0

        # low-prio
        $TC class add dev $DEV_IN parent 1:2 classid 1:90 htb rate $[5*$RATE_IN/100]kbit ceil $[75*$RATE_IN/100]kbit prio 1

    # Нетранзитный трафик
    $TC class add dev $DEV_IN parent 1: classid 1:99 htb rate $RATE_LOCAL quantum 60000 prio 1</code></pre></div><p>как видно из скрипта - классу 1:2 явно выставлены prio и quantum<br />НО в выхлопе <em>tc -d class show dev eth0</em> отсутствуют и prio, и quantum :o :<br /></p><div class="codebox"><pre><code>class htb 1:99 root prio 1 quantum 60000 rate 1000Mbit ceil 1000Mbit burst 1375b/8 mpu 0b overhead 0b cburst 1375b/8 mpu 0b overhead 0b level 0 
class htb 1:90 parent 1:2 prio 1 quantum 5708 rate 137000bit ceil 2062Kbit burst 1599b/8 mpu 0b overhead 0b cburst 1599b/8 mpu 0b overhead 0b level 0 
class htb 1:2 root rate 2750Kbit ceil 2750Kbit burst 1599b/8 mpu 0b overhead 0b cburst 1599b/8 mpu 0b overhead 0b level 7 
class htb 1:5 parent 1:2 prio 0 quantum 108833 rate 2612Kbit ceil 2750Kbit burst 1599b/8 mpu 0b overhead 0b cburst 1599b/8 mpu 0b overhead 0b level 0 </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (cac2s)]]></author>
			<pubDate>Fri, 18 Mar 2011 11:59:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157993#p157993</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157967#p157967</link>
			<description><![CDATA[<p>tc -s qdisc show dev vlan6</p><p>qdisc htb 1: root refcnt 2 r2q 10 default 0 direct_packets_stat 33704<br /> Sent 53869535 bytes 37060 pkt (dropped 0, overlimits 7386 requeues 0)<br /> rate 0bit 0pps backlog 0b 23p requeues 0</p><p>qdisc sfq 10: parent 1:10 limit 127p quantum 1514b perturb 10sec<br /> Sent 1598071 bytes 1528 pkt (dropped 0, overlimits 0 requeues 0)<br /> rate 0bit 0pps backlog 0b 0p requeues 0</p><p>qdisc sfq 90: parent 1:90 limit 127p quantum 1514b perturb 10sec<br /> Sent 2006167 bytes 1828 pkt (dropped 0, overlimits 0 requeues 0)<br /> rate 0bit 0pps backlog 33284b 23p requeues 0</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Fri, 18 Mar 2011 10:57:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157967#p157967</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157785#p157785</link>
			<description><![CDATA[<p>Честно не стал я заморачиваться твоим скриптом привожу кусок на основе чего сможешь сделать себе.<br />В доказательство привожу видео.<br /></p><div class="codebox"><pre><code> cat shaper
#!/bin/bash
#################### LAN
local=vlan6
tc qdisc del dev $local root
tc qdisc add dev $local root handle 1: htb
tc class add dev $local parent 1: classid 1:1 htb rate 5mbit
tc class add dev $local parent 1:1 classid 1:90 htb rate 1mbit ceil 3mbit prio 90
tc class add dev $local parent 1:1 classid 1:10 htb rate 5mbit ceil 5mbit prio 10
tc qdisc add dev $local parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev $local parent 1:90 handle 90: sfq perturb 10
#Наш юзер  172.16.0.30 - входящая для пользователя скорость
tc filter add dev $local parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90
tc filter add dev $local parent 1:0 protocol ip prio 1 handle 10 fw classid 1:10
################ WAN
inet=ppp0
tc qdisc del dev $inet root
tc qdisc add dev $inet root handle 1: htb
tc class add dev $inet parent 1: classid 1:1 htb rate 5mbit
tc class add dev $inet parent 1:1 classid 1:90 htb rate 1mbit ceil 3mbit prio 90
tc class add dev $inet parent 1:1 classid 1:10 htb rate 5mbit ceil 5mbit prio 10
tc qdisc add dev $inet parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev $inet parent 1:90 handle 90: sfq perturb 10
#Наш юзер 172.16.0.30 - исходящая для пользователя скорость
tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90
tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 10 fw classid 1:10
#Наш юзер 172.16.0.30 - входящая для пользователя скорость.
iptables -t mangle -A FORWARD -d 172.16.0.30 -j MARK --set-mark 90
#Наш юзер  172.16.0.30 - исходящая для пользователя скорость.
iptables -t mangle -A FORWARD -s 172.16.0.30 -j MARK --set-mark 90

iptables -t mangle -A FORWARD -i $local -o $inet -p tcp  -m multiport --dport 80,443,110,25,143,5190 -j MARK --set-mark 10
iptables -t mangle -A FORWARD -i $inet -o $local -p tcp -m multiport --sport 80,110,443,25,143,5190 -j MARK --set-mark 10
iptables -t mangle -A FORWARD -i $local -o $inet -p udp  -m multiport --dport 80,443,110,25,143,5190 -j MARK --set-mark 10
iptables -t mangle -A FORWARD -i $inet -o $local -p udp -m multiport --sport 80,110,443,25,143,5190 -j MARK --set-mark 10</code></pre></div><p><a href="http://narod.ru/disk/7741728001/Video.avi.html">http://narod.ru/disk/7741728001/Video.avi.html</a></p><p>Увидишь как играет скорость на торрент при при повышении скорости на 80 порт.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Thu, 17 Mar 2011 19:22:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157785#p157785</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157762#p157762</link>
			<description><![CDATA[<p>Да просто по ходу я тупанул&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> <br />запускаю sh shaper собака ругаеться однако на $[5*$RATE_IN/100]<br />делаю chmod +x после ./shaper и всё норм) честно первый раз сталкиваюсь&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Thu, 17 Mar 2011 18:25:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157762#p157762</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157695#p157695</link>
			<description><![CDATA[<p>тут другой косяк обнаружился:</p><div class="quotebox"><blockquote><p># tc -s class show dev eth0<br />class htb 1:10 parent 1:5 leaf 10: <strong>prio 7</strong> rate 137000bit ceil 2750Kbit burst 1599b cburst 1599b<br />Sent 387 bytes 3 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 24bit 0pps backlog 0b 0p requeues 0<br />lended: 3 borrowed: 0 giants: 0<br />tokens: 1335765 ctokens: 66547</p><p>class htb 1:1 root leaf 8011: <strong>prio 7</strong> rate 1000Mbit ceil 1000Mbit burst 1375b cburst 1375b<br />Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 0bit 0pps backlog 0b 0p requeues 0<br />lended: 0 borrowed: 0 giants: 0<br />tokens: 187 ctokens: 187</p><p>class htb 1:2 root rate 2750Kbit ceil 2750Kbit burst 1599b cburst 1599b<br />Sent 14223498 bytes 11566 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 2562Kbit 262pps backlog 0b 0p requeues 0<br />lended: 10865 borrowed: 0 giants: 0<br />tokens: -68428 ctokens: -68428</p><p>class htb 1:20 parent 1:5 leaf 20: <strong>prio 7</strong> rate 275000bit ceil 2750Kbit burst 1599b cburst 1599b<br />Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 0bit 0pps backlog 0b 0p requeues 0<br />lended: 0 borrowed: 0 giants: 0<br />tokens: 727265 ctokens: 72718</p><p>class htb 1:30 parent 1:5 leaf 30: <strong>prio 7</strong> rate 275000bit ceil 2750Kbit burst 1599b cburst 1599b<br />Sent 8016 bytes 48 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 864bit 1pps backlog 0b 0p requeues 0<br />lended: 48 borrowed: 0 giants: 0<br />tokens: 643640 ctokens: 64359</p><p>class htb 1:40 parent 1:5 leaf 40: <strong>prio 7</strong> rate 1237Kbit ceil 2750Kbit burst 1599b cburst 1599b<br />Sent 37945 bytes 74 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 2912bit 2pps backlog 0b 0p requeues 0<br />lended: 66 borrowed: 4 giants: 0<br />tokens: 144453 ctokens: 67064</p><p>class htb 1:50 parent 1:5 leaf 50: <strong>prio 7</strong> rate 687000bit ceil 2750Kbit burst 1599b cburst 1599b<br />Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 0bit 0pps backlog 0b 0p requeues 0<br />lended: 0 borrowed: 0 giants: 0<br />tokens: 291109 ctokens: 72718</p><p>class htb 1:5 parent 1:2 rate 2612Kbit ceil 2750Kbit burst 1599b cburst 1599b<br />Sent 46348 bytes 125 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 3800bit 3pps backlog 0b 0p requeues 0<br />lended: 4 borrowed: 0 giants: 0<br />tokens: 67766 ctokens: 64359</p><p>class htb 1:90 parent 1:2 leaf 90: <strong>prio 7 </strong>rate 137000bit ceil 2750Kbit burst 1599b cburst 1599b<br />Sent 14196562 bytes 11457 pkt (dropped 0, overlimits 0 requeues 0)<br />rate 2542Kbit 258pps backlog 0b 16p requeues 0<br />lended: 576 borrowed: 10865 giants: 0<br />tokens: -449479 ctokens: 4000</p><p>class sfq 90:101 parent 90:<br />(dropped 0, overlimits 0 requeues 0)<br />backlog 0b 16p requeues 0<br />allot 1432</p></blockquote></div><p>а у 1:2 и 1:5 prio вообще отсутствует...</p><p><strong>UPD:</strong><br />з.ы.: непонятно чей баг - мой или системы<br />з.ы.ы.: debain stable</p>]]></description>
			<author><![CDATA[null@example.com (cac2s)]]></author>
			<pubDate>Thu, 17 Mar 2011 15:59:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157695#p157695</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157690#p157690</link>
			<description><![CDATA[<div class="quotebox"><cite>Kettler пишет:</cite><blockquote><p>Задам глупый вопрос а покажите права на файл с данным скриптом.</p></blockquote></div><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># ls -la shaper.sh<br />-rwxr-x--- 1 root root 10968 Мар 17 17:17 shaper.sh</div><br />а что, собственно, Вас смущает? <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (cac2s)]]></author>
			<pubDate>Thu, 17 Mar 2011 15:53:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157690#p157690</guid>
		</item>
		<item>
			<title><![CDATA[Re: [tc][htb] два варианта реализации, но ни одного корректно работающего]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157688#p157688</link>
			<description><![CDATA[<p>Задам глупый вопрос а покажите права на файл с данным скриптом.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Thu, 17 Mar 2011 15:49:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157688#p157688</guid>
		</item>
	</channel>
</rss>
