Dissertation > Excellent graduate degree dissertation topics show
Research and Implementation of RFC Algorithm in Linux Firewall
Author: SongXu
Tutor: ZhaoZiXiang
School: Dalian Maritime University
Course: Computer Science and Technology
Keywords: packet classification RFC algorithm Linux firewall Netfilter framework
CLC: TP393.08
Type: Master's thesis
Year: 2010
Downloads: 120
Quote: 1
Read: Download Dissertation
Abstract
|
With the rapid development and extensive use of the internet in the worldwide, Computer network has become the basis of the information society and penetrated into every corner of society.In the early stage, router and firewall——the main equipment of data transmission, forwarded the packet without distinguishing.But this approach was unable to meet the current needs of the community people on the network. Therefore, in order to gratify different users, routers need to classify the transmission’s data, which should provide different network services.The packet classification technology became the foundation of differentiated services which includes packet filtering firewall, network intrusion detection, VPN, policy routing and so on.Based on the idea of classifying and then disposing each packet, it has also become a performance bottleneck in the modern high-speed network. So we need a high-speed packet classification algorithm, this is also a difficult problem that must be solved currently.In this paper, the background, the current situation and the applications of the packet classification algorithm have been analyzed. Based on the study of the advantages and disadvantages of the present several classical packet classification algorithms and the main idea, we considered a category faster packet classification algorithm-RFC (Recursive Flow Classification) algorithm as its research target. The research indicates that when the algorithm’s rule set increases rapidly, the space which has been occupied of RFC algorithm will also increase rapidly. To solve the problem, this paper puts forward an improved algorithm-CRFC algorithm, and the algorithm’s optimization and implementation in the Linux firewall. CRFC algorithm takes space and time performance into account synthetically. According to the original RFC algorithm’s each element characteristics in constructing the index cross-product table, it takes a compression method to the index cross-product so as to achieve optimization of the original algorithm in the storage space.In order to achieve efficient performance of CRFC algorithm, the paper also carried out in-depth study to the Linux firewall, as the old Linux firewall adopted the linear matching during the rules search of the data packet, which may become a performance bottleneck. To solve this problem, I adopt CRFC algorithm to find the packets in the netfilter framework of the Linux firewall and write it into the Linux kernel. Through the improvement of the algorithm, the performance of Linux firewall has achieved a certain increase.Finally, by setting up the experimental test environment, I have analyzed both the performance of the CRFC algorithm and its practical application in the Linux firewall. Moreover, I have also made a comparison between the experimental results of the linear algorithm, RFC algorithm and CRFC algorithm, which prove that CRFC algorithm give rise to a certain improvement and enhancement of the performance of Linux firewall.
|
Related Dissertations
- Research and Implementation of High Performance Rule Matching Key Technology for IPv6 Firewall,TP393.08
- Research of Packet Classification Technology Based on Multi-core NPU,TP393.08
- Research and Implement on Home Gateway Based on Embedded Linux,TP368.1
- Multi-core network processor based packet classification algorithm,TP301.6
- Research on Distributed Packet Classification Algorithms with Scalability and High Performance,TP393.06
- Research on TCAM Based Packed Classification,TP393.08
- The Analysis and Research of Firewall Based on Linux System,TP393.08
- Research and Implementation on Optimization Technology of Packet Classification Based on Netfilter,TP393.08
- Packet classification algorithm based on the the NDIS intermediate Windows platform under,TP393.08
- Support fast incremental update packet classification algorithm,TP18
- Research and Implementation of Packet Classification Technique Based on Varied Step Trie,TP393.07
- Multidimensional Packet Classification Algorithm Research and Simulation,TP301.6
- Research on IPv6 Packet Classification Algorithm Based on Flow Label,TP393.04
- The Design and Realization of Packet Classification Based on Flow Label in IPv6,TP393.04
- Research and Implementation of Quick Identification for Application Layer Protocols,TP393.04
- The Research of High-performance Multi-dimensional Packet Classification Algorithm,TP393.02
- Research and Technique of IPv6 Flow Control Based on NetFilter Framwork,TP393.04
- Router-based Lawful Interception Implementation and Entire Network-based Monitoring Task Allocation Research,TN915.06
- The Development of Legal Interception Based on Decision Trees Algorithm,TN915.06
- Research and Design of Paralleled Packet Classification Algorithms for IPv6,TP393.04
- Fast Packet Classification Algorithm,TP393.01
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer applications > Computer network > General issues > Computer Network Security
© 2012 www.DissertationTopic.Net Mobile
|