HTB

Martin Mancuska mancuska na acp.sk
Pátek Červenec 9 03:48:40 CEST 2004


Dalibor Straka wrote:

>On Thu, Jul 08, 2004 at 05:11:00PM -0700, Martin Mancuska wrote:
>  
>
>>Snazim sa rozbehat shaping na FC1 ale mam takyto problem potrubujem 
>>linku delit medzi dve skupiny ludi a to tak ze jedny budu mat z 5 MBit
>>4,5Mbit a ty druhy 128Kbit ale HTB stale hlasi ze trieda je prilis mala. 
>>Zjavne je velky nepomer medzi nimy.
>>Da sa HTB prehovorit aby to nejako fungovalo?
>>Skusal som aj menit parameter R2Q ale to len nahodne a bez vysledku .
>>Kazda rada dobra.
>>Dakujem
>>
>>    
>>
>
>Poslete presny prikaz, ktery vam selhava. A nejake podrobnejsi info o
>systemu by take neskodilo.
>
>-- Dalibor Straka
>
>
>  
>

Presny zapis je nieco taketo ale mozno su tam chyby lebo som uz skusal 
mozne aj nemozne a neviem ako dalej
Je to generovane pomocou nejakeho HTB scriptu.
PC 2x PII233, 256MBRAM
FC1 jadro 2.4.6


/sbin/tc qdisc del dev eth3 root
/sbin/tc qdisc add dev eth3 root handle 1 htb default 30 r2q 200

/sbin/tc class add dev eth3 parent 1: classid 1:2 htb rate 100Mbit burst 16k

/sbin/tc class add dev eth3 parent 1:2 classid 1:10 htb rate 3400Kbit 
burst 15k
/sbin/tc qdisc add dev eth3 parent 1:10 handle 10 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.11 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.51 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.12 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.52 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.13 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.53 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.14 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.54 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.15 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.55 classid 1:10

/sbin/tc class add dev eth3 parent 1:10 classid 1:10 htb rate 1500Kbit 
ceil 3500Kbit burst 15k
/sbin/tc qdisc add dev eth3 parent 1:10 handle 10 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.11 classid 1:10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.51 classid 1:10

/sbin/tc class add dev eth3 parent 1:10 classid 1:20 htb rate 500Kbit 
ceil 3500Kbit burst 15k
/sbin/tc qdisc add dev eth3 parent 1:20 handle 20 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.12 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.52 classid 1:20

/sbin/tc class add dev eth3 parent 1:10 classid 1:30 htb rate 500Kbit 
ceil 3500Kbit burst 15k
/sbin/tc qdisc add dev eth3 parent 1:30 handle 30 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.13 classid 1:30
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.53 classid 1:30

/sbin/tc class add dev eth3 parent 1:10 classid 1:40 htb rate 500Kbit 
ceil 3500Kbit burst 15k
/sbin/tc qdisc add dev eth3 parent 1:40 handle 40 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.14 classid 1:40
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.54 classid 1:40

/sbin/tc class add dev eth3 parent 1:10 classid 1:50 htb rate 500Kbit 
ceil 3500Kbit burst 15k
/sbin/tc qdisc add dev eth3 parent 1:50 handle 50 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.15 classid 1:50
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.55 classid 1:50

/sbin/tc class add dev eth3 parent 1:2 classid 1:20 htb rate 128Kbit 
burst 16k
/sbin/tc qdisc add dev eth3 parent 1:20 handle 20 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.61 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.62 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.63 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.64 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.65 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.66 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.67 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.68 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.69 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.70 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.71 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.72 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.73 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.74 classid 1:20
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.75 classid 1:20

/sbin/tc class add dev eth3 parent 1:20 classid 1:10 htb rate 8Kbit ceil 
128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:10 handle 10 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.75 classid 1:10

/sbin/tc class add dev eth3 parent 1:20 classid 1:100 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:100 handle 100 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.61 classid 1:100

/sbin/tc class add dev eth3 parent 1:20 classid 1:110 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:110 handle 110 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.62 classid 1:110

/sbin/tc class add dev eth3 parent 1:20 classid 1:120 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:120 handle 120 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.63 classid 1:120

/sbin/tc class add dev eth3 parent 1:20 classid 1:130 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:130 handle 130 sfq perturb 10

/sbin/tc class add dev eth3 parent 1:20 classid 1:140 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:140 handle 140 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.65 classid 1:140

/sbin/tc class add dev eth3 parent 1:20 classid 1:150 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:150 handle 150 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.66 classid 1:150

/sbin/tc class add dev eth3 parent 1:20 classid 1:160 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:160 handle 160 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.67 classid 1:160

/sbin/tc class add dev eth3 parent 1:20 classid 1:170 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:170 handle 170 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.68 classid 1:170

/sbin/tc class add dev eth3 parent 1:20 classid 1:180 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:180 handle 180 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.69 classid 1:180

/sbin/tc class add dev eth3 parent 1:20 classid 1:190 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:190 handle 190 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.70 classid 1:190

/sbin/tc class add dev eth3 parent 1:20 classid 1:200 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:200 handle 200 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.71 classid 1:200

/sbin/tc class add dev eth3 parent 1:20 classid 1:210 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:210 handle 210 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.72 classid 1:210

/sbin/tc class add dev eth3 parent 1:20 classid 1:220 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:220 handle 220 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.73 classid 1:220

/sbin/tc class add dev eth3 parent 1:20 classid 1:230 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:230 handle 230 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.74 classid 1:230

/sbin/tc class add dev eth3 parent 1:20 classid 1:240 htb rate 8Kbit 
ceil 128Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:240 handle 240 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.75 classid 1:240

/sbin/tc class add dev eth3 parent 1:2 classid 1:30 htb rate 64Kbit 
burst 16k
/sbin/tc qdisc add dev eth3 parent 1:30 handle 30 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.201 classid 1:30
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.202 classid 1:30
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.203 classid 1:30
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.204 classid 1:30

/sbin/tc class add dev eth3 parent 1:30 classid 1:10 htb rate 16Kbit 
ceil 64Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:10 handle 10 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.201 classid 1:10

/sbin/tc class add dev eth3 parent 1:30 classid 1:20 htb rate 16Kbit 
ceil 64Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:20 handle 20 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.202 classid 1:20

/sbin/tc class add dev eth3 parent 1:30 classid 1:30 htb rate 16Kbit 
ceil 64Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:30 handle 30 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.203 classid 1:30

/sbin/tc class add dev eth3 parent 1:30 classid 1:40 htb rate 16Kbit 
ceil 64Kbit burst 16k
/sbin/tc qdisc add dev eth3 parent 1:40 handle 40 sfq perturb 10
/sbin/tc filter add dev eth3 parent 1:0 protocol ip prio 100 u32 match 
ip dst 192.168.1.204 classid 1:40
 

-- 
Martin Mancuška
ACP AuComp s.r.o
Chalupkova 7
811 09 Bratislava
www.acp.sk
mobil: 0903 255 537
m na il: mancuska(zavinac)acp(bodka)sk




Další informace o konferenci Linux