TrustBlock: An adaptive trust evaluation of SDN network nodes based on double-layer blockchain.

The data layer devices in the Software Defined Network (SDN) play an important role in packet forwarding. However, whether the forwarding task can be efficiently completed by the node has not attracted enough attention. A method called TrustBlock is proposed in this paper, which introduces trust as...

Full description

Bibliographic Details
Main Authors: Bo Zhao, Yifan Liu, Xiang Li, Jiayue Li, Jianwen Zou
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2020-01-01
Series:PLoS ONE
Online Access:https://doi.org/10.1371/journal.pone.0228844
id doaj-206a927497654bc68b876541d5c4e527
record_format Article
spelling doaj-206a927497654bc68b876541d5c4e5272021-03-03T21:33:56ZengPublic Library of Science (PLoS)PLoS ONE1932-62032020-01-01153e022884410.1371/journal.pone.0228844TrustBlock: An adaptive trust evaluation of SDN network nodes based on double-layer blockchain.Bo ZhaoYifan LiuXiang LiJiayue LiJianwen ZouThe data layer devices in the Software Defined Network (SDN) play an important role in packet forwarding. However, whether the forwarding task can be efficiently completed by the node has not attracted enough attention. A method called TrustBlock is proposed in this paper, which introduces trust as a security attribute in SDN routing planning. Besides, in order to enhance the integrity and controllability of trust evaluation, the double-layer blockchain architecture is established. In the first layer, the behavior data of the node is recorded, and then the trust calculation is performed in the second layer. In the evaluation model, nodes' trust is calculated from three aspects: direct trust, indirect trust and historical trust. Firstly, from the perspective of security, blockchain is used to achieve identity authentication of nodes, after that, from the perspective of reliability, the forwarding status is used to calculate the trust value. Secondly, consensus algorithm is used to filter malicious recommendation trust value and prevent colluding attacks. Finally, the adaptive historical trust weight is designed to prevent the periodic attack. In this paper, the entropy method is used to determine the weight of each evaluation attribute, which can avoid the problem that the subjective judgment method is not adaptable to the weight setting. Simulation results show that the detection rate of the TrustBlock is up to 98.89%, which means this model can effectively identify the abnormal nodes in SDN. Moreover, it is attractive in terms of integrity and controllability.https://doi.org/10.1371/journal.pone.0228844
collection DOAJ
language English
format Article
sources DOAJ
author Bo Zhao
Yifan Liu
Xiang Li
Jiayue Li
Jianwen Zou
spellingShingle Bo Zhao
Yifan Liu
Xiang Li
Jiayue Li
Jianwen Zou
TrustBlock: An adaptive trust evaluation of SDN network nodes based on double-layer blockchain.
PLoS ONE
author_facet Bo Zhao
Yifan Liu
Xiang Li
Jiayue Li
Jianwen Zou
author_sort Bo Zhao
title TrustBlock: An adaptive trust evaluation of SDN network nodes based on double-layer blockchain.
title_short TrustBlock: An adaptive trust evaluation of SDN network nodes based on double-layer blockchain.
title_full TrustBlock: An adaptive trust evaluation of SDN network nodes based on double-layer blockchain.
title_fullStr TrustBlock: An adaptive trust evaluation of SDN network nodes based on double-layer blockchain.
title_full_unstemmed TrustBlock: An adaptive trust evaluation of SDN network nodes based on double-layer blockchain.
title_sort trustblock: an adaptive trust evaluation of sdn network nodes based on double-layer blockchain.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2020-01-01
description The data layer devices in the Software Defined Network (SDN) play an important role in packet forwarding. However, whether the forwarding task can be efficiently completed by the node has not attracted enough attention. A method called TrustBlock is proposed in this paper, which introduces trust as a security attribute in SDN routing planning. Besides, in order to enhance the integrity and controllability of trust evaluation, the double-layer blockchain architecture is established. In the first layer, the behavior data of the node is recorded, and then the trust calculation is performed in the second layer. In the evaluation model, nodes' trust is calculated from three aspects: direct trust, indirect trust and historical trust. Firstly, from the perspective of security, blockchain is used to achieve identity authentication of nodes, after that, from the perspective of reliability, the forwarding status is used to calculate the trust value. Secondly, consensus algorithm is used to filter malicious recommendation trust value and prevent colluding attacks. Finally, the adaptive historical trust weight is designed to prevent the periodic attack. In this paper, the entropy method is used to determine the weight of each evaluation attribute, which can avoid the problem that the subjective judgment method is not adaptable to the weight setting. Simulation results show that the detection rate of the TrustBlock is up to 98.89%, which means this model can effectively identify the abnormal nodes in SDN. Moreover, it is attractive in terms of integrity and controllability.
url https://doi.org/10.1371/journal.pone.0228844
work_keys_str_mv AT bozhao trustblockanadaptivetrustevaluationofsdnnetworknodesbasedondoublelayerblockchain
AT yifanliu trustblockanadaptivetrustevaluationofsdnnetworknodesbasedondoublelayerblockchain
AT xiangli trustblockanadaptivetrustevaluationofsdnnetworknodesbasedondoublelayerblockchain
AT jiayueli trustblockanadaptivetrustevaluationofsdnnetworknodesbasedondoublelayerblockchain
AT jianwenzou trustblockanadaptivetrustevaluationofsdnnetworknodesbasedondoublelayerblockchain
_version_ 1714816225984380928