Gwardar: Towards Protecting a Software-Defined Network from Malicious Network Operating Systems

09/19/2018
by   Arash Shaghaghi, et al.
0

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 trajectories match the NOS instructions, Gwardar inspects the NOS itself. For this, it submits policies matching the normal set of trajectories and verifies whether the controller submits matching flow rules to the data plane and whether the network view provided to the application plane reflects the changes. Our evaluation results prove the practicality of Gwardar with a high detection accuracy in a reasonable time-frame.

READ FULL TEXT
research
01/09/2019

Externalization of Packet Processing in Software Defined Networking

Current SDN controllers aggregate all control plane subsystems into a mo...
research
12/20/2021

Performance analysis of SDN controllers: POX, Floodlight and Opendaylight

The IP network is time-consuming for configuration and troubleshooting b...
research
03/12/2019

A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking

Software-defined networking (SDN) attracts the attention of the research...
research
06/07/2019

Verifying SDN Data Path Requests

Software Defined Networking (SDN) is a pillar technology for network vir...
research
01/04/2021

Machine Learning based Malicious Payload Identification in Software-Defined Networking

Deep packet inspection (DPI) has been extensively investigated in softwa...
research
02/07/2019

Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical Study

Scalability of the control plane in a software-defined network (SDN) is ...
research
04/24/2020

Towards Model Checking Real-World Software-Defined Networks (version with appendix)

In software-defined networks (SDN), a controller program is in charge of...

Please sign up or login with your details

Forgot password? Click here to reset