Date: Sat, 01 Nov 2003 15:27:58 -0800 From: Michael Sierchio <kudzu@tenebras.com> To: freebsd-ipfw@freebsd.org Subject: Re: creating a dedicated portion of bandwidth with ipfw and dummynet Message-ID: <3FA4417E.3040508@tenebras.com> In-Reply-To: <NEBBIGLHNDFEJMMIEGOOOEGOFHAA.pbrezny@purplecat.net> References: <NEBBIGLHNDFEJMMIEGOOOEGOFHAA.pbrezny@purplecat.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Peter Brezny wrote: > Is it possible to dedicate a portion of bandwidth to a rule so that > regardless of how cramped a connection gets, a defined amount can be > reserved for a particular packet flow, for instance ssh? I've been experimenting with using dummynet queues based on packetlen ranges. Bulk transfers almost always occur at the MTU size, and interactive traffic almost always consists of small packets. I did a tcpdump of raw packets during a "typical" day when there was no contention for resources, then used tcpdstat on the dump file to get stats like: ### Packet Size Distribution (including MAC headers) ### <<<< [ 32- 63]: 759995 [ 64- 127]: 2525268 [ 128- 255]: 895623 [ 256- 511]: 85380 [ 512- 1023]: 119121 [ 1024- 2047]: 339362 >>>> Subtract 12 bytes to get the IP len, and you can use iplen range matching to assign weights to queues. Set net.inet.ip.fw.one_pass=0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3FA4417E.3040508>