journal article·2024-02-26Open access

Practical Implementation of a Blockchain-Enabled SDN for Large-Scale Infrastructure Networks

Rudolf Kovacs, Sorin Buzura, Bogdan Iancu, Vasile Dadarlat, Adrian Peculea, Emil Cebuc

Applied Sciences· Volume 14· Issue 5

Abstract

The network function virtualization (NFV) feature lies at the core of modern networking, and it allows on-demand real-time integration of new network functions, which is a great benefit for large-scale infrastructure networks. In contrast to the functional benefits, NFV introduces software complexity and computational overhead through additional abstraction layers. The current article addresses the function validation problem in large-scale infrastructure networks of Internet Service Providers (ISPs) and proposes the utilization of blockchain as a validation technology, as opposed to implementing a custom validation solution. The current work showcases a practical architecture implementation to address the service validation in service provider large-scale networks. The POX-based solution to control software-defined networks (SDN) for NFV is extended to offer additional blockchain capabilities. Thus, a blockchain node is integrated and executed in the POX SDN controller. Transaction experiments are performed between two endpoints located in remote locations on the Internet, and the detailed results are presented to validate the utilization of the blockchain technology used on SDNs’ control plane.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Software-Defined Networks and 5G · IoT and Edge/Fog Computing · Advanced Optical Network Technologies

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

Affiliations

Computer Science Department, Technical University of Cluj-Napoca, 28 Memorandumului Street, 400114 Cluj-Napoca, Romania

References (28)

Show source-provided references
1. (2023, November 02). Mininet Simulator. Available online: http://mininet.org.
2. Westerkamp, M., and Küpper, A. (2022, January 2–5). SmartSync: Cross-Blockchain Smart Contract Interaction and Synchronization. Proceedings of the 2022 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Shanghai, China.10.1109/ICBC54727.2022.9805524 ↗
3. SABlockFL: A Blockchain-Based Smart Agent System Architecture and Its Application in Federated Learning10.1108/IJCS-12-2019-0037 ↗
4. Li, D., Wong, W.E., Zhao, M., and Hou, Q. (2020, January 11–14). Secure Storage and Access for Task-Scheduling Schemes on Consortium Blockchain and Interplanetary File System. Proceedings of the 2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C), Macau, China.10.1109/QRS-C51114.2020.00035 ↗
5. Puthal, D., Mohanty, S.P., Nanda, P., Kougianos, E., and Das, G. (2019, January 11–13). Proof-of-Authentication for Scalable Blockchain in Resource-Constrained Distributed Systems. Proceedings of the 2019 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA.10.1109/ICCE.2019.8662009 ↗
6. Cooperative Inter-ISP Traffic Control Scheme Based on Bargaining Game Approach10.1109/ACCESS.2021.3058445 ↗
7. Cooperative Inter-Domain Cache Sharing for Information-Centric Networking via a Bargaining Game Approach10.1109/TNSE.2018.2871021 ↗
8. Zero-Rating of Content and Its Effect on the Quality of Service in the Internet10.1109/TNET.2020.3022676 ↗
9. A Machine-Learning-Based Action Recommender for Network Operation Centers10.1109/TNSM.2021.3095463 ↗
10. Tselios, C., Politis, I., and Kotsopoulos, S. (2017, January 6–8). Enhancing SDN Security for IoT-Related Deployments through Blockchain. Proceedings of the 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Berlin, Germany.10.1109/NFV-SDN.2017.8169860 ↗
11. DistBlockNet: A Distributed Blockchains-Based Secure SDN Architecture for IoT Networks10.1109/MCOM.2017.1700041 ↗
12. A Promising Integration of SDN and Blockchain for IoT Networks: A Survey10.1109/ACCESS.2023.3260777 ↗
13. Fan, W., Chang, S.-Y., Kumar, S., Zhou, X., and Park, Y. (July, January 28). Blockchain-based Secure Coordination for Distributed SDN Control Plane. Proceedings of the 2021 IEEE 7th International Conference on Network Softwarization (NetSoft), Tokyo, Japan.10.1109/NetSoft51509.2021.9492615 ↗
14. Balachandran, C., Ramachandran, G., and Krishnamachari, B. (2020, January 2–6). EDISON: A Blockchain-based Secure and Auditable Orchestration Framework for Multi-domain Software Defined Networks. Proceedings of the 2020 IEEE International Conference on Blockchain (Blockchain), Rhodes, Greece.10.1109/Blockchain50366.2020.00025 ↗
15. Blockchain-Based Distributed Energy Trading in Energy Internet: An SDN Approach10.1109/ACCESS.2019.2957211 ↗
16. Oktian, Y.E., Witanto, E.N., Kumi, S., and Lee, S.-G. (2019, January 16–18). ISP Network Bandwidth Management: Using Blockchain and SDN. Proceedings of the 2019 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Republic of Korea.10.1109/ICTC46691.2019.8939811 ↗
17. Blockchain-Powered Bandwidth Trading on SDN-Enabled Edge Network10.1109/ACCESS.2022.3217534 ↗
18. Smartcontractchain (SC): Cross-ISP QoS Traffic Management Framework with SDN and Blockchain10.1007/s12083-023-01561-2 ↗
19. Lunagariya, D., and Goswami, B. (2021, January 19–20). A Comparative Performance Analysis of Stellar SDN Controllers using Emulators. Proceedings of the 2021 International Conference on Advances in Electrical, Computing, Communication and Sustainable Technologies (ICAECT), Bhilai, India.10.1109/ICAECT49130.2021.9392391 ↗
20. Evaluating the Performance of POX and RYU SDN Controllers Using Mininet10.1007/978-3-030-91244-4_15 ↗
21. Hossen, M.S., Rahman, M.H., Al-Mustanjid, M., Nobin, M.A.S., and Habib, M.A. (2019, January 24–25). Enhancing Quality of Service in SDN based on Multi-path Routing Optimization with DFS. Proceedings of the 2019 International Conference on Sustainable Technologies for Industry 4.0 (STI), Dhaka, Bangladesh.10.1109/STI47673.2019.9068057 ↗
22. A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks10.1109/SURV.2014.012214.00180 ↗
23. A Survey on Software-Defined Wireless Sensor Networks: Challenges and Design Requirements10.1109/ACCESS.2017.2666200 ↗
24. Distributed SDN Control: Survey, Taxonomy, and Challenges10.1109/COMST.2017.2782482 ↗
25. Kovacs, R., Iancu, B., Dadarlat, V., Buzura, S., Peculea, A., and Cebuc, E. (2021, January 4–6). A Collaborative Game Theory Approach for Determining the Feasibility of a Shared AS Blockchain Infrastructure. Proceedings of the 20th RoEduNet Conference: Networking in Education and Research (RoEduNet), Iasi, Romania.10.1109/RoEduNet54112.2021.9637711 ↗
26. (2023, November 02). Go-Ethereum, Go Implementation of the Ethereum Protocol. Available online: https://geth.ethereum.org/.
27. Jin, X., Gossels, J., Rexford, J., and Walker, D. (2015, January 4–6). CoVisor: A compositional hypervisor for software-defined networks. Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation (NSDI’15), Oakland, CA, USA.
28. Libera for Programmable Network Virtualization10.1109/MCOM.001.1900290 ↗