DeepMatch: Practical deep packet inspection in the data plane using network processors

50Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Restricting data plane processing to packet headers precludes analysis of payloads to improve routing and security decisions. DeepMatch delivers line-rate regular expression matching on payloads using Network Processors (NPs). It further supports packet reordering to match patterns in flows that cross packet boundaries. Our evaluation shows that an implementation of DeepMatch, on a 40 Gbps Netronome NFP-6000 SmartNIC, achieves up to line rate for streams of unrelated packets and up to 20 Gbps when searches span multiple packets within a flow. In contrast with prior work, this throughput is data-independent and adds no burstiness. DeepMatch opens new opportunities for programmable data planes.

Cite

CITATION STYLE

APA

Hypolite, J., Sonchack, J., Hershkop, S., Dautenhahn, N., Dehon, A., & Smith, J. M. (2020). DeepMatch: Practical deep packet inspection in the data plane using network processors. In CoNEXT 2020 - Proceedings of the 16th International Conference on Emerging Networking EXperiments and Technologies (pp. 336–350). Association for Computing Machinery, Inc. https://doi.org/10.1145/3386367.3431290

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free