为了模拟实现AFDX端系统功能,研究了以NDIS驱动为基础的模拟系统。通过对AFDX协议的分析,细化了端系统功能。整个模拟系统分为了应用程序接口、端系统服务例程以及基于NDIS接口的中间层驱动3个模块,研究中完成了AFDX端系统模拟系统的开发。将整套系统部署在具有商用以太网卡的普通PC上,即可进行AFDX端系统的模拟。利用专用的端系统和交换机设备,模拟端系统在3种互连结构下进行了测试分析,测试结果验证了模拟端系统的协议功能;通过测量统计不同虚拟链路配置下的数据帧发送间隔,测试了模拟端系统的处理性能。
For emulating the end system of Avionics Full Duplex Switched Ethernet (AFDX) network, a method based on Network Driver Interface Specification (NDIS) driver was studied. Learning from AFDX protocol, the detailed behavior of end system was analyzed. The emulation system was divided into 3 modules: application interface module, end system serving application module and intermediate driver module based on NDIS. The system was developed by VS2005 and WDK. Distributed on a normal PC with one or more commercial ether-network card, the system can emulate as an end system of AFDX. Connected to a real AFDX end system, functions of the end system emulator were verified under 3 kinds of topology Furthermore, the performance of the emulator was tested under different Virtual Link (VL) configurations.