2. AFDX网络架构与组成要素

AFDX(Avionics Full-Duplex Switched Ethernet,航空全双工交换以太网)是在标准IEEE 802.3以太网基础上,通过增加确定性、冗余性和带宽保障机制而形成的一种航空数据网络。理解AFDX,不能只把它看作“一根网线加一个交换机”,而应从端系统、交换机、虚拟链路、冗余管理和网络拓扑五个组成要素入手,理解它们如何共同保证航电系统之间数据通信的确定性与可靠性。

一、端系统:AFDX的通信端点

端系统(End System,ES)是AFDX网络中连接航电计算机与AFDX交换机的接口设备,通常以航空电子线路可更换单元(LRU)中的嵌入式模块形式存在。它承担三类核心功能:一是将航电计算机产生的数据按照AFDX帧格式封装;二是对发送数据实施虚拟链路调度与流量整形;三是对接收数据进行完整性检查、冗余管理和顺序恢复。

端系统内部通常维护一张虚拟链路配置表,记录每条VL的VL ID、带宽分配间隔(BAG)、最大帧长(Lmax)和目的端系统列表。发送时,端系统按照BAG周期对VL进行调度,确保任意时刻该VL的瞬时带宽不超过配置值。例如,某VL配置BAG为8 ms、Lmax为512字节,则其理论最大带宽约为512×8/0.008≈512 kbit/s(按每字节8 bit估算)。这个计算是端系统流量整形的基础,也是后续网络规划中判断链路是否过载的依据。

二、AFDX交换机:确定性的转发核心

AFDX交换机与普通以太网交换机的最大区别在于:它不采用“尽力而为”的转发策略,而是基于静态配置表进行确定性转发。交换机内部维护过滤与转发表(Filtering and Policing Table),根据帧中的VL ID决定从哪些端口转发,并对每个端口的输入流量进行监管(Policing),丢弃超出配置带宽的帧。

交换机通常采用存储转发或直通转发方式,但无论哪种方式,其转发延迟都有明确上界。AFDX交换机还支持多播转发,即一条VL可以同时发往多个目的端系统,这为飞控、显示等需要多方共享数据的系统提供了便利。交换机端口一般成对出现,分别连接A网和B网,形成冗余通道。

三、虚拟链路:逻辑通信通道

虚拟链路(Virtual Link,VL)是AFDX中最重要的逻辑概念。它是一条从源端系统到一或多个目的端系统的单向逻辑连接,具有确定的带宽和延迟特性。每条VL由VL ID唯一标识,VL ID在交换机转发表和端系统配置表中必须一致。

VL分为单播VL和多播VL。单播VL用于点对点通信,多播VL用于一点对多点通信。VL的关键参数包括:BAG(带宽分配间隔)、Lmax(最大帧长)、Jitter(抖动上界)和冗余标识。BAG决定了该VL发送帧的最小时间间隔,常见取值有1 ms、2 ms、4 ms、8 ms、16 ms、32 ms、64 ms、128 ms等,均为2的幂次。BAG越小,带宽越高,但占用网络资源也越多。

在AFDX网络设计中,VL的BAG和Lmax必须根据航电系统的实际数据更新率来确定。例如,飞行控制数据通常需要较高的更新率,可能采用2 ms或4 ms的BAG;而状态监控数据更新率较低,可采用32 ms或64 ms的BAG。

四、冗余管理:A/B双网机制

AFDX采用双冗余网络架构,即每个端系统通过两个独立端口分别连接到A网和B网。发送端将同一帧同时发送到A网和B网,接收端则对两路到达的帧进行冗余管理。冗余管理的基本规则是:接收端维护一个“完整性检查”和“冗余管理”状态机,对每条VL,先到达的帧被接受并转发给上层应用,后到达的同一序号帧被丢弃。

冗余管理还需要处理帧序号。AFDX帧中携带一个序号字段,接收端通过序号判断帧是否重复、丢失或乱序。如果A网和B网均未收到某序号帧,则判定为丢失;如果两路都收到,则只保留第一路。这种机制使得AFDX在单网故障时仍能正常工作,满足航空系统对高可靠性的要求。

五、网络拓扑结构

AFDX网络通常采用星型拓扑,以AFDX交换机为中心节点,端系统通过点对点链路连接到交换机。大型飞机上,多个交换机可以级联形成更大的网络。拓扑设计需要考虑端口数量、链路长度、延迟预算和冗余路径等因素。

典型的AFDX网络拓扑包含两级交换机:第一级为骨干交换机,第二级为接入交换机。端系统连接到接入交换机,接入交换机再连接到骨干交换机。这种层次化结构便于扩展和管理,同时限制了故障传播范围。

AFDX网络组成要素与A/B双网拓扑示意 AFDX交换机(A网) AFDX交换机(B网) 端系统 ES1 飞控计算机 端系统 ES2 显示管理计算机 端系统 ES3 大气数据计算机 虚拟链路 VL:ES1 → ES2(多播) VL ID=0x1001 BAG=4ms Lmax=256B 冗余=A/B双发 冗余管理:先到帧接受,后到同序号帧丢弃 A网/B网独立传输,单网故障不影响通信 A网 B网

六、A380与B787架构对比分析

空客A380和波音B787是两种典型的AFDX应用平台,但二者在网络架构上存在明显差异。A380采用较为传统的两级交换机层次结构,端系统数量多,VL数量庞大,网络规划以静态配置为主,强调确定性和可预测性。B787则采用了更为扁平化的网络架构,交换机数量相对较少,但单台交换机的端口密度和转发能力更强,同时引入了更灵活的VL配置和监控机制。

对比维度 A380 B787
拓扑层次 两级交换机,层次分明 扁平化,交换机数量少
端系统数量 较多,分布广泛 相对精简,集成度高
VL配置 静态配置为主,规划复杂 支持更灵活的配置与监控
冗余方式 A/B双网,独立交换机 A/B双网,部分共享交换机
典型BAG范围 1 ms~128 ms 1 ms~128 ms,动态调整能力更强

从设计角度看,A380架构更强调“确定性优先”,网络规划阶段需要精确计算每条VL的带宽和延迟,配置一旦确定便很少更改。B787架构则在保证确定性的前提下,更注重网络资源的利用效率和可维护性,交换机支持更丰富的监控和诊断功能。两种架构各有侧重,但都遵循AFDX的核心原则:通过VL实现带宽隔离,通过A/B双网实现冗余,通过交换机静态转发表实现确定性转发。

在实际工程中,选择哪种架构取决于飞机系统的规模、数据更新率要求、重量限制和成本约束。对于数据量大、更新率高的系统,B787的扁平化架构可能更有优势;对于系统数量多、分布广的平台,A380的层次化架构更便于管理和扩展。

总结来看,AFDX网络架构与组成要素是一个有机整体:端系统负责数据封装与调度,交换机负责确定性转发,虚拟链路提供逻辑通信通道,冗余管理保证可靠性,网络拓扑决定整体布局。理解这五个要素及其相互关系,是进行AFDX网络设计和分析的基础。