论文部分内容阅读
在航电系统中,各个功能模块之间需要传输海量的数据信息,这要求总线应当具有万兆级的带宽。同时当今科技的发展也为航空电子系统进行高速数据通信提供了多种选择,包括万兆以太网以及光纤通道技术在内的COTS网络技术,都可以用作航空电子总线技术的支持和补充。为了对航空电子系统的网络性能指标进行测试,研制一套万兆级网络综合测试系统是非常必要的。首先,通过对网络测试的应用背景以及网络测试系统架构的研究,包括以太网和FC网络测试系统,重点对基于同一种流进行网络性能测试的万兆级网络综合测试系统进行了性能测试方法分析。其次,重点研究了网络综合测试系统性能测试中的测试流生成与检测部分,给出了网络性能测试子系统的设计方案,使得该网络测试系统可以通过基于流的方式对万兆以太网和光纤通道网络进行时延测试,即通过主动生成测试流量,接收测试流量并且对接收到的时延统计量进行提取和分析。设计的综合测试子系统按照不同功能包括了流数据处理层和数据收发层,重点设计包括了流数据处理层的流量发生模块和流统计模块,以及数据收发层中的数据帧处理模块。流量发生模块完成了测试流的生成与发送。其中,为了将测试流按照一定的发送次序发送出去,设计实现了基于轮询的流调度算法;为了实现在较低的时间复杂度下发送大量的流,设计实现了基于分层轮询的流调度算法。流统计模块完成了数据包的提取、时延信息等测试统计量的处理。数据帧处理模块完成了对流数据的封装与解析,即在发送流数据时将流数据封装为以太网帧或FC帧并发送出去;在接收测试流数据后将数据解析为IP报文数据并传输至上层进行处理。最后,利用Xilinx公司的Isim软件针对上述模块进行了功能仿真,验证了各模块的正确性,并采用Xilinx公司的ML605开发板进行了板级测试,完成了测试流量的发生与接收验证。本论文完成了万兆级网络综合测试系统中测试流量的生成与时延统计量的检测。