dummynet dropping too many packets
rihad
rihad at mail.ru
Mon Oct 5 10:21:01 UTC 2009
Eugene Grosbein wrote:
> On Mon, Oct 05, 2009 at 12:04:46PM +0200, Luigi Rizzo wrote:
>
>>> The goal is to make sources of traffic to slow down, this is the only
>>> way to descrease drops - any finite queue may be overhelmed with traffic.
>>> Taildrop does not really help with this. GRED does much better.
>> i think the first problem here is figure out _why_ we have
>> the drops, as the original poster said that queues are configured
>> with a very large amount of buffer (and i think there is a
>> misconfiguration somewhere because the mbuf stats do not make
>> sense)
>
> That may be very simple, f.e. wide uplink channel and policy that
> dictates slower client speeds. Any taildrop queue would drop lots
> of packets.
>
If uplink is e.g. 100 mbit/s, but data is fed to client by dummynet at 1
mbit/s, doesn't the _client's_ TCP software know to slow things down to
not overwhelm 1 mbit/s? Where has TCP slow-start gone? My router box
isn't some application proxy that starts downloading at full 100 mbit/s
thus quickly filling client's 1 mbit/s link. It's just a router.
Although it doesn't yet make sense to me, I'll try going to GRED soon.
More information about the freebsd-net
mailing list