Gwardar: Towards Protecting a Software-Defined Network from Malicious Network Operating Systems
Arash Shaghaghi, Salil S. Kanhere, Mohamed Ali Kaafar, Sanjay Jha

TL;DR
Gwardar is a system designed to detect and protect against malicious or compromised SDN controllers by monitoring data plane trajectories and verifying controller instructions to ensure network integrity.
Contribution
It introduces a novel intrusion protection system that maintains a virtual replica of the data plane to detect anomalies caused by compromised controllers.
Findings
High detection accuracy achieved
Effective identification of malicious controller behavior
Practical deployment with reasonable response times
Abstract
A Software-Defined Network (SDN) controller (aka. Network Operating System or NOS) is regarded as the brain of the network and is the single most critical element responsible to manage an SDN. Complimentary to existing solutions that aim to protect a NOS, we propose an intrusion protection system designed to protect an SDN against a controller that has been successfully compromised. Gwardar maintains a virtual replica of the data plane by intercepting the OpenFlow messages exchanged between the control and data plane. By observing the long-term flow of the packets, Gwardar learns the normal set of trajectories in the data plane for distinct packet headers. Upon detecting an unexpected packet trajectory, it starts by verifying the data plane forwarding devices by comparing the actual packet trajectories with the expected ones computed over the virtual replica. If the anomalous…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Network Security and Intrusion Detection · Advanced Malware Detection Techniques
