| To realize the functions of network monitoring and management, it requires real network environment as a support when using existing network management softwares. Developing and testing of network management softwares in a real network environment not only require a lot of manpower and resources to build a network environment, there are also some prolblems with data collection and analysis. The emergency of network simulation softwares makes the designing and development of network management softwares much more efficient. Meanwhile, the cost of building a real network test environment is eliminated.Basing on the existing SNMP data recording and playback software, our project emphasizes the research on various network environments to reproduce the network events with the switch SNMP data and to simulate various switch events to reproduce the corresponding network statuses. Network Status simulation software is a simulation network environment built on a server. Using this virtual network, researchers do some research and designing work on existing network management softwares at an early stage, carry out developing work aimed at the network environment later, and then test or evaluate the features, performances and other aspects of the software at the last stage of the whole process. In addition, the network status provided by simulation software gives developers a more rapid and intuitive reference, thus offering a more convenient and effective way for optimizing the design for network management software.This paper described the design and implementation of a simulation software for all types of network statuses. First, we summarized the current researches on SNMP agent, focusing on the shortcomings of the existing programs in the simulation of network statuses. In light of the shortcomings mentioned above, we brought up the overall demand for this specific simulation software after taking the current circumstances of existing network management softwares into consideration. Then, to meet the overall demand, we designed corresponding solution and software architecture including four aspects:Background data stream generation, switch event simulation, agent data playback and automatic creation of the scripts and elaborated on the design and implementation of various functions. Later on, we did comprehensive functional and performance testing of all functions to fully verify the advantages of this software in comprehensive and targeted test data and automation of the testing process. Works to be done to improve certain aspects of the network status simulation software designed in the paper and future research directions are suggested in the last part of the paper. |