APP下载

航空电子全双工交换式以太网协议分析及测试

2012-04-29林博赵婧

电脑知识与技术 2012年16期
关键词:板卡以太网数据包

林博 赵婧

摘要:分析了AFDX网络的数据帧结构及AFDX协议栈的原理。用德国AIM公司所研制的AFDX网络协议分析软件fdXplorer及API-FDX-2仿真测试板卡对AFDX网络的数据包进行了测试。

关键词:航空电子全双工交换式以太网;AFDX数据帧;协议分析

中图分类号:TP393文献标识码:A文章编号:1009-3044(2012)16-3811-05

Analysis and Testing for Avionics Full Duplex Switched Ethernet Protocol

LING Bo, ZHAO Jing

(Information Center, China National Tobacco Corporation Shaanxi Branch Economic, Xian 710061,China)

Abstract: This paper analyzed the frame format of AFDX network and elements of AFDX protocol stack. Test the frame of AFDX net? work by using the AIMs analysis tool fdXplorer and Two Port AFDX Test, Simulator and Monitor Module API-FDX-2.

Key words: avionics full duplex switched Ethernet; AFDX frame; protocol analysis

连接航空电子设备的AFDX网络作为一种特殊的交换式以太网,必须保证网络的健壮性和确定性、实时性。基于这样的需求,必须对AFDX网络系统进行严格的测试,以确保使用这个网络进行通信的所有航空电子设备之间能准确的交换各种信息。而对于网络系统测试来说,不但要了解数据在网络中的流向,还要完全理解网络中传输的数据包的格式。

该文对AFDX网络协议进行了详尽的分析,首先研究了AFDX网络中的数据包的格式,即AFDX网络数据帧格式;其次对AFDX应用消息从应用层到物理层的流动过程进行了分析,即AFDX协议栈。最后用德国AIM公司所研制的仿真测试软件fdXplorer及API-FDX-2仿真测试板卡对AFDX网络的数据包进行了测试。

的IP数据包被重组成UDP数据报(未分段则没有重组步骤)并传往上层。

在传输层,对UDP数据报进行解多路复用,并将AFDX有效负载传送给AFDX端口服务层。

用德国AIM公司所研制的仿真测试软件fdXplorer及API-FDX-2仿真测试板卡搭建了虚拟的机载数据总线的通信仿真测试系统,仿真了AFDX数据包的发送、接收并对接收到的数据进行了分析。

测试的目的是为了验证AFDX网络数据包的格式和数据完整性,因此将API-FDX-2仿真测试板卡的Port1设置为发送端口,Port2设置为接收端口,用专用连接器和交叉双绞线连接Port1与Port2,形成一个数据包的回路。发送方详细设置为:一个端系统(IP地址为10.1.33.1)作为源端,向1条虚拟链路VL6(目的地址为组播地址:224.224.0.6)发送数据,帧长度设置为64字节(最小帧长度)。发送端发送的数据如图7所示。

在发送端将AFDX有效负载设置为“ABCDEFGHIJKLMNOPQ”,并发送数据。

将接收端接收方式设置为按时间序持续捕获所有到达的帧,对发送端的数据进行捕获。接收端捕获到的数据如图8所示。

交换式以太网已经成为一个通用的航空电子应用的网络体系结构。商业化的标准ARINC664和飞机制造商的实现(AFDX)定义了交换式以太网的拓扑结构和实现。这个专门为航空电子设备通信而开发的标准能保证网络的可靠性和确定性。该文借助AFDX网络协议分析软件和仿真测试硬件对AFDX网络的数据包进行了测试,为进一步测试AFDX网络的性能提供了依据。

[1] ARINC664 Part 4. Internet Based Address Structures And Assigned Numbers[Z]. 2004.

[2] ARINC664 Part 7, Avionics Full Duplex Switched Ethernet (AFDX) Network[Z].2005.

[3] BARBARA S.AFDX protocol tutorial[M]. Condor Engineer-ing,Inc,2004.

[4] AIM GmbH. fdXplorer Users Manual: AFDX Monitor and Simulation Tool[Z]. 2007.

[5] AIM GmbH. API/AMC-FDX Programmers Guide for Windows Applications[Z]. 2007.

[6]陈昕,周拥军,万剑雄.AFDX端系统关键技术的研究与实现[J].计算机工程,2009,35(5): 1-3.

[7]王辉,陈卓.AFDX网络终端软件测试策略的研究与应用[J].航空电子技术,2006,37(4):33-37.

[8]石改辉,张原,李达.全双工交换式以太网研究[J].信息安全与通信保密,2007(5): 51-52.

猜你喜欢

板卡以太网数据包
基于1500以太网养猪场的智能饲喂控制系统的设计与实现
基于PCI9054的多总线通信板卡的研制
基于FPGA的多通道模拟量采集/输出PCI板卡的研制
SmartSniff
谈实时以太网EtherCAT技术在变电站自动化中的应用
一种基于光纤数据传输的多板卡软件程序烧写技术
一种90W高功率以太网供电系统的设计
浅谈EPON与工业以太网在贵遵高速公路中的应用
基于Libpcap的网络数据包捕获器的设计与实现
一种通用模拟量及开关量信号采集板卡的设计