Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Jun 2004 23:55:45 -0400
From:      Takashi Okumura <taka@cs.pitt.edu>
To:        Paul Querna <chip@force-elite.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Rate Limiting Per-Socket
Message-ID:  <40D8FF41.6392C8F7@cs.pitt.edu>

next in thread | raw e-mail | index | archive | help
hi,

please take a look at mod_netnice. it uses netnice, another in-kernel
traffic control primitive on the platform. since you can control each
socket with netnice, i think it's easy to extend the module to meet
your needs.

	http://www.netnice.org/app_modnetnice.html

thanks,

-- taka

> Hello,
> 	I am looking at methods to rate limit a single socket to a specific
> pipe or rate with FreeBSD.  I would like to make an Apache module that
> could do its outgoing rate limit *in* kernel, making the module very
> simple, and more accurate by using the kernel todo the rate limiting.
> 
> I have been looking at Dummynet and pfil_hooks, but these seem to
> operate only on an entire interface.  I would like to have these operate
> only on a socket fd that I designate.  Ie a special setsockopt() would
> put socket x into pipe a.  This pipe 'a' was setup ahead of time to only
> allow 512 kb/s.
> 
> Is this possible with FreeBSD?  Do you have any suggestions on the best
> way to proceed?
> 
> Thank you, 
> -Paul Querna
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40D8FF41.6392C8F7>