journal article·2024Open access

Security and Privacy Challenges in SDN-Enabled IoT Systems: Causes, Proposed Solutions, and Future Directions

Ahmad Rahdari, Ahmad Jalili, Mehdi Esnaashari, Mehdi Gheisari, Alisa A. Vorobeva, Zhaoxi Fang, Panjun Sun, Viktoriia M. Korzhuk, Ilya Popov, Zongda Wu, Hamid Tahaei

Computers, Materials & Continua· Volume 80· Issue 2

Abstract

Software-Defined Networking (SDN) represents a significant paradigm shift in network architecture, separating network logic from the underlying forwarding devices to enhance flexibility and centralize deployment. Concurrently, the Internet of Things (IoT) connects numerous devices to the Internet, enabling autonomous interactions with minimal human intervention. However, implementing and managing an SDN-IoT system is inherently complex, particularly for those with limited resources, as the dynamic and distributed nature of IoT infrastructures creates security and privacy challenges during SDN integration. The findings of this study underscore the primary security and privacy challenges across application, control, and data planes. A comprehensive review evaluates the root causes of these challenges and the defense techniques employed in prior works to establish sufficient secrecy and privacy protection. Recent investigations have explored cutting-edge methods, such as leveraging blockchain for transaction recording to enhance security and privacy, along with applying machine learning and deep learning approaches to identify and mitigate the impacts of Denial of Service (DoS) and Distributed DoS (DDoS) attacks. Moreover, the analysis indicates that encryption and hashing techniques are prevalent in the data plane, whereas access control and certificate authorization are prominently considered in the control plane, and authentication is commonly employed within the application plane. Additionally, this paper outlines future directions, offering insights into potential strategies and technological advancements aimed at fostering a more secure and privacy-conscious SDN-based IoT ecosystem.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Software-Defined Networks and 5G · IoT and Edge/Fog Computing · Blockchain Technology Applications and Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (100+)

