I missed two bits of information...
Routing. With only one upstream routing device these would only have one 
route, maybe two (internet, and internal).
A bit of mental gymnastics, ok a calculator, gives something like 400 Kpps. 
Which, if my assumptions on packet sizes is right, isn't mind numbingly scary.

On Friday 22 January 2010 20:12:29 Mike Williams wrote:
> Hey all,
> 
> I was hoping there are some heavy PF users here, who wouldn't mind sharing
> some of their experiences?
> So I've watched Hennings talk about PF performance, read the PDF, but I
> haven't actually seen anyone saying they can, and do, PF at 10Gbps.
> Can it?
> If so, what actual hardware can? Or more precisely, what hardware could
> sustain our expected usage?
> 
> 
> We've got a big project in it's earliest stages which would require very
>  basic firewalling at multi-gigabit-per-second. Probably in the region of
>  3Gbps (yes yes, PPS is the real killer), with peaks for software releases
>  much higher. No NAT, just routing (bgpd/ospfd), and simple limits on what
>  ports are available. I can't imagine needing more than 200-300 rules.
> I'm actually a Linux guy, and I'm pretty confident that netfilter simply
>  won't keep up, and while we've not personally used OpenBSD in "anger" yet,
>  there is plenty of time to get acquainted.
> 
> So, at the edges I'm imagining a large hardware router, handing off to
>  OpenBSD to sub-route, VLAN, PF, to the actual servers, and then a few 10s
>  of Mbps of IPSec stuff back to base.
> The traffic patterns expected are very approximately:
> 5Mbps DNS
> 30Mbps of HTTP requests that elicit a sub-500byte response. 200,000,000
>  hits per day.
> 300Mbps of "normal" HTTP.
> 2-3Gbps of several hundred KB, to many-MB, files over HTTP.
> 20Mbps of "stuff" over IPSec. syslog, ssh, snmp, etc.
> 
> Nearer the core will have much more complex PF rules, but only on a few
> hundred Mbps, so easy for modest hardware.
> 
> 
> Thanks
> 

-- 
Mike Williams

Reply via email to