Visible to the public Biblio

Filters: Author is Nacif, José A. M.  [Clear All Filters]
2022-04-25
Pacífico, Racyus D. G., Castanho, Matheus S., Vieira, Luiz F. M., Vieira, Marcos A. M., Duarte, Lucas F. S., Nacif, José A. M..  2021.  Application Layer Packet Classifier in Hardware. 2021 IFIP/IEEE International Symposium on Integrated Network Management (IM). :515–522.
Traffic 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.