NetNN: Neural Intrusion Detection System in Programmable Networks
Kamran Razavi, Shayan Davari Fard, George Karlos, Vinod Nigade, Max, M\"uhlh\"auser, Lin Wang

TL;DR
NetNN is a P4-based neural intrusion detection system that operates entirely in the network data plane, achieving low latency and high accuracy for real-time network security.
Contribution
It introduces a novel approach to run DNNs directly in programmable switches, eliminating the need for feature engineering and reducing detection latency.
Findings
Achieves 99% intrusion detection accuracy
Operates entirely in the network data plane
Meets real-time processing requirements
Abstract
The rise of deep learning has led to various successful attempts to apply deep neural networks (DNNs) for important networking tasks such as intrusion detection. Yet, running DNNs in the network control plane, as typically done in existing proposals, suffers from high latency that impedes the practicality of such approaches. This paper introduces NetNN, a novel DNN-based intrusion detection system that runs completely in the network data plane to achieve low latency. NetNN adopts raw packet information as input, avoiding complicated feature engineering. NetNN mimics the DNN dataflow execution by mapping DNN parts to a network of programmable switches, executing partial DNN computations on individual switches, and generating packets carrying intermediate execution results between these switches. We implement NetNN in P4 and demonstrate the feasibility of such an approach. Experimental…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Advanced Malware Detection Techniques
