Towards a Blockchain-Based SD-IoV for Applications Authentication and Trust Management

IoV, bringing smartness into the vehicular environment, represents the future of the vehicular networks. To improve the IoV network management, resource utilization and QoS, a new architecture integrating the SDN technology have been proposed: SD-IoV. However, this architecture introduces new threats and, in particular, security is an important challenge. One of the major shortcomings with security is the lack of authentication and authorization of the applications (network, third party or user) at the distributed SD-IoV control layer. Indeed, these applications are currently able to control the SDN controllers and therefore the network behavior without any restriction. Consequently, a malicious or compromised application could easily disturb the entire network. That is why this paper proposes an innovative trust establishment system based on the blockchain technology. This system aims to control the application identity, as well as the application behavior and the network resources allocation and management. The ideas of application identity and application trust index, using the distributed nature of the SD-IoV, are introduced. Moreover, a design of this system, using smart contracts is also presented.

[1]  Zhang Ning,et al.  Software defined Internet of vehicles: architecture, challenges and solutions , 2016, Journal of Communications and Information Networks.

[2]  Nadra Guizani,et al.  Overcoming the Key Challenges to Establishing Vehicular Communication: Is SDN the Answer? , 2017, IEEE Communications Magazine.

[3]  Shangguang Wang,et al.  An overview of Internet of Vehicles , 2014 .

[4]  Chin-Teng Lin,et al.  Internet of Vehicles: Motivation, Layered Architecture, Network Model, Challenges, and Future Aspects , 2016, IEEE Access.

[5]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[6]  Sakir Sezer,et al.  OperationCheckpoint: SDN Application Control , 2014, 2014 IEEE 22nd International Conference on Network Protocols.

[7]  M. Iansiti,et al.  The Truth about Blockchain , 2017 .

[8]  Brent Byunghoon Kang,et al.  Rosemary: A Robust, Secure, and High-performance Network Operating System , 2014, CCS.

[9]  Bassey Isong,et al.  Trust establishment framework between SDN controller and applications , 2017, 2017 18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).

[10]  Wang Han,et al.  A tri-port MIMO antenna designed for Micro/Pico Cell applications with self-decoupled structure , 2014, China Communications.

[11]  Seungwon Shin,et al.  SHIELD: An Automated Framework for Static Analysis of SDN Applications , 2016, SDN-NFV@CODASPY.

[12]  Theophilus Benson,et al.  Tolerating SDN Application Failures with LegoSDN , 2014, HotNets.

[13]  Stéphane Betgé-Brezetz,et al.  Trust support for SDN controllers and virtualized network applications , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[14]  Ali E. Abdallah,et al.  A Trust Management Framework for Network Applications within an SDN Environment , 2017, 2017 31st International Conference on Advanced Information Networking and Applications Workshops (WAINA).

[15]  Sakir Sezer,et al.  A Survey of Security in Software Defined Networks , 2016, IEEE Communications Surveys & Tutorials.