Dnia Sat, 6 Sep 2003 15:59:31 +0200, Przemysław =
Śmiały
<xtc1@poczta.onet.pl> napisał:
>
> Będzie trochę długo :).
> ....
>
>
Znalazłem wreszcie troche czasu i wziełem sie za =
za ten ruch wychodzący.
Skorzystałem ze sposobu 3 i zrobiłem to =
tak:
tc qdisc del root dev eth1
tc qdisc add dev eth1 root handle 2:0 htb default =
10
tc class add dev eth1 parent 2:0 classid 2:1 htb rate = 120kbit
#www
tc class add dev eth1 parent 2:1 classid 2:2 htb rate =
60kbit ceil 120kbit
#ftp
tc class add dev eth1 parent 2:1 classid 2:3 htb rate =
20kbit ceil 120kbit
#poczta
tc class add dev eth1 parent 2:1 classid 2:4 htb rate =
20kbit ceil 120kbit
#kazza, edonkey, direct connect
tc class add dev eth1 parent 2:1 classid 2:5 htb rate =
2kbit ceil 30kbit
tc class add dev eth1 parent 2:1 classid 2:6 htb rate =
1kbit ceil 20kbit
tc class add dev eth1 parent 2:1 classid 2:7 htb rate =
1kbit ceil 20kbit
tc class add dev eth1 parent 2:1 classid 2:8 htb rate =
1kbit ceil 30kbit
tc class add dev eth1 parent 2:1 classid 2:9 htb rate =
1kbit ceil 30kbit
#inne
tc class add dev eth1 parent 2:1 classid 2:10 htb =
rate 14kbit ceil 70kbit
tc filter add dev eth1 protocol ip parent 2:0 u32 =
match ip dport 80 0xffff
flowid 2:2
tc filter add dev eth1 protocol ip parent 2:0 u32 =
match ip dport 20 0xffff
flowid 2:3
tc filter add dev eth1 protocol ip parent 2:0 u32 =
match ip dport 110 0xffff
flowid 2:4
tc filter add dev eth1 protocol ip parent 2:0 u32 =
match ip dport 1214
0xffff flowid 2:5
tc filter add dev eth1 protocol ip parent 2:0 u32 =
match ip dport 411 0xffff
flowid 2:6
tc filter add dev eth1 protocol ip parent 2:0 u32 =
match ip sport 412 0xffff
flowid 2:7
tc filter add dev eth1 protocol ip parent 2:0 u32 =
match ip dport 4662
0xffff flowid 2:8
tc filter add dev eth1 protocol ip parent 2:0 u32 =
match ip sport 4662
0xffff flowid 2:9
#wszystkim po rowno
tc qdisc add dev eth1 parent 2:2 handle 20:0 sfq =
perturb 10
tc qdisc add dev eth1 parent 2:3 handle 30:0 sfq =
perturb 10
tc qdisc add dev eth1 parent 2:4 handle 40:0 sfq =
perturb 10
tc qdisc add dev eth1 parent 2:5 handle 50:0 sfq =
perturb 10
tc qdisc add dev eth1 parent 2:6 handle 60:0 sfq =
perturb 10
tc qdisc add dev eth1 parent 2:7 handle 70:0 sfq =
perturb 10
tc qdisc add dev eth1 parent 2:8 handle 80:0 sfq =
perturb 10
tc qdisc add dev eth1 parent 2:9 handle 90:0 sfq =
perturb 10
tc qdisc add dev eth1 parent 2:10 handle 100:0 sfq =
perturb 10
po odpaleniu i wpisaniu tc -s class show dev =
class htb 2:1 root rate 120Kbit ceil 120Kbit burst =
1752b cburst 1752b
Sent 21481498 bytes 26177 pkts (dropped 0, =
overlimits 0)
rate 15334bps 24pps
lended: 22847 borrowed: 0 giants: 0
tokens: -93438 ctokens: -93438
class htb 2:10 parent 2:1 leaf 100: prio 0 rate 14Kbit =
1616b
cburst 1752b
Sent 21503694 bytes 26211 pkts (dropped 0, =
overlimits 0)
rate 15334bps 24pps backlog 34p
lended: 3330 borrowed: 22847 giants: 0
tokens: -365909 ctokens: -93438
class htb 2:2 parent 2:1 leaf 20: prio 0 rate 60Kbit =
1675b cb
urst 1752b
Sent 0 bytes 0 pkts (dropped 0, overlimits =
0)
lended: 0 borrowed: 0 giants: 0
tokens: 178773 ctokens: 93492
class htb 2:3 parent 2:1 leaf 30: prio 0 rate 20Kbit =
1624b cb
urst 1752b
Sent 0 bytes 0 pkts (dropped 0, overlimits =
0)
lended: 0 borrowed: 0 giants: 0
tokens: 519999 ctokens: 93492
class htb 2:4 parent 2:1 leaf 40: prio 0 rate 20Kbit =
1624b cb
urst 1752b
Sent 0 bytes 0 pkts (dropped 0, overlimits =
0)
lended: 0 borrowed: 0 giants: 0
tokens: 519999 ctokens: 93492
class htb 2:5 parent 2:1 leaf 50: prio 0 rate 2Kbit =
cbur
st 1637b
Sent 0 bytes 0 pkts (dropped 0, overlimits =
0)
lended: 0 borrowed: 0 giants: 0
tokens: 5126399 ctokens: 349439
class htb 2:6 parent 2:1 leaf 60: prio 0 rate 1Kbit =
cbur
st 1624b
Sent 0 bytes 0 pkts (dropped 0, overlimits =
0)
lended: 0 borrowed: 0 giants: 0
tokens: 10246399 ctokens: 519999
class htb 2:7 parent 2:1 leaf 70: prio 0 rate 1Kbit =
cbur
st 1624b
Sent 0 bytes 0 pkts (dropped 0, overlimits =
0)
lended: 0 borrowed: 0 giants: 0
tokens: 10246399 ctokens: 519999
class htb 2:8 parent 2:1 leaf 80: prio 0 rate 1Kbit =
cbur
st 1637b
Sent 0 bytes 0 pkts (dropped 0, overlimits =
0)
lended: 0 borrowed: 0 giants: 0
tokens: 10246399 ctokens: 349439
class htb 2:9 parent 2:1 leaf 90: prio 0 rate 1Kbit =
cbur
st 1637b
Sent 0 bytes 0 pkts (dropped 0, overlimits =
0)
lended: 0 borrowed: 0 giants: 0
tokens: 10246399 ctokens: 349439
nie znam sie na tym za bardzo, ale według mnie to =
wszystko leci do klasy
2:10 czyli defaulta.
dlaczego??
ja juz nie mam na to pomysłów :(
juz mnie to wszystko denerwuje :(
jezeli ktos moze pomoc to bede bardzo wdzieczny
Pozdrawiam
Kamil...
--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/