Software-Defined Networking (SDN) simplifies network administration as well as reduces the need for manual configuration on individual devices. SDN is expected to remain a crucial technology in shaping the future of network infrastructure. However due to key vulnerabilities like Open Flow Protocol Weaknesses, Flow Table Poisoning, Weak authentication and authorization mechanisms, it is prone to intrusion attacks. In this paper, authors aim to build framework based on various machine learning models (ML) to capture anomaly packets. Four models Decision tree, Support Vector Classifier, Naïve Bayes Classifier and artificial neural networks are designed and trained to capture anomaly packets. While SVC achieved an impressive accuracy of 99%, Artificial Neural Networks (ANN) demonstrated satisfactory speed and efficiency, despite their accuracy being slightly lower than SVM’s. ANN is then deployed in SDN simulated using Mininet. The model is able to detect all DOS traffic. Other types of attacks SQL Injection, U2R Attack, Buffer Overflow Attack, Probe Attack, Brute Force Attack could not be tested as there is provision to simulated these using Mininet.
Read full abstract