----- Original Message ----- From: "Alin Nastac" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, December 17, 2003 7:02 PM Subject: [rlug] Re: htb metro
> a) un pachet nemarcat va avea id-ul 0 (poate te ajuta la clasificare) imi refuza handle 0 > b) inteleg ca ai o placa de retea de 10Mbit; atunci banda ei este de > 10240kbit, nu 10000 ratele erau puse arbitrar, ma interesa deocamdata sa inteleg mecanismele > c) este destul de straniu ca accepta 2 qdisc-uri pe root. Esti sigur ca > 2: nu inlocuieste pe 1:? Sau ca 2: pur si simplu e ignorat? sint 2 deviceuri separate, eth0 si eth1 > d) chiar daca punctul c e pe linga subiecte (desi sincer sa fiu nu vad > unde s-ar uita dupa filtre: in 1 sau in 2), e mai bine sa faci o singura > radacina, fie si pt simplu motiv ca se va putea imprumuta de la cealalta > clasa. tc filter show dev eth1 filter parent 1: protocol ip pref 1 u32 filter parent 1: protocol ip pref 1 u32 fh 800: ht divisor 1 filter parent 1: protocol ip pref 1 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:2 match c0a80013/ffffffff at 16 filter parent 1: protocol ip pref 1 u32 fh 800::801 order 2049 key ht 800 bkt 0 flowid 1:3 match c0a8001e/ffffffff at 16 tc filter show dev eth1 parent 1:2 filter protocol ip pref 49151 fw filter protocol ip pref 49151 fw handle 0x2 classid 1:200 filter protocol ip pref 49152 fw filter protocol ip pref 49152 fw handle 0x1 classid 1:100 tc filter show dev eth0 filter parent 2: protocol ip pref 1 u32 filter parent 2: protocol ip pref 1 u32 fh 800: ht divisor 1 filter parent 2: protocol ip pref 1 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 2:2 match c0a80013/ffffffff at 12 filter parent 2: protocol ip pref 1 u32 fh 800::801 order 2049 key ht 800 bkt 0 flowid 2:3 match c0a8001e/ffffffff at 12 tc filter show dev eth0 parent 2:2 filter protocol ip pref 49151 fw filter protocol ip pref 49151 fw handle 0x2 classid 2:200 filter protocol ip pref 49152 fw filter protocol ip pref 49152 fw handle 0x1 classid 2:100 so, it seems to be ok, iar traficul pare a merge pe unde trebuie > e) asa cum spuneam mai de demult (vezi arhive), este bine sa creezi o > clasa mica dar suficient de incapatoare pt TCP ACK-uri mai mici de 64 > octeti. interesant, sa mai studiez problema merci pt feedback pt catalin: diferentierea o faci cu mipclasses: http://metropolitana.loginet.ro > > laurentiu wrote: > > >pt client cu drepturi egale, e ok asta?? la mine merge, nu shtiu cat de mult > >streseaza sistemul. > > > >#!/bin/bash > >tc qdisc del dev eth1 root handle 1: htb > >tc qdisc del dev eth0 root handle 2: htb > >tc qdisc add dev eth1 root handle 1: htb > >tc qdisc add dev eth0 root handle 2: htb > > > > > >echo "General" > >tc class add dev eth1 parent 1: classid 1:1 htb rate 5000kbps ceil 5000kbps > >tc class add dev eth0 parent 2: classid 2:1 htb rate 5000kbps ceil 5000kbps > > > > > > > >clienti='192.168.0.19 192.168.0.30' > > > >let "i=0" > >for client in $clienti > >do > >echo "Client: $client" > >let "int=100+$i" > >let "ext=200+$i" > >let "class=2+$i" > >tc class add dev eth1 parent 1:1 classid 1:$class htb rate 128kbps ceil > >5000kbps > >tc class add dev eth1 parent 1:$class classid 1:$int htb rate 128kbps ceil > >5000kbps > >tc class add dev eth1 parent 1:$class classid 1:$ext htb rate 10kbps ceil > >100kbps > >tc filter add dev eth1 parent 1: protocol ip prio 1 u32 match ip dst $client > >classid 1:$class > >tc filter add dev eth1 parent 1:$class protocol ip handle 1 fw classid > >1:$int > >tc filter add dev eth1 parent 1:$class protocol ip handle 2 fw classid > >1:$ext > > > >tc class add dev eth0 parent 2:1 classid 2:$class htb rate 30kbps ceil > >200kbps > >tc class add dev eth0 parent 2:$class classid 2:$int htb rate 30kbps ceil > >200kbps > >tc class add dev eth0 parent 2:$class classid 2:$ext htb rate 5kbps ceil > >16kbps > >tc filter add dev eth0 parent 2: protocol ip prio 1 u32 match ip dst $client > >classid 1:$class > >tc filter add dev eth0 parent 2:$class protocol ip handle 1 fw classid > >2:$int > >tc filter add dev eth0 parent 2:$class protocol ip handle 2 fw classid > >2:$ext > > > >let "i+=1" > >done > > > > > >Laurentiu Vasiescu > >Network Administrator > >_________________ > >Beta-N Computers > >Calea Plevnei nr 8 > >Tel/Fax: 312.72.04 > > > >Solutii Hardware si Software > > > > > >--- > >Detalii despre listele noastre de mail: http://www.lug.ro/ > > > > > > > > > > > > --- > Detalii despre listele noastre de mail: http://www.lug.ro/ > --- Detalii despre listele noastre de mail: http://www.lug.ro/
