Packet Header Classification for Network Intrusion Detection System Based on FPGA
dc.authorscopusid | 57796687100 | |
dc.authorscopusid | 21739584100 | |
dc.authorscopusid | 57193056845 | |
dc.contributor.author | Dakhil,Y.H. | |
dc.contributor.author | Ozbek,M.E. | |
dc.contributor.author | Al-Kaseem,B.R. | |
dc.contributor.other | Department of Electrical & Electronics Engineering | |
dc.date.accessioned | 2024-07-05T15:50:00Z | |
dc.date.available | 2024-07-05T15:50:00Z | |
dc.date.issued | 2022 | |
dc.department | Atılım University | en_US |
dc.department-temp | Dakhil Y.H., College of Engineering, Atilim University, Department of Information Technology Engineering, Istanbul, Turkey; Ozbek M.E., College of Engineering, Atilim University, Department of Electrical and Electronics Engineering, Istanbul, Turkey; Al-Kaseem B.R., College of Engineering, Al-Iraqia University, Department of Electrical Engineering, Baghdad, Iraq | en_US |
dc.description.abstract | Network security is becoming a key problem in data communication via the Internet. Classifying the incoming packets on network devices is one of the ways that increases network se-curity. Packet header classification is a major strategy for secure networking and connectivity. An intrusion detection system (IDS) is necessary for network devices to protect the network's traffic. Packet classification is a mechanism used by Internet services and security tools to examine each incoming packet against predetermined rules. This paper introduces a new algorithm for packet header classification based on a field-programmable gate array (FPGA) using the finite state machine (FSM) technique. The introduced algorithm compares each header field of an incoming packet to a predefined rule stored in a block read-only memory (ROM) of the FPGA chip to identify matches and then executes certain snort rules to classify them. The selected FPGA platform in this work exhibited high processing speed, particularly in digital system design. The presented algorithm was written using Verilog programming language and executed in Xilinx Vivado 18.2 software. The final program was uploaded to the Artix-7 FPGA development board. The simulation results demonstrated that the developed algorithm successfully classified the incoming packets as required with a maximum throughput that reached 100 Mbps. © 2022 IEEE. | en_US |
dc.identifier.citation | 0 | |
dc.identifier.doi | 10.1109/HORA55278.2022.9800025 | |
dc.identifier.isbn | 978-166546835-0 | |
dc.identifier.scopus | 2-s2.0-85133953804 | |
dc.identifier.uri | https://doi.org/10.1109/HORA55278.2022.9800025 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14411/4076 | |
dc.institutionauthor | Özbek, Mehmet Efe | |
dc.language.iso | en | en_US |
dc.publisher | Institute of Electrical and Electronics Engineers Inc. | en_US |
dc.relation.ispartof | HORA 2022 - 4th International Congress on Human-Computer Interaction, Optimization and Robotic Applications, Proceedings -- 4th International Congress on Human-Computer Interaction, Optimization and Robotic Applications, HORA 2022 -- 9 June 2022 through 11 June 2022 -- Ankara -- 180434 | en_US |
dc.relation.publicationcategory | Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı | en_US |
dc.rights | info:eu-repo/semantics/closedAccess | en_US |
dc.subject | Field programmable gate array | en_US |
dc.subject | finite state machine | en_US |
dc.subject | intrusion detection system | en_US |
dc.subject | packet classification | en_US |
dc.title | Packet Header Classification for Network Intrusion Detection System Based on FPGA | en_US |
dc.type | Conference Object | en_US |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | 8a62c8fc-1922-41ab-b665-e9d69c5f2d85 | |
relation.isAuthorOfPublication.latestForDiscovery | 8a62c8fc-1922-41ab-b665-e9d69c5f2d85 | |
relation.isOrgUnitOfPublication | c3c9b34a-b165-4cd6-8959-dc25e91e206b | |
relation.isOrgUnitOfPublication.latestForDiscovery | c3c9b34a-b165-4cd6-8959-dc25e91e206b |