Author/Authors :
faisal, mohammed ridha isparta uygulamalı bilimler üniversitesi - teknoloji fakültesi, Isparta, Turkey , göksu, tuna isparta uygulamalı bilimler üniversitesi - teknoloji fakültesi, Isparta, Turkey
Title Of Article :
OpenCL Implementation of Firewall on FPGA
Abstract :
This study was conducted to ensure that firewalls used in computer networks can handle increased data traffic without delay and packet loss. For this purpose, a firewall has been developed with parallel architecture on FPGA by using OpenCL language which enables parallel programming. Rule checking for IPv6 packets is done in parallel on FPGA. For packet filtering, the host redirected IP packets to the FPGA. An array of decisions indicating whether there is a match between rules and packets is returned from the FPGA to the host to decide whether to forward or drop IP packets. In this study, we have achieved a processing performance of more than 1 million packets per second for 100 firewall rules with IPv6 packets. The third layer firewall which is developed as a result of this study, is aimed to be a basis for higher level security devices.
NaturalLanguageKeyword :
OpenCL , FPGA , Firewall
JournalTitle :
Sdu International Technologic Science