Loading...

Implementing a Software-Defined-Network Firewall on FPGA

Daneshmand, Arash | 2021

312 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 54100 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Jahangir, Amir Hossein
  7. Abstract:
  8. Software defined networks are developed to provide programmability and a centralized view in networks by decoupling control plane from data plane. Software defined networks are now well received,and these networks are evolving every day. This is while more attention has been paid to widen the application of these networks and eliminating the shortcomings in their performance. On the other hand, in very large networks, the issue of efficiency and processing speed is of great importance. However, performance in these networks is not satisfactory, especially in single controller based SDN due to the complex processing of packets in a unique controller. Security needs are also of great importance. In this research, we will first investigate and find the processing bottleneck in the packet switching of SDN controller and then we will provide a solution to eliminate this bottleneck with the aid of programmable logic of an FPGA. Then we will study how to use a firewall in an SDN and with a similar approach, we identify the part of code to be accelerated by the use of FPGA. The execution time of the firewall bottleneck is improved from O(n) to O(1) and the processing time will remain constant regardless of the network topology. We have gained 70% improvement in controller response time and achieved very low power consumption
  9. Keywords:
  10. Firewall ; Software Defined Networks (SDN) ; Field Programmable Gate Array (FPGA) ; Bottleneck ; Topology

 Digital Object List

 Bookmark

No TOC