论文部分内容阅读
NQA(Network Quality Analyzer)网络质量分析,是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。NQA还提供了与Mib追踪和应用模块联动的功能,实时监控网络状态的变化。NQA通过发送测试报文,对网络性能和服务质量进行分析,为用户提供当前网络性能参数,如时延抖动、HTTP的连接总时间、DHCP服务器分配IP地址的时间、TCP建立连接的时间、FTP服务器的连接时间和文件传输速率等。利用NQA的测试结果,用户可以及时了解当前网络的性能状况。针对不同的网络状况,进行相应的处理并对网络故障进行诊断和定位。首先对NQA系统进行了全面的分析,将该系统的系统框架用一层模块分解的方式展现。而后针对NQA系统的一层分解,进行各个模块的功能细化,将划分好的每一个一层模块的功能分解为相互独立的众多小模块。最后针对每个小模块选定实现的方案。在文章的最后,提出了对当前的NQA系统中ICMPPATHJITTER测试插件的测试方案,并得到了测试结果。传统的Ping功能是使用ICMP(Internet ControlMessage Protocol,互联网控制报文协议)测试数据包在本端和指定目的端之间的往返时间。NQA系统是对Ping功能的扩展和增强,它提供了更多的功能。NQA系统ICMP PATHJITTER插件基于CMMI方式,严格按照V模型要求实现。通过最后的测试,PATHJITTER插件完成了前期提出的目标,能够正常稳定的完成探测功能,并在大规模并发测试中没有出现系统死机和探测失误的情况。NQA系统支持多种测试类型,目前NQA支持11种测试类型:ICMP-echo、DHCP、DNS、FTP、HTTP、UDPjitter、SNMP、TCP、UDP-echo、Voice和DLSw测试。NQA还提供了与Track和应用模块联动的功能。实时监控网络状态的变化,及时进行相应的处理,从而避免通信的中断或服务质量的降低。