CBQ vs. RED - traffic shaping
Dusan Sys
sys na spk.cz
Pondělí Duben 2 09:32:33 CEST 2001
>
> RED (Random Early Detection) je koncova qdisc, ktera dela jenom to, ze
> zacina zahazovat pakety jeste drive nez dojde k uplnemu naplneni
> fronty. Cim delsi fronta, tim vic vypadenych paketu. Timto umozni
> protokolu TCP snizeni rychlosti.
>
> Pouziva se v kombinaci s CBQ.
>
> BTW: ctete zdrojaky: /usr/src/linux/net/sched/sch_red.c tam je to
> popsano celkem dukladne.
To jsem samozdrejme cetl, nicmene mi to stale nechodi. Pouzivat RED
nasledovne :
tc qdisc add dev eth0 root handle 10: cbq bandwidth 10Mbit avpkt 1000 #
definice rootovske tridy
tc class add dev eth0 parent 10:0 classid 10:1 cbq bandwidth 10Mbit rate
10Mbit allot 1514 weight 1Mbit prio 8 maxburst 20 avpkt 10
tc class add dev eth0 parent 10:1 classid 10:100 cbq bandwidth 64000 rate
64000 allot 1514 weight 6400 prio 5 maxburst 20 avpkt 10 isolated
#tc qdisc add dev eth0ent 10:100 tbf rate 64000 buffer 6400 limit 64000
# "stary" TBF filter
tc qdisc add dev eth0 parent 10:100 red limit 64KB min 15KB max 64KB burst
20 avpkt 1000 bandwidth 64000 probability 0.02
tc filter add dev eth0 parent 10:0 protocol ip prio 100 u32 match ip dst
x.x.x.x. flowid 10:100
Pokud pouziji TBF ( zahashovany radek ) tak vse chodi, ale pokud pouziji tbf
tak omezeni nefunguje vubec.
Zdravi Dusan Sys
Další informace o konferenci Linux