Network firewall has been one indispensable layer of defense to external attacks and regulatory requirement for many companies. With many competitive vendors on the market, next-generation firewalls have been a buzz word in a red-hot war for the market. But what does exactly the next-generation firewall mean for the customers? And are you choosing the future winner who will survive the war and not having to migrate to another vendor in the future?
Checkpoint may be the first one to officially use “NG” as the product name, the used NGX (Next-Generation Extension) for recent product line. After popular firewall platform Netscreen was acquired by Juniper as a strategy of integrating Netscreen firewall engine into JUNOS routing platform, Nir Zuk founded PaloAlto to start another line of firewall product with the similar architecture of Netscreen firewall engine, and has been intensively marketing PaloAlto as the next-generation firewalls.
To win the war on the next-generation firewall campaign, Nir had a very interesting debate with Mike Rothman recently. Nir defined the next-generation firewall as the application-aware network firewall, which can recognize the application specific traffic and ability of the deep application layer (layer-7) inspection for policy control and anti-virus purpose, while Mike challenged the some aspects of it on the hardware capacity and configuration issue.
No matter what the next-generation of firewalls the vendors are selling for, it will be very important for the customers to do comparative testing and have hands-on experience on the following key areas for the long-term firewall deployment.
1. Firewall policy implementation and maintenance requirement
The most resource intensive effort for enterprise firewalls support is the policy implementation and rule life-cycle maintenance due to the pure number of firewall rules and changing nature of the network environment. Firewall rules should be easy to define and understand with central management capability. Checkpoint management suite and client GUI so far is still the best GUI on the market so far, unfortunately CLI users will be disappointed that Checkpoint does not support command line loading of policy rules, which I sometimes feel is so much inconvenient for rule processing.
2. Consider migration requirement and cost for the legacy firewalls
As firewall technologies evolve, it is un-common for companies to move from one firewall platform to another. One thing does need to check is that firewall software should support sufficient features for the rules migration if you have legacy firewalls. For example, if Netscreen supports nested subgroup, but another platform has not yet supported this feature, it may be better off waiting until the same feature is available in another platform. You cannot image what nuisance this kind of not-so-obvious limitation can cause to the firewall policy rule conversion and maintenance, more importantly, it causes the confusion for the original rule business owners and technical staff supporting original rules.
3. Choose zone-based firewalls verse non-zone-based firewalls
Some firewalls like Checkpoint are not zone-based firewalls because firewall rule does not require interface to be assigned to a security zone for rule construction. On the other hand, Juniper and PaloAlto are based on the similar firewall engine architecture design that requires zone to be defined as one dimension in the firewall rules. This extra dimension may cause the difference that you never expect in a dynamic routing environment. For example, checkpoint rules only concern about the source, destination, and port triplet, routing for the related IPs are not checked unless anti-spoofing is turned on. For Juniper and PaloAlto, traffic for the related IPs has to come from the specified interface zones. If for any reason routing changes the direction, the rules will no longer work, which is different behavior from Checkpoint, so it is important to evaluate company routing environment for deploying zone-based firewalls.
4. Firewall deployment effort and system upgrade
Checkpoint appears requires more steps and effort in deploying and support its current firewall product line (I cannot speak about its newest products), while Juniper and Netscreen is more streamlined in term of deployment and software upgrade.
5. Firewall vendor future development strategy and sustainability
Make sure which direction firewall vendors are going for their firewall product, you do not want to deploy something that will be end-of-service or end-of-life and have to migrate to another product or vendor. Also need to be aware of technical support arrangement and typical software upgrade release cycle.
Because all layers of traffic data (including application layer) can be inspected by the firewall, it is always feasible to integrate defense mechanism such as anti-virus, anti-malware, routing ACL, web defense, application vulnerability detection, and even IDS/IPS in the firewall appliance. Many vendors have tried one-way or other, noticeably Checkpoint’s SmartDenfense and Web Intelligence, Juniper’s intention to collapse routing with firewall, and PaloAlto’s feature of single-pass detection of virus and application-aware policy control. The question is not whether they can do it, but how well they will do it for the added defense features as a firewall platform. That is apparently related to the vendor’s vision of the next-generation of Internet threats from evolving technologies such as web 2.0, mobile computing, cloud computing, and their capability of software implementation on a scalable hardware.
It is never easy to evaluate and choose truly next-generation enterprise firewall due to the constant evolving technology, threat environment, and unique company requirement. However with comparative testing of multiple vendor products for the required functionalities, and matches vendor products future development strategy with company’s future plan, it will reduce the risk of choosing a product that will be a loser of the war of next-generation firewalls, and improve ROI on the firewall deployment and maintenance.