Learning-Guided Fuzzing for Testing Stateful SDN Controllers
Rapha\"el Ollando, Seung Yeob Shin, Lionel C. Briand

TL;DR
This paper introduces SeqFuzzSDN, a learning-guided fuzzing approach that effectively tests stateful SDN controllers by exploring their state space, generating diverse failure-inducing tests, and inferring accurate failure models, outperforming existing methods.
Contribution
SeqFuzzSDN is a novel learning-guided fuzzing method specifically designed for stateful SDN controllers, improving failure detection and model inference over prior techniques.
Findings
SeqFuzzSDN generates more diverse failure-inducing message sequences.
It produces more accurate failure models.
It outperforms state-of-the-art fuzzing methods in sensitivity and efficiency.
Abstract
Controllers for software-defined networks (SDNs) are centralised software components that enable advanced network functionalities, such as dynamic traffic engineering and network virtualisation. However, these functionalities increase the complexity of SDN controllers, making thorough testing crucial. SDN controllers are stateful, interacting with multiple network devices through sequences of control messages. Identifying stateful failures in an SDN controller is challenging due to the infinite possible sequences of control messages, which result in an unbounded number of stateful interactions between the controller and network devices. In this article, we propose SeqFuzzSDN, a learning-guided fuzzing method for testing stateful SDN controllers. SeqFuzzSDN aims to (1) efficiently explore the state space of the SDN controller under test, (2) generate effective and diverse tests (i.e.,…
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
TopicsSmart Grid Security and Resilience · Software-Defined Networks and 5G · Network Security and Intrusion Detection
