2. 车载网络基础
要理解 MACsec 在车载网络中的位置,必须先看清它所依附的“地基”——车载以太网。传统 CAN 总线在 20 世纪 80 年代解决了分布式 ECU 的低成本互联问题,FlexRay 在 2000 年代补上了高可靠时间触发通信的短板,而随着摄像头、激光雷达、域控制器和高算力中央计算平台的引入,带宽需求从 500 kbit/s 跃升到 100 Mbit/s、1 Gbit/s 甚至 10 Gbit/s,车载以太网因此成为主干网络的首选。本节从发展脉络、拓扑、协议栈、横向对比和典型场景五个角度建立整体认知。
一、发展历程:从 CAN 到车载以太网
车载网络演进大致可分为三个阶段。第一阶段以 CAN/LIN 为主,面向车身控制、门窗、灯光等低带宽、低成本节点;第二阶段引入 FlexRay 与 MOST,服务于动力总成、线控和车载娱乐,强调确定性与音视频传输;第三阶段则是以以太网为骨干的域集中式与中央计算式架构,通过 100BASE-T1、1000BASE-T1 等单对双绞线物理层,在满足车规 EMC 与线束重量的前提下提供高带宽。
关键转折点在于 IEEE 802.3bw(100BASE-T1)与 802.3bp(1000BASE-T1)的发布,以及 OPEN Alliance 对 TC8/TC10 等测试规范的推动。TC10 睡眠唤醒机制让以太网节点可以像 CAN 一样低功耗休眠,解决了“以太网功耗高、不能常开”的顾虑,使其真正具备量产车网络资格。
二、拓扑结构:从总线到域/中央架构
CAN 是典型的多点共享总线,所有节点挂在同一对差分线上,靠仲裁竞争发送;车载以太网则普遍采用交换式点对点拓扑,每个节点通过独立链路接入交换机,形成星型或树型结构。当前主流拓扑包括:
- 域集中式:按动力、底盘、座舱、智驾划分域控制器,域内以太网交换,域间通过骨干以太网互联。
- 中央计算+区域控制器:中央计算单元负责算力,区域控制器(Zonal)就近汇聚传感器与执行器,减少线束长度。
- 环形冗余骨干:在智驾与底盘等安全相关链路中,采用环形拓扑配合 RSTP/802.1CB 实现链路冗余。
下图给出一个典型的域集中式车载以太网拓扑示意,其中骨干链路与安全相关节点是 MACsec 的重点部署位置。
三、协议栈:车载以太网的分层模型
车载以太网并非单一协议,而是一套分层协议族。物理层使用 100BASE-T1/1000BASE-T1 单对双绞线,支持全双工与 TC10 睡眠唤醒;数据链路层即以太网 MAC,MACsec 正是在这一层插入加密与完整性保护;网络层以 IPv4/IPv6 为主,配合 SOME/IP、DDS 等中间件承载服务通信;应用层则包括诊断(DoIP)、时间同步()和软件更新(OTA)。
应用层 SOME/IP · DDS · DoIP · · OTA
传输层 TCP / UDP
网络层 IPv4 / IPv6 · VLAN (802.1Q)
链路层 以太网 MAC ── MACsec (802.1AE) ── 802.1Qbv/802.1CB
物理层 100BASE-T1 / 1000BASE-T1 / 10BASE-T1S
可以看到,MACsec 位于链路层,对上层 IP、SOME/IP 完全透明,因此无需修改应用即可获得逐跳的机密性与完整性保护,这也是它在车载骨干网中受青睐的原因。
四、与传统 CAN/FlexRay 的对比
下表从带宽、拓扑、确定性、安全机制等维度对比三类总线,帮助判断何时该用以太网、何时保留 CAN/FlexRay。
| 对比维度 | CAN / CAN FD | FlexRay | 车载以太网 |
|---|---|---|---|
| 典型带宽 | 500 kbit/s ~ 5 Mbit/s | 10 Mbit/s | 100 Mbit/s ~ 10 Gbit/s |
| 拓扑 | 多点共享总线 | 总线/星型,双通道 | 交换式点对点,星/树/环 |
| 确定性 | 优先级仲裁,非严格确定 | 时间触发,强确定性 | 依赖 TSN(802.1Qbv 等) |
| 线束 | 双绞线,成本低 | 双绞线,成本较高 | 单对双绞线,轻量化 |
| 安全机制 | 无原生加密 | 无原生加密 | MACsec / IPsec / TLS |
| 典型应用 | 车身、诊断、动力 | 线控、底盘 | 智驾、座舱、骨干、OTA |
五、典型应用场景与常见误区
车载以太网的典型场景包括:智驾域的多路摄像头与激光雷达数据回传、座舱域的高清视频与音频流、中央计算与区域控制器之间的骨干通信、OTA 软件包下发,以及 DoIP 诊断。这些场景共同特点是数据量大、节点算力高、对信息安全敏感,因此也是 MACsec 部署的重点区域。
复盘来看,车载以太网的引入不是简单替换总线,而是网络架构、协议栈与安全模型的整体升级。理解它的拓扑与分层,才能准确判断 MACsec 应部署在哪些链路、保护哪些流量,并为后续的集成与性能验证打下基础。