Title :
Design and implementation of packet filter firewall using Binary Decision Diagram
Author :
Paul, Gay ; Pothnal, Amaresh ; Mandal, C.R. ; Bhattachary, Bhargab B.
Author_Institution :
Dept. of Comput. Sci. & Eng., IIT Kharagpur, Kharagpur, India
Abstract :
Packet filtering is the one of the major contemporary firewall design techniques. An important design goal is to arrive at the decision at the packet only. Implementation of such packet filter using Binary Decision Diagram (BDD) gives more advantages in terms of memory usage and look up time. In the case of the list-based packet filter firewall where rules are checked one by one for each incoming packet, the time taken to decide on a packet is proportional to the number of rules. The performance is improved with rule promotion but that itself a slow procedure. In this work we present a BDD-based approach which gives much better result in terms of number of comparisons or accesses the rule list make. Results on 1 million packets show that for most-accept packets, on an average, 75% reduction happens in such comparisons when BDD-based approach is used over list-based with promotion approach. For most-reject packets this reduction is nearly 34%.
Keywords :
authorisation; binary decision diagrams; computer networks; binary decision diagram; contemporary firewall design techniques; list-based packet filter firewall; look up time; memory usage; packet filtering; rule promotion; Board of Directors; Boolean functions; Data structures; Fires; IP networks; Solids;
Conference_Titel :
Students' Technology Symposium (TechSym), 2011 IEEE
Conference_Location :
Kharagpur
Print_ISBN :
978-1-4244-8941-1
DOI :
10.1109/TECHSYM.2011.5783856