P4 IoT Firewall
Completion: August 2023
In this repository, I built upon the exisiting codebase of the lab's P4 Firewall project. My contributions lie in the following files:
*controller.py
*basic.p4
Where I created a blacklist routine for the firewall. This routine would block ip addresses when the traffic received from these IoT devices contained abnormally large packet sizes, or if the rate at which these packets were received were abnormal as well. Both of these rules monitor live traffic sent to and received at the firewall.
Tags: Research P4 Python Networks Intelligence Firewall Wireshark IoT Columbia