Research on blockchain-based security authentication for multiple controllers in Software Defined Network
A blockchain-based multiple controller security authentication mechanism for Software-Defined Network is proposed.A blockchain-based consensus mechanism is designed on the basis of the multi-controller structure as a solution to the problems of single point of failure and data inconsistency among multiple controllers.In addition,a Keyless Signature Infrastructure and Proof-of-Work consensus algorithm are integrated to propose a signature verification mechanism to safeguard the communication between controllers and switches from malicious attacks.The performance metrics,such as throughput,CPU utilization,and response time,are compared with the single controller model through simulation experiments.The evaluation results show that this scheme has the advantages of high transmission and computational capacity,scalability and security,and is of great research importance for the overall security of SDN networking.