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