Visible to the public Application Layer Packet Classifier in Hardware

TitleApplication Layer Packet Classifier in Hardware
Publication TypeConference Paper
Year of Publication2021
AuthorsPacífico, Racyus D. G., Castanho, Matheus S., Vieira, Luiz F. M., Vieira, Marcos A. M., Duarte, Lucas F. S., Nacif, José A. M.
Conference Name2021 IFIP/IEEE International Symposium on Integrated Network Management (IM)
Keywordsdeep packet inspection, Hardware, Inspection, Programming, pubcrawl, resilience, Resiliency, Routing protocols, Runtime, Scalability, Software, Systems support
AbstractTraffic classification is fundamental to network operators to manage the network better. L7 classification and Deep Packet Inspection (DPI) using regular expressions are vital components to provide application-aware traffic classification. Nevertheless, there are open challenges yet, such as programmability and performance combined with security. In this paper, we introduce eBPFlow, a fast application layer packet classifier in hardware. eBPFlow allows packet classification with DPI on packet headers and payloads in runtime. It enables programming of regular expressions (RegEx) and security protocols using eBPF (extended Berkeley Packet Filter). We built eBPFlow on NetFPGA SUME 40 Gbps and created several application classifiers. The tests were performed in a physical testbed. Our results show that eBPFlow supports packet classification on the application layer with line rate. It only consumes 22 W.
Citation Keypacifico_application_2021