Show source-provided references
1. Recent trends towards privacy‐preservation in Internet of Things, its challenges and future directions10.1049/cds2.12138 ↗
2. Software defined networking for internet of things: Review, techniques, challenges, and future directions10.11591/eei.v13i1.6386 ↗
3. Software-defined networking: Categories, analysis, and future directions10.3390/s22155551 ↗
4. “SDN/OpenFlow|Flowgrammable,” Accessed: Mar. 27, 2018. [Online]. Available: https://flowgrammable.org/sdn/
5. Towards trustworthy internet of things: A survey on trust management applications and schemes10.1016/j.comcom.2020.06.030 ↗
6. Privacy-preserving and security in SDN-based IoT: A survey10.1109/ACCESS.2023.3267764 ↗
7. An SDN perspective IoT-Fog security: A survey10.1016/j.comnet.2023.109732 ↗
8. Security and privacy issues in software-defined networking (SDN): A systematic literature review10.3390/electronics12143077 ↗
9. SDN-based cyber defense: A survey10.1016/j.future.2020.09.006 ↗
10. A survey on emerging SDN and NFV security mechanisms for IoT systems10.1109/COMST.2018.2862350 ↗
11. Software-defined networking for internet of things: A survey10.1109/JIOT.2017.2746186 ↗
12. New-flow based DDoS attacks in SDN: Taxonomy, rationales, and research challenges10.1016/j.comcom.2020.02.085 ↗
13. Security and privacy-awareness in a software-defined fog computing network for the Internet of Things10.1016/j.osn.2021.100616 ↗
14. Deployment of blockchain technology in software defined networks: A survey10.1109/ACCESS.2020.2964751 ↗
15. Exploring blockchain-driven security in SDN-based IoT networks10.1016/j.jnca.2024.103838 ↗
16. Black SDN for the internet of things
17. Enhanced SDIoT security framework models10.1155/2016/4807804 ↗
18. Flow based security for IoT devices using an SDN gateway
19. SDN based architecture for IoT and improvement of the security
20. DDoS attack mitigation in Internet of Things using software defined networking
21. SDIoT: A software defined based internet of things framework10.1007/s12652-015-0290-y ↗
22. A general SDN-based IoT framework with NVF implementation
23. Improving Internet of Things (IoT) security with software-defined networking (SDN)10.3390/computers9010008 ↗
24. SDN based communications privacy-preserving architecture for VANETs using fog computing
25. Foggier skies, clearer clouds: A real-time IoT-DDoS attack mitigation framework in fog-assisted software-defined cyber-physical systems10.1016/j.cose.2024.103702 ↗
26. FUPE: A security driven task scheduling approach for SDN-based IoT-fog networks
27. SDN based cognitive security system for large-scale Internet of Things using fog computing
28. An energy-efficient SDN controller architecture for IoT networks with blockchain-based security10.1109/TSC.2020.2966970 ↗
29. SILedger: A blockchain and ABE-based access control for applications in SDN-IoT networks10.1109/TNSM.2021.3093002 ↗
30. BEST: Blockchain-based secure energy trading in SDNenabled intelligent transportation system10.1016/j.cose.2019.05.006 ↗
31. Blockchain-enabled SDN for securing fog-based resource-constrained IoT
32. SDN based DDos mitigating approach using traffic entropy for IoT network
33. Blockchain-SDN based energy-aware and distributed secure architecture for IoT in smart cities10.1109/JIOT.2021.3100797 ↗
34. Cochain-SC: An intra- and inter-domain ddos mitigation scheme based on blockchain using SDN and smart contract10.1109/ACCESS.2019.2930715 ↗
35. DDoS botnet prevention using blockchain in software defined Internet of Things
36. DistBlockNet: A distributed blockchains-based secure SDN architecture for IoT networks10.1109/MCOM.2017.1700041 ↗
37. SDN-chain: Privacy-preserving protocol for software defined networks using blockchain
38. A scalable key and trust management solution for IoT sensors using SDN and blockchain technology10.1109/JSEN.2021.3052009 ↗
39. Towards a blockchain-SDN architecture for secure and trustworthy 5G massive iot networks
40. Bloc-Sec: Blockchain-based lightweight security architecture for 5G/B5G enabled SDN/NFV cloud of IoT
41. SmartBlock-SDN: An optimized blockchain-SDN framework for resource management in IoT10.1109/ACCESS.2021.3058244 ↗
42. Trust list: Internet-wide and distributed IoT traffic management using blockchain and SDN
43. Securing SDN-controlled IoT networks through edge blockchain10.1109/JIOT.2020.3017354 ↗
44. Permissioned blockchain-based security for SDN in IoT cloud networks
45. BlockSecIoTNet: Blockchainbased decentralized security architecture for IoT network10.1016/j.jnca.2019.06.019 ↗
46. BCFR: Blockchain-based controller against false flow rule injection in SDN
47. AI-empowered, blockchain and SDN integrated security architecture for IoT network of cyber physical systems10.1016/j.comcom.2021.09.029 ↗
48. Securing genetic algorithm enabled SDN routing for blockchain based Internet of Things10.1109/ACCESS.2021.3118948 ↗
49. Blockchain based secure IoT data sharing framework for SDN-enabled smart communities
50. Blockchain-enabled authentication handover with efficient privacy protection in sdn-based 5G networks10.1109/TNSE.2019.2937481 ↗
51. Blockchainbased software-defined industrial internet of things: A dueling deep qlearning approach10.1109/JIOT.2018.2871394 ↗
52. Hierarchical machine learning for IoT anomaly detection in SDN
53. Intrusion detection system for SDN-enabled IoT networks using machine learning techniques
54. Towards a machine learning-based framework for DDOS attack detection in software-defined IoT (SD-IoT) networks10.1016/j.engappai.2023.106432 ↗
55. Machine learning based low-rate DDoS attack detection for SDN enabled IoT networks10.1504/IJSNET.2020.109720 ↗
56. Dynamic attack detection and mitigation in IoT using SDN
57. The DDoS attacks detection through machine learning and statistical methods in SDN10.1007/s11227-020-03323-w ↗
58. A machine learning SDN-enabled big data model for IoMT systems10.3390/electronics10182228 ↗
59. Secure routing in the Internet of Things (IoT) with intrusion detection capability based on software-defined networking (SDN) and Machine Learning techniques10.1038/s41598-023-44764-6 ↗
60. An evolutionary SVM model for DDOS attack detection in software defined networks10.1109/ACCESS.2020.3009733 ↗
61. Detection collision flows in SDN based 5G using machine learning algorithms
62. Preventive determination and avoidance of ddos attack with sdn over the iot networks
63. Swami · Research Anthology on Combating Denial-of-Service Attacks · 2021 · 24810.4018/978-1-7998-5348-0.ch013 ↗
64. A hybrid deep learning-driven SDN enabled mechanism for secure communication in Internet of Things (IoT)10.3390/s21144884 ↗
65. Enhanced crow search with deep learning-based cyberattack detection in SDN-IoT environment10.32604/iasc.2023.034908 ↗
66. DDoS detection and alleviation in IoT using SDN (SDIoT-DDoS-DA)
67. An investigation into the application of deep learning in the detection and mitigation of DDOS attack on SDN controllers10.3390/technologies9010014 ↗
68. Deep learning approach for SDN-enabled intrusion detection system in IoT networks10.3390/info14010041 ↗
69. pSMART: A lightweight, privacy-aware service function chain orchestration in multi-domain NFV/SDN10.1016/j.comnet.2020.107295 ↗
70. Federated deep reinforcement learning for traffic monitoring in SDN-based IoT networks10.1109/TCCN.2021.3102971 ↗
71. A dynamic and lightweight framework to secure source addresses in the SDN-based networks10.1016/j.comnet.2021.108075 ↗
72. SDN-enabled hybrid DL-driven framework for the detection of emerging cyber threats in IoT10.3390/electronics10080918 ↗
73. A hybrid DL-driven intelligent SDN-enabled malware detection framework for Internet of Medical Things (IoMT)10.1016/j.comcom.2021.01.013 ↗
74. SDN-based intrusion detection system for IoT using deep learning classifier (IDSIoT-SDL)10.1049/cit2.12003 ↗
75. Deep learning and software-defined networks: Towards secure IoT architecture10.1016/j.iot.2018.09.003 ↗
76. Deep learning enabled intrusion detection and prevention system over SDN networks
77. A lightweight encryption algorithm for edge networks in software-defined industrial internet of things
78. DTLShps: SDN-based DTLS handshake protocol simplification for IoT10.1109/JIOT.2020.2967464 ↗
79. SDN-enabled multi-attribute-based secure communication for smart grid in IIoT environment10.1109/TII.2018.2789442 ↗
80. TLShps: SDN-based TLS handshake protocol simplification for IoT
81. Towards energy-efficient and secure data transmission in AI-enabled software defined industrial networks10.1109/TII.2021.3122370 ↗
82. Yuan · IEEE Internet Things J. · 2020 · 7 · 796710.1109/JIOT.2020.2993587 ↗
83. A secret sharing-based distributed cloud system for privacy protection
84. Developing an SDN security model (EnsureS) based on lightweight service path validation with batch hashing and tag verification10.1038/s41598-023-44701-7 ↗
85. A hash-based distributed storage strategy of flowtables in SDN-IoT networks
86. A 5G perspective of an SDN-based privacy-preserving scheme for IoT networks
87. An ontological security framework to secure the SDN based IoT networks10.54536/ajaset.v5i1.55 ↗
88. A secure multi-factor authentication protocol for healthcare services using cloud-based SDN
89. PCSS: Privacy preserving communication scheme for SDN enabled smart homes10.1109/JSEN.2021.3087779 ↗
90. SDN-based handover authentication scheme for mobile edge computing in cyber-physical systems10.1109/JIOT.2019.2922979 ↗
91. Secure authentication framework for SDN-IoT network using Keccak-256 and Bliss-B algorithms10.1007/s41870-022-01074-w ↗
92. SUSIC: A secure user access control mechanism for SDN-enabled IIoT and cyber physical systems10.1109/JIOT.2023.3268474 ↗
93. Security architecture for defining and enforcing security profiles in DLT/SDN-based IoT systems10.3390/s20071882 ↗
94. Anomaly detection and access control for cloud-edge collaboration networks10.32604/iasc.2023.039989 ↗
95. SDN enabled role based shared secret scheme for virtual machine security in cloud environment10.1016/j.csa.2024.100043 ↗
96. A game-theoretic approach for enhancing data privacy in sdn-based smart grids10.1109/JIOT.2020.3048357 ↗
97. Adversarial deep learning approach detection and defense against DDoS attacks in SDN environments10.1016/j.future.2021.06.047 ↗
98. Detection and mitigation of DoS and DDoS attacks in IoT-based stateful SDN: An experimental approach10.3390/s20030816 ↗
99. A machine learning based detection and mitigation of the DDOS attack by using SDN controller framework10.1007/s11277-021-09071-1 ↗
100. Efficient and low-cost defense against distributed denial-of-service attacks in SDN-based networks10.1002/dac.4461 ↗