Nmap Security Scanner
*Intro
*Ref Guide
*Install Guide
*Download
*Changelog
*Book
*Docs
Security Lists
*Nmap Hackers
*Nmap Dev
*Bugtraq
*Full Disclosure
*Pen Test
*Basics
*More
Security Tools
*Pass crackers
*Sniffers
*Vuln Scanners
*Web scanners
*Wireless
*Exploitation
*Packet crafters
*More
Site News
Site Search:
Exploit World
Advertising
About/Contact
Credits
Sponsors:
edgeos



Firewall Wizards: Re: Firewall Sizing?

Re: Firewall Sizing?

From: Carson Gaspar <carson_at_taltos.org>
Date: Sun, 13 Jul 2008 19:37:48 +0200

Darden, Patrick S. wrote:
> Paul,
>
> This is an incredibly complex question, that I don't think has an easy answer. Major factors (in *generally* desdending order of importance):
>
> 1. # concurrent sessions (this is more and more important the more your firewall does: layer 3, stateful, packet inspection, app proxy, anti-malware, vpn endpoints, ssl endpoints, etc.)
> 2. bandwidth.
> 3. # rules.
> 4. complexity of rules.
> 5. depth of the firewall--e.g. is it just layer 3 or is it doing application proxying as well? Does it also scan for malware? Even if it is only layer 3 is it stateful, is it doing packet inspection, is it doing protocol sanity checking?
> 6. is it doing encryption, e.g. a VPN endpoint. 3DES takes a lot more cpu than AES. etc.
> 7. you should match the hardware it is running on to the depth of the firewall; e.g. if you are doing app proxying, virus checking, and stateful packet inspection, then you should have multiple CPUs. If your rule base is large and stateful, and/or you are using several services such as VPN and app proxy, then you will need more RAM. Etc.
> 8. is it doing a lot of routing as well?
> 9. Is the hardware dedicated/accelerated in any way--e.g. using ASICS for ROSM, thus making extensive routing less of an issue (e.g. for a WAN firewall with hundreds of networks attached).
>
> My best advice to you is to get a unit and test it in a lab under worst case conditions (take what you have and double it--# connections, # rules, etc.). In lieu of that--over-purchase. You don't want to do a major upgrade and then have to do it again due to performance issues.

[ Belatedly responding - greetings from Florence! ]

I generally agree with the above. However there are 2 other things to
worry about:

- Packet rate. Usually _far_ more important than bit rate ("bandwidth"
above). May be influenced by:
   - Ruleset size / complexity
   - # of current sessions
   - Protocol logic complexity
   - Packet rewriting (NAT etc.)

- Connection establishment rate. Especially important for HTTP servers.

Having presided over a large firewall RFP for a Fortune 50 financial, I
can tell you that almost no vendors will disclose the numbers needed to
make a sane sizing decision (64-byte packet forwarding rate, anyone?).
The only way to be sure is to spend too much money (over-purchase) or
test it with your workload in-house. Or negotiate a full credit for an
upgrade with your vendor, in the event that you purchase a unit that is
too small for your needs (this is not at all uncommon, and is a good
idea in any case).

-- 
Carson
_______________________________________________
firewall-wizards mailing list
firewall-wizards_at_listserv.icsalabs.com
https://listserv.icsalabs.com/mailman/listinfo/firewall-wizards
Received on Jul 28 2008
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]