| With the "Internet plus" action continues and the policies related national network security are constantly introduced.The importance of network security has aroused the attention of the whole society,meanwhile network security personnel demand also continued to increase.At present,colleges and universities have begun to build their own platform for network security personnel training,however there are many problems such as the immature curriculum system,the lack of practical links and the difficultly of setting up the network experimental environment.For the above problems,with the help of cloud computing technology,I select the Openstack cloud platform project as the research object.Combined with the experimental platform of network security requirements,research on its core components and its application in network security training,I design and implement the network security experiment platform based on Openstack.The platform can be deployed in the network laboratory of colleges and universities to help students and teachers to learn and practice network security experiments.The main work of this thesis is as follows:(1)Analyze the advantages and disadvantages of the current mainstream network security training platform for colleges and determine the system requirements for design of the overall platform.(2)Analyze the application of Openstack components,workflow,each component’ function in the network security experiment training and complete the construction and deployment of Openstack cloud platform.(3)By learning RestAPI technology,call interfaces provided by Openstack cloud platform for the implementation of the project resource management module and the image file management module.Then finish the implementation of the user management module,the curriculum system management module,the experimental application management module to realize the effective management of the platform.(4)Design the system architecture for network security experiment platform based on Openstack platform,complete the deployment of the whole platform.In the end,design test cases to verify the feasibility and practicability of network security based on the Openstack experimental platform. |