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越小,带宽越高,但占用网络资源也越多。
四、冗余管理:A/B双网机制
AFDX采用双冗余网络架构,即每个端系统通过两个独立端口分别连接到A网和B网。发送端将同一帧同时发送到A网和B网,接收端则对两路到达的帧进行冗余管理。冗余管理的基本规则是:接收端维护一个“完整性检查”和“冗余管理”状态机,对每条VL,先到达的帧被接受并转发给上层应用,后到达的同一序号帧被丢弃。
冗余管理还需要处理帧序号。AFDX帧中携带一个序号字段,接收端通过序号判断帧是否重复、丢失或乱序。如果A网和B网均未收到某序号帧,则判定为丢失;如果两路都收到,则只保留第一路。这种机制使得AFDX在单网故障时仍能正常工作,满足航空系统对高可靠性的要求。
五、网络拓扑结构
AFDX网络通常采用星型拓扑,以AFDX交换机为中心节点,端系统通过点对点链路连接到交换机。大型飞机上,多个交换机可以级联形成更大的网络。拓扑设计需要考虑端口数量、链路长度、延迟预算和冗余路径等因素。
典型的AFDX网络拓扑包含两级交换机:第一级为骨干交换机,第二级为接入交换机。端系统连接到接入交换机,接入交换机再连接到骨干交换机。这种层次化结构便于扩展和管理,同时限制了故障传播范围。
六、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双网实现冗余,通过交换机静态转发表实现确定性转发。
总结来看,AFDX网络架构与组成要素是一个有机整体:端系统负责数据封装与调度,交换机负责确定性转发,虚拟链路提供逻辑通信通道,冗余管理保证可靠性,网络拓扑决定整体布局。理解这五个要素及其相互关系,是进行AFDX网络设计和分析的基础。