as dori sa fac si eu un script de trafic shaping pe 3 nivele. adik ceva de genu
root 1:
|
_1:1_ default class
/ | \
/ | \
/ | \
10: 11: 12: ip
/ \ / \
10:1 10:2 12:1 12:2 porturile sursa si destinatie ale ip-urilor
am facut urm script de test pt un singur ip din retea, am compilat kenrel cu QoS, am
facut marcarea de pachete cu iptables mangle, cu prioritatile 1, 2, 3,si am incercat
sa fac urm script
#!/bin/sh
DEV=eth1
TC=/sbin/tc
U32="filter add dev $DEV protocol ip parent 1: u32"
echo Delete previous root qdisc
$TC qdisc del dev $DEV root >/dev/null 2>&1
echo Add root qdisc
$TC qdisc add dev $DEV root handle 1: htb default 100
echo Add root class
$TC class add dev $DEV parent 1: classid 1:1 htb rate 51200bps ceil 102400bps
echo Add class bloc
$TC class add dev $DEV parent 1:1 classid 1:10 htb rate 98304bps ceil 98304bps
echo Add client aol
$TC class add dev $DEV parent 1:10 classid 1:12 htb rate 3072bps ceil 40960bps quantum
1536
$TC ${U32} match ip dst *.*.*.66/32 flowid 1:12
$TC qdisc add dev $DEV parent 1:12 handle 12: sfq
$TC class add dev $DEV parent 1:12 classid 1:13 htb rate 1024bps burst 2k ceil
40960bps prio 1 quantum 1536
$TC qdisc add dev $DEV parent 1:13 handle 12: sfq
$TC filter add dev $DEV protocol ip parent 1:12 prio 1 handle 1 fw classid 1:12
$TC class add dev $DEV parent 1:12 classid 1:14 htb rate 1024bps burst 2k ceil
40960bps prio 2 quantum 1536
$TC qdisc add dev $DEV parent 1:14 handle 12: sfq perturb 10
$TC filter add dev $DEV protocol ip parent 1:12 prio 2 handle 2 fw classid 1:12
$TC class add dev $DEV parent 1:12 classid 1:15 htb rate 1024bps ceil 40960bps prio 3
quantum 1536
$TC qdisc add dev $DEV parent 1:15 handle 12: sfq perturb 10
$TC filter add dev $DEV protocol ip parent 1:12 prio 3 handle 2 fw classid 1:12
echo Add default class
$TC class add dev $DEV parent 1:1 classid 1:100 htb rate 10bps ceil 14bps burst 1k
quantum 1536
$TC qdisc add dev $DEV parent 1:100 handle 100: sfq perturb 10
numai cam urm problema :
tot traficul mi-l trimite in default class adik 1:100
[EMAIL PROTECTED]:/filtrare# tc -s class show dev eth0
class htb 1:11 parent 1:10 rate 24Kbit ceil 320Kbit burst 1629b cburst 2008b
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
lended: 0 borrowed: 0 giants: 0
tokens: 543332 ctokens: 50224
class htb 1:1 root rate 400Kbit ceil 800Kbit burst 2111b cburst 2623b
Sent 2780965 bytes 2734 pkts (dropped 0, overlimits 0)
rate 28926bps 28pps
lended: 1028 borrowed: 0 giants: 0
tokens: 41281 ctokens: 25761
class htb 1:10 parent 1:1 rate 768Kbit ceil 768Kbit burst 2582b cburst 2582b
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
lended: 0 borrowed: 0 giants: 0
tokens: 26905 ctokens: 26905
class htb 1:100 parent 1:1 leaf 100: prio 0 rate 20000bps ceil 30000bps burst 1023b
cburst 1899b
Sent 2780965 bytes 2734 pkts (dropped 0, overlimits 0)
rate 28926bps 28pps
lended: 1706 borrowed: 1028 giants: 0
tokens: 49971 ctokens: 63214
class htb 1:12 parent 1:11 leaf 2: prio 1 rate 8Kbit ceil 320Kbit burst 2Kb cburst
2008b
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
lended: 0 borrowed: 0 giants: 0
tokens: 2048000 ctokens: 50224
si nu mai stiu ce sa ii fac si simt ca turbez pls help
---------------------------------
Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway - Enter today
---
Detalii despre listele noastre de mail: http://www.lug.ro/