论文部分内容阅读
现有的网络管理软件需要真实的网络环境作为支撑,实现网络监视和管理的功能。如果在真实的网络环境中进行网络管理软件的开发和测试,不仅需要耗费大量人力物力进行网络环境的搭建,而且网络数据的采集及分析也存在一定困难。网络模拟软件的出现,使网络管理软件的设计和开发的工作变得高效,同时也省去了测试网络环境的搭建费用。本文描述的网络状态模拟软件,是在原有SNMP数据录制回放软件的基础上,着重研究各类网络环境,使各类网络事件通过交换机的SNMP数据的方式进行重现,从而模拟各类交换机事件,重现相应的网络状态。本软件可以在服务器上搭建一个仿真网络环境,研究人员利用这个虚拟网络,在前期对现有网络管理软件进行设计研究,中期对网络环境进行针对性的开发工作,后期对其功能、性能等方面进行测试和评价。另外,软件模拟的网络状态也给开发人员提供了更快速、直观的参照,为网络管理软件的优化设计提供更便捷、有效的手段。本文描述了一种面向各类网络状态模拟的软件的设计与实现。首先介绍了基于SNMP仿真代理的研究现状,重点描述了现有方案在网络状态模拟方面的不足,接下来针对这方面的不足,结合项目组现有网络管理软件的具体情况,提出了本网络状态模拟软件的总体需求。之后针对总体需求,设计相应的解决方案和软件架构,包括背景数据流生成、交换机事件模拟、Agent数据回放和脚本自动控制四个方面,并详细描述了各个功能的设计与实现。接下来,对各项功能进行全面的功能和性能测试,充分验证了本软件在网络状态模拟方面的测试用例全面、测试数据具有针对性、测试过程自动化等优势。最后对本文设计实现的网络状态模拟方法提出待改进的方面和下一步研究方向。