This repository stores scripts implementing the algorithms described in the paper "Line-Speed and Scalable Intrusion Detection at the Network Edge via Federated Learning" which is accepted by IFIP Networking 2020.
Binarized Neural Network (BNN) implemented in P4 language.
Packet header definition and basic forwarding functions in P4 language.
Binarized Neural Network (BNN) implemented in C language as a plug-in.