Hi there! On Tue, 4 Jun 2002, Martin Devera wrote: > This is often discussed and is on "TODO" for someone ;) > > > > > SFQ is connection oriented. right? > > Would be a good idea to make the queues per ip rather than per tcp flow? > > So there would be per host fairnes. I've done some in this direction , probably needs more work, and it's poorly tested - expect b00ms ;) This adds a new qdisc for now - esfq which is a 100% clone of original sfq. - You can set all sfq parameters: hash table size, queue depths, queue limits. - You can choose from 3 hash types: original(classic), dst ip, src ip. Things to consider: perturbation with dst and src hashes is not good IMHO, you can try with perturb 0 if it couses trouble. Please, see the attached files. Plaing with it gives interesting results: higher depth -> makes flows equal slower small depth -> makes flows equal faster limit kills big delays when set at about 75-85% of depth. Needs testings and mesurements - that's why i made it separate qdisc and not a patch over sfq, i wanted to compare both. Any feedback good or bad is welcome. -- have fun, alex