Deep Packet Inspection in FPGAs via Approximate Nondeterministic Automata

04/24/2019
by   Milan Ceska, et al.
0

Deep packet inspection via regular expression (RE) matching is a crucial task of network intrusion detection systems (IDSes), which secure Internet connection against attacks and suspicious network traffic. Monitoring high-speed computer networks (100 Gbps and faster) in a single-box solution demands that the RE matching, traditionally based on finite automata (FAs), is accelerated in hardware. In this paper, we describe a novel FPGA architecture for RE matching that is able to process network traffic beyond 100 Gbps. The key idea is to reduce the required FPGA resources by leveraging approximate nondeterministic FAs (NFAs). The NFAs are compiled into a multi-stage architecture starting with the least precise stage with a high throughput and ending with the most precise stage with a low throughput. To obtain the reduced NFAs, we propose new approximate reduction techniques that take into account the profile of the network traffic. Our experiments showed that using our approach, we were able to perform matching of large sets of REs from SNORT, a popular IDS, on unprecedented network speeds.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2017

Approximate Reduction of Finite Automata for High-Speed Network Intrusion Detection

We consider the problem of approximate reduction of non-deterministic au...
research
10/24/2017

Approximate Reduction of Finite Automata for High-Speed Network Intrusion Detection (Technical Report)

We consider the problem of approximate reduction of non-deterministic au...
research
08/20/2023

Real-time Regular Expression Matching

This paper is devoted to finite state automata, regular expression match...
research
04/11/2019

Method of Self-Similar Load Balancing in Network Intrusion Detection System

In this paper, the problem of load balancing in network intrusion detect...
research
11/18/2016

Fast and reconfigurable packet classification engine in FPGA-based firewall

In data communication via internet, security is becoming one of the most...
research
06/22/2023

Faster Compression of Deterministic Finite Automata

Deterministic finite automata (DFA) are a classic tool for high throughp...
research
07/07/2021

A Dual-Port 8-T CAM-Based Network Intrusion Detection Engine for IoT

This letter presents an energy- and memory-efficient pattern-matching en...

Please sign up or login with your details

Forgot password? Click here to reset