ipfw performance and random musings.

Luigi Rizzo rizzo at icir.org
Wed Aug 2 10:38:00 UTC 2006


On Wed, Aug 02, 2006 at 12:27:39PM +0200, Ian FREISLICH wrote:
...
> things.  I can also give the ifp->if_index cache a go.  Since I
> need to virualise the firewall, I need a set of rules for each
> interface.  I can't think of another way of sharing the firewall
> beween a few hundred customers than by doing this:

that's too heavyweight, perhaps you need to implement a
new microinstruction to hash the interface name and do an indirect
jump to the right target. Although the syntax can be tricky, something
like
	hash-if name:base:delta[,name:base:delta]

where name is the basename of the interface (e.g. vlan)
so that packets from interface fooX would jump to base+X*delta

	cheers
	luigi


More information about the freebsd-ipfw mailing list