With the rapid development of computer technology and network technology,information security plays an important role in the operation of the network.Therefore,in order to realize the scale application of quantum cryptography in network security,how to build quantum key distribution network has become an important research direction.It has been proposed to introduce software definition network technology to build Sqn network.Firstly,this paper studies the existing quantum key distribution network architecture,analyzes the advantages and disadvantages of quantum key distribution network based on trusted relay and Sqn.The necessity of building quantum key distribution network based on Sqn is demonstrated.On this basis,how to deploy the encryption controller in Sqn based quantum key distribution network is studied.Firstly,an encryption controller deployment algorithm is proposed for response delay and load balancing of QKD network.At the same time,according to the network characteristics of Sqn,the cross algorithm in NSGA2 is improved,and MO-QECPA algorithm is proposed.The advantages of the algorithm compared with NSGA2 are verified in three kinds of network environment,and the rationality and effectiveness of the encryptor control deployment scheme is verified by comparing with BIP model.In view of the correlation between services and nodes,by analyzing the aggregation of services on nodes,integrating the response delay of the controller for services and the balance of the number of services controlled by the controller,an innovative deployment algorithm of encryption controller based on the aggregation coefficient of services is proposed.The algorithm is compared with the solution of BIP model for delay,which verifies the effectiveness of the algorithm in reducing network delay considering service access.At the same time,compared with the existing controller deployment algorithm,the effectiveness of the algorithm in reducing the delay and improving the network load balance is verified.In this paper,two deployment algorithms for quantum key distribution network are designed according to different conditions.The algorithm can effectively improve the performance of the network,and has certain significance for the practical application of quantum key distribution network. |