LEO satellite networks have the advantages of wide coverage,low transmission delay,and high reliability.They play a very important role in military applications,navigation and positioning,and telemedicine.In recent years,they have become the focus of research in the communications field of many countries.Due to the high deployment cost of LEO satellite networks,a large number of rigorous simulations and tests must be performed on the functions and performance of the entire network before the satellite is launched.Therefore,the establishment of an accurate,reliable,cost-controllable,and easy-to-deploy LEO satellite network simulation system has very important research significance and value.In recent years,cloud computing and virtualization technologies have developed rapidly,providing necessary conditions and technical foundations for the design and construction of a new generation of network simulation platforms.In this thesis,based on the complex structure and numerous nodes of the LEO satellite network,the overall architecture of the LEO satellite network simulation system is designed and built based on cloud computing and virtualization technology.In addition,this thesis integrates container technology and software-defined network technology into the simulation system,which improves the node simulation and link simulation capabilities of the simulation system.The specific work of this thesis mainly includes the following four points:1.On the basis of in-depth research on the characteristics of the LEO satellite network and analysis of the needs of LEO satellite network simulation,in view of the shortcomings of the current network simulation software and simulation platform,a LEO satellite network simulation system based on the cloud computing platform OpenStack is designed and built.2.Adopt the new Zun architecture,innovatively introduce container technology into the cloud platform OpenStack,so that the simulation system has the ability to create and manage Docker containers.In addition,with the support of the new architecture of Zun technology,Docker containers can enjoy the convenience brought by various services in OpenStack,enabling the container to fully utilize its lightweight advantages in the simulation system.3.Aiming at the problems of network link communication quality changes and network topology dynamic changes caused by the high-speed movement of LEO satellite network nodes,the software-defined network technology is combined with the simulation system to improve the simulation function of the simulation system for the network link.The simulation system can control each network link as a whole,and can set the link communication parameters and control the on-off state of the link according to the actual scenario.4.Based on the Python language,the simulation system has developed the functions and interfaces of batch creation of nodes,setting of link parameters and on-off status and integrated into the web front end of the simulation system,so that users do not need to pass tedious and complicated command lines during the simulation process.Filling in simple parameters in the front-end interface can realize the control of the simulation system,which greatly reduces the operation difficulty of the simulation system and improves the user experience. |