Algorithms for Improving the Dependability of Firewall and Filter Rule Lists

  • Authors:
  • Scott Hazelhurst;Adi Attar;Raymond Sinnappan

  • Affiliations:
  • -;-;-

  • Venue:
  • DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
  • Year:
  • 2000

Quantified Score

Hi-index 0.01

Visualization

Abstract

Network firewalls and routers use a rule database to decide which packets will be allowed from one network onto another. By filtering packets, the firewalls and routers can improve security and performance. However, as the size of the rule list increases, it becomes difficult to maintain and validate the rules, and lookup latency may increase significantly. Both these factors tend to limit the ability of firewall systems to protect networks. This paper presents a new technique for representing rule databases. This representation -- based on ordered binary decision diagrams - can be used in two ways: faster lookup algorithms can allow larger rule sets to be used without sacrificing performance; and algorithms for validating rule sets and changes to rule sets can be used. Overall dependability of the system is improved by allowing larger and more sophisticated rule sets, and by having greater confidence in the rule sets' correctness.