skip to main content
review-article
Free Access

When SDN and blockchain shake hands

Published:19 August 2022Publication History
Skip Abstract Section

Abstract

A survey of recent efforts to combine SDN and BC shows promising results and points to directions for future research.

References

  1. Alharbi, T. Deployment of blockchain technology in software defined networks: A survey. IEEE Access 8 (2020), 9146--9156.Google ScholarGoogle ScholarCross RefCross Ref
  2. Androulaki, E. et al. Hyperledger fabric: a distributed operating system for permissioned blockchains. In Proceedings of the 13th EuroSys Conf., 2018, 1--15.Google ScholarGoogle Scholar
  3. Bosu, A., Iqbal, A., Shahriyar, R., and Chakraborty, P. Understanding the motivations, challenges and needs of blockchain software developers: A survey. Empirical Softw. Eng. 24, 4 (2019), 2636--2673.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Castro, M. et al. Practical byzantine fault tolerance. OSDI'99 (1999), 173--186.Google ScholarGoogle Scholar
  5. Dai, H., Zheng, Z., and Zhang, Y. Blockchain for internet of things: A survey. IEEE Internet of Things J. 6, 5 (2019), 8076--8094.Google ScholarGoogle ScholarCross RefCross Ref
  6. Dorri, A., Kanhere, S., and Jurdak, R. Mof-bc: A memory optimized and flexible blockchain for large scale networks. Future Generation Computer Systems 92 (2019), 357--373.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Dorri, A., Kanhere, S., Jurdak, R., and Gauravaram, P. Lsb: A lightweight scalable blockchain for IoT security and anonymity. J. of Parallel and Distributed Computing 134 (2019), 180--197.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. El Houda, Z., Hafid, A., and Khoukhi, L. Cochain-sc: An intra-and inter-domain ddos mitigation scheme based on blockchain using SDN and smart contract. IEEE Access 7 (2019), 98893--98907.Google ScholarGoogle ScholarCross RefCross Ref
  9. El Houda, Z., Khoukhi, L., and Hafid, A. Chainsecure---A scalable and proactive solution for protecting blockchain applications using SDN. In Proceedings of the 2018 IEEE Global Communications Conf. 1--6.Google ScholarGoogle Scholar
  10. Gray, J. et al. The transaction concept: Virtues and limitations. VLDB 81 (1981), 144--154.Google ScholarGoogle Scholar
  11. Jiasi, W., Jian, W., Jia-Nan, L., and Yue, Z. Secure software-defined networking based on blockchain. 2019; arXiv preprint 1906.04342.Google ScholarGoogle Scholar
  12. Jindal, A., Aujla, G., and Kumar, N. Survivor: A blockchain based edge-as-a-service framework for secure energy trading in SDN-enabled vehicle-to-grid environment. Computer Networks 153 (2019), 36--48.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kalkan, K., Gur, G., and Alagoz, F. Defense mechanisms against DDoS attacks in SDN environment. IEEE Commun. 55, 9 (2017), 175--179.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Kataoka, K., Gangwar, S., and Podili. P. Trust list: Internet-wide and distributed IoT traffic management using blockchain and SDN. In Proceedings of the 2018 IEEE 4th World Forum on Internet of Things, 296--301.Google ScholarGoogle Scholar
  15. Kreutz, D., Ramos, F., Verissimo, P., Rothenberg, C., Azodolmolky, S., and Uhlig, S. Software-defined networking: A comprehensive survey. In Proceedings of the 2014 IEEE 103, 1 (2014), 14--76.Google ScholarGoogle Scholar
  16. Li, W., Meng, W., Liu, Z., and Au, M. Towards blockchain-based software-defined networking: Security challenges and solutions. IEICE Trans. on Information and Systems 103, 2, (2020), 196--203.Google ScholarGoogle Scholar
  17. Li, Z., Kang, J., Yu, R., Ye, D., Deng, Q., and Zhang, Y. Consortium blockchain for secure energy trading in industrial internet of things. IEEE trans. on industrial informatics, 14(8):3690--3700, 2017.Google ScholarGoogle ScholarCross RefCross Ref
  18. Luu, L., Narayanan, V., Zheng, C., Baweja, K., Gilbert, S., and Saxena, P. A secure sharding protocol for open blockchains. In Proceedings of the 2016 ACM SIGSAC Conf. on Computer and Commun. Security, 17--30.Google ScholarGoogle Scholar
  19. McKeown, N. et al. OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Computer Commun. Rev. 38, 2 (2008), 69--74.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Michelin, R. et al. Speedychain: A framework for decoupling data from blockchain for smart cities. In Proceedings of the 15th EAI Intern. Conf. on Mobile and Ubiquitous Systems: Computing, Networking and Services, 2018, 145--154.Google ScholarGoogle Scholar
  21. Mohan, C., Haderle, D., Lindsay, B., Pirahesh, H., and Schwarz, P. Aries: A transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging. ACM Trans. on Database Systems 17 1, (1992), 94--162.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system. Technical report, Manubot, 2019.Google ScholarGoogle Scholar
  23. Nguyen, T. and Yoo, M. Analysis of link discovery service attacks in SDN controller. In Proceedings of the 2017 Intern. Conf. on Information Networking, 259--261.Google ScholarGoogle Scholar
  24. Pashkov, V., Shalimov, A., and Smeliansky, R. Controller failover for SDN enterprise networks. In Proceedings of the 2014 Intern. Science and Technology Conf. (Modern Networking Technologies), 1--6.Google ScholarGoogle Scholar
  25. Pourvahab, M and Ekbatanifard, G. An efficient forensics architecture in software-defined networking-iot using blockchain technology. IEEE Access 7 (2019), 99573--99588.Google ScholarGoogle ScholarCross RefCross Ref
  26. Qiao, Q., Li, X., Wang, Y., Luo, B., Ren, Y., and Ma. J. Credible routing scheme of SDN-based cloud using blockchain. In Proceedings of the Intern. Conf. of Pioneering Computer Scientists, Engineers, and Educators. Springer, 2019, 189--206.Google ScholarGoogle Scholar
  27. Qiu, C., Yu, F., Yao, H., Jiang, C., Xu, F., and Zhao, C. Blockchain-based software-defined industrial internet of things: A dueling deep q-learning approach. IEEE Internet of Things J., 2018.Google ScholarGoogle Scholar
  28. Rathore, S., Kwon, B., and Park, J. Blockseciotnet: Blockchain-based decentralized security architecture for IoT network. J. of Network and Computer Applications 143 (2019), 167--177.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sakic, E. and Kellerer, W. Impact of adaptive consistency on distributed sdn applications: An empirical study. IEEE J. on Selected Areas in Commun. 36, 12 (2018), 2702--2715.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Shao, Z., Zhu, X., Chikuvanyanga, A., and Zhu, H. Blockchain-based SDN security guaranteeing algorithm and analysis model. In Proceedings of the Intern. Conf. on Wireless and Satellite Systems. Springer, 2019, 348--362.Google ScholarGoogle ScholarCross RefCross Ref
  31. Sharma, P., Kumar, N., and Park, J. Blockchain technology toward green IoT: Opportunities and challenges. IEEE Network, 2020.Google ScholarGoogle Scholar
  32. Sharma, P., Singh, S., Jeong, Y., and Park, J. Distblocknet: A distributed blockchains-based secure sdn architecture for IoT networks. IEEE Commun. 55, 9 (2017), 78--85.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Steichen, M., Hommes, S., and State, R. Chainguard---a firewall for blockchain applications using SDN with OpenFlow. In Proceedings of IEEE 2017 Principles, Systems and Applications of IP Telecommunications, 1--8.Google ScholarGoogle Scholar
  34. Wen, X., Chen, Y., Hu, C., Shi, C., and Wang, Y. Towards a secure controller platform for OpenFlow applications. In Proceedings of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, 2013, 171--172.Google ScholarGoogle Scholar
  35. Wood, G. et al. Ethereum: A secure decentralised generalised transaction ledger. Ethereum project yellow paper 151 (2014), 1--32.Google ScholarGoogle Scholar
  36. Yang, H., Liang, Y., Yao, Q., Guo, S., Yu, A., and Zhang, J. Blockchain-based secure distributed control for software defined optical networking. China Commun. 16, 6 (2019), 42--54.Google ScholarGoogle ScholarCross RefCross Ref
  37. Yazdinejad, A., Parizi, R., Dehghantanha, A., and Choo, K. P4-to-blockchain: A secure blockchain-enabled packet parser for software defined networking. Computers & Security, 2019, 101629.Google ScholarGoogle Scholar
  38. Yazdinejad, A., Parizi, R., Dehghantanha, A., and Choo, K. Blockchain-enabled authentication handover with efficient privacy protection in SDN-based 5g networks. IEEE Trans. on Network Science and Engineering, (2019), 1--1.Google ScholarGoogle Scholar
  39. Yazdinejad, A., Parizi, R., Dehghantanha, A., Zhang, Q., and Choo, K. An energy-efficient sdn controller architecture for IoT networks with blockchain-based security. IEEE Trans. on Services Computing, 2020.Google ScholarGoogle ScholarCross RefCross Ref
  40. Zhao, N., Wu, H., and Zhao, X. Consortium blockchain-based secure software defined vehicular network. Mobile Networks and Applications, 2019, 1--14.Google ScholarGoogle Scholar
  41. Zheng, Z., Xie, S., Dai, H., Chen, X., and Wang, H. Blockchain challenges and opportunities: A survey. Intern. J. of Web and Grid Services 14, 4 (2018), 352--375.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. When SDN and blockchain shake hands

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Communications of the ACM
          Communications of the ACM  Volume 65, Issue 9
          September 2022
          94 pages
          ISSN:0001-0782
          EISSN:1557-7317
          DOI:10.1145/3558490
          • Editor:
          • James Larus
          Issue’s Table of Contents

          Copyright © 2022 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 19 August 2022

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • review-article
          • Popular
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format