• DocumentCode
    3075477
  • Title

    Firewall modules and modular firewalls

  • Author

    Acharya, H.B. ; Joshi, Aditya ; Gouda, M.G.

  • Author_Institution
    Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2010
  • fDate
    5-8 Oct. 2010
  • Firstpage
    174
  • Lastpage
    182
  • Abstract
    A firewall is a packet filter placed at an entry point of a network in the Internet. Each packet that goes through this entry point is checked by the firewall to determine whether to accept or discard the packet. The firewall makes this determination based on a specified sequence of overlapping rules. The firewall uses the first-match criterion to determine which rule in the sequence should be applied to which packet. Thus, to compute the set of packets to which a rule is applied, the firewall designer needs to consider all the rules that precede this rule in the sequence. This “rule dependency” complicates the task of designing firewalls (especially those with thousands of rules), and makes firewalls hard to understand. In this paper, we present a metric, called the dependency metric, for measuring the complexity of firewalls. This metric, though accurate, does not seem to suggest ways to design firewalls whose dependency metrics are small. Thus, we present another metric, called the inversion metric, and develop methods for designing firewalls with small inversion metrics. We show that the dependency metric and the inversion metric are correlated for some classes of firewalls. So by aiming to design firewalls with small inversion metrics, the designer may end up with firewalls whose dependency metrics are small as well. We present a method for designing modular firewalls whose inversion metrics are very small. Each modular firewall consists of several components, called firewall modules. The inversion metric of each firewall module is very small - in fact, 1 or 2. Thus, we conclude that modular firewalls are easy to design and easy to understand.
  • Keywords
    Internet; authorisation; computer networks; Internet; dependency metric; firewall complexity; firewall module; modular firewall; rule dependency; small inversion metrics; Algorithm design and analysis; Approximation methods; Complexity theory; Fires; IP networks; Measurement; Multicore processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols (ICNP), 2010 18th IEEE International Conference on
  • Conference_Location
    Kyoto
  • ISSN
    1092-1648
  • Print_ISBN
    978-1-4244-8644-1
  • Type

    conf

  • DOI
    10.1109/ICNP.2010.5762766
  • Filename
    5762766