车载以太网概念及协议架构介绍(一)

发布时间:2026/11/5 10:48:34

车载以太网概念及协议架构介绍(一) 文章目录车载以太网概念及协议架构介绍前言1. 什么是车载以太网1.1 基本定义1.2 为什么汽车需要以太网2. 车载以太网发展历程3. 物理层车载以太网的地基3.1 单对以太网SPE3.2 PHY 收发器3.3 MAC 控制器4. 网络拓扑架构4.1 域架构Domain Architecture4.2 区域架构Zonal Architecture4.3 常见拓扑类型5. 协议栈分层架构5.1 各层协议一览5.2 数据封装过程5.3 数据链路层L2MAC 完整帧结构5.3.1 线上完整帧 vs MAC 帧本体5.3.2 无 VLAN Tag 的标准以太网帧5.3.3 带 VLAN Tag 的以太网帧802.1Q5.3.4 无 Tag vs 带 Tag 对比5.3.5 双层 TagQ-in-Q了解即可5.3.6 RX 解封装与 AUTOSAR 映射车载以太网概念及协议架构介绍适用范围汽车电子工程师、AUTOSAR BSW 开发、系统集成与测试人员参考规范IEEE 802.3 / OPEN Alliance / ISO 13400 / AUTOSAR SOME/IP / IEEE 802.1 TSN关键词车载以太网、100BASE-T1、1000BASE-T1、SOME/IP、DoIP、TSN、域架构、区域架构、AUTOSAR前言随着智能驾驶、座舱娱乐、OTA 远程升级和 ADAS 传感器融合对高带宽、低延迟、可扩展通信的需求持续增长传统 CAN/CAN-FD 总线已难以承载整车数据流量。车载以太网Automotive Ethernet作为新一代车载骨干网络正在从诊断专用通道演进为整车数据高速公路。本文从概念定位 → 物理层特性 → 网络拓扑 → 协议栈架构 → 典型应用协议 → AUTOSAR 集成六个维度系统介绍车载以太网的核心概念与协议架构帮助读者建立从整体到局部的认知框架。1. 什么是车载以太网1.1 基本定义车载以太网是将IEEE 802.3 以太网技术适配到汽车电子环境后的通信方案。它在保留以太网高带宽、成熟生态、IP 互通优势的同时针对车载场景做了三项关键改造改造维度传统以太网车载以太网物理线缆4 对双绞线RJ45单对双绞线SPESingle Pair Ethernet拓扑结构星型交换机网络点对点 / 星型支持菊花链实时性尽力交付Best EffortTSN / AVB增强确定性1.2 为什么汽车需要以太网应用场景数据量估算CAN/CAN-FD 局限以太网优势摄像头视频流100 Mbps ~ 1 Gbps带宽严重不足百兆/千兆原生支持激光雷达点云10 ~ 100 Mbps无法实时传输高带宽 TSN 确定性OTA 固件升级数百 MB ~ GB刷写耗时数小时TCP 可靠传输分钟级完成远程诊断 (DoIP)大包 UDS 请求8/64 字节帧限制1518 字节帧 TCP 流标定测量 (XCP)多路 DAQ 并发带宽瓶颈百兆级测量带宽服务通信 (SOME/IP)动态服务发现信号式通信不灵活面向服务的发布/订阅图 3车载以太网 vs 传统以太网 vs CAN 总线对比2. 车载以太网发展历程车载以太网并非简单将办公网络搬入车内而是经历了从诊断通道到数据骨干的渐进演进。图 4车载以太网发展历程时间线2010BroadR-Reach技术诞生单对双绞线百兆通信2011OPEN Alliance 成立制定车载以太网互操作标准2013100BASE-T1 标准化IEEE 802.3bw 发布2015DoIP (ISO 13400)发布以太网诊断成为主流方案2016SOME/IP 广泛部署面向服务通信进入量产20171000BASE-T1 标准化IEEE 802.3bp千兆单对以太网2019TSN 车载应用起步IEEE 802.1Qbv/Qbu时间调度2022区域架构 (Zonal)量产以太网成为整车数据骨干10BASE-T1S多点总线应用车载以太网发展历程关键组织与标准组织/标准职责OPEN Alliance制定车载以太网 PHY 互操作规范TC1~TC18IEEE 802.3定义 100BASE-T1 / 1000BASE-T1 / 10BASE-T1S 物理层IEEE 802.1定义 TSN时间敏感网络调度与整形机制AUTOSAR定义 Classic / Adaptive 平台的以太网 BSW 栈ISO 13400定义 DoIPDiagnostics over IP协议GENIVI / COVESA推动 SOME/IP 服务通信标准化3. 物理层车载以太网的地基3.1 单对以太网SPE传统以太网使用 4 对双绞线8 芯而车载以太网通过BroadR-Reach技术实现单对双绞线上的全双工通信显著降低线束重量与成本。标准速率线缆典型应用10BASE-T1S10 Mbps单对多点总线区域控制器内部、传感器节点100BASE-T1100 Mbps单对点对点诊断、座舱、ADAS 数据1000BASE-T11 Gbps单对点对点智驾域、高分辨率摄像头Multi-Gig T12.5/5/10 Gbps单对下一代高算力域控3.2 PHY 收发器PHYPhysical Layer Transceiver是 MAC 与物理线路之间的桥梁负责信号调制、链路协商和唤醒管理。厂商典型芯片速率接口NXPTJA1103100BASE-T1MII/RMIIRealtekRTL9010100BASE-T1RMIIMarvell88Q21121000BASE-T1RGMIIBroadcomBCM89811100BASE-T1RGMIIPHY 核心能力Link Up/Down 检测通过 SQISignal Quality Index评估链路质量自动协商与对端协商速率与双工模式唤醒 (Wakeup)支持局部网络唤醒配合 EthTrcv 上报 EcuM线缆诊断部分 PHY 支持开路/短路检测3.3 MAC 控制器ECU 侧的 MACMedia Access Controller负责帧的发送与接收通常通过 DMA 描述符环管理 TX/RX 缓冲区。以 Infineon AURIX TC377 为例内置GETHGigabit Ethernet控制器通过 RMII/RGMII 连接外部 PHY。ECU 内部连接关系 ASW/BSW → Eth Driver (MCAL) → GETH MAC → RMII/RGMII → PHY → 单对双绞线 → 对端4. 网络拓扑架构车载网络的拓扑设计直接影响线束成本、通信延迟和系统扩展性。当前行业正从域架构向区域架构演进。图 2车载以太网网络拓扑演进4.1 域架构Domain Architecture每个功能域动力、底盘、车身、座舱、智驾拥有独立的 ECU 和域内总线CAN/LIN各域通过中央网关以以太网骨干互联。特点说明优点域内总线成熟稳定域间以太网提供高带宽缺点中央网关负载重线束从 ECU 到网关距离长典型总线域内 CAN/LIN 域间 100BASE-T14.2 区域架构Zonal Architecture将 ECU 按车辆物理位置分布为区域控制器Zonal Controller每个区域控制器管理本地传感器/执行器通过 CAN/LIN区域控制器之间通过高速以太网骨干1000BASE-T1互联中央计算单元HPC/域控挂载在骨干上。特点说明优点线束大幅缩短减重计算资源集中化扩展性强缺点区域控制器算力要求高软件架构复杂度增加典型总线区域间 1000BASE-T1 区域内 CAN/LIN/10BASE-T1S4.3 常见拓扑类型拓扑结构适用场景点对点两个节点直连域控 ↔ 传感器摄像头、雷达星型交换机为中心多节点辐射座舱域多 ECU 接入菊花链节点串联区域控制器链式连接环形闭环冗余高可靠性智驾域5. 协议栈分层架构车载以太网协议栈遵循 OSI 七层模型各层承载不同的车载专用协议。理解分层架构是掌握以太网通信的基础。图 1车载以太网协议栈分层架构5.1 各层协议一览OSI 层车载协议/技术核心职责数据单元L7 应用层SOME/IP、DoIP、XCP、DDS、HTTP业务逻辑、服务通信、诊断服务消息 / UDS 请求L5 会话层SOME/IP SDService Discovery服务注册、发现、订阅SD 报文L4 传输层TCP、UDP可靠/无连接传输、端口复用Segment / DatagramL3 网络层IPv4/IPv6、ICMP、ARP、DHCP寻址、路由、地址分配IP PacketL2 数据链路层Ethernet MAC、VLAN、TSN、AVB帧封装、时间调度、流量整形Ethernet FrameL1 物理层100/1000BASE-T1、PHY比特传输、信号调制Bit Stream5.2 数据封装过程数据从应用层向下逐层封装最终在物理层以电信号发送应用数据SOME/IP Message TCP/UDP HeaderSegment IP HeaderIP Packet Ethernet HeaderFrame (Dst MAC Src MAC EtherType)PHY 调制电信号反向解封装RXPHY 收到电信号 → MAC 提取帧 → IP 层解析地址 → TCP/UDP 匹配端口 → 应用层处理业务数据。5.3 数据链路层L2MAC 完整帧结构以太网在 L2 以MAC 帧Ethernet Frame为单位传输。Wireshark 抓包、Eth Driver DMA 缓冲区、EthIf 回调中的DataPtr面对的都是 MAC 帧中的Payload 及以上字段前导码/SFD 通常由 PHY 剥离FCS 由硬件校验。图 14以太网 MAC 完整帧结构无 VLAN Tag vs 带 VLAN Tag5.3.1 线上完整帧 vs MAC 帧本体范围包含字段长度线上完整帧On-the-WirePreamble SFD MAC 帧本体72 ~ 1522 字节无 VLANMAC 帧本体Dst MAC ~ FCS64 ~ 1518字节无 VLANMAC 帧本体带 1 个 VLAN TagDst MAC ~ FCS68 ~ 1522字节注意IEEE 802.3 规定的64 字节最小帧长指的是 MAC 帧本体从目的 MAC 到 FCS不含 Preamble/SFD。Payload 不足 46 字节时由Padding填充补齐。5.3.2 无 VLAN Tag 的标准以太网帧这是车载 ECU 最常见的帧格式EtherType 直接跟在源 MAC 之后。以太网首部Dst MAC Src MAC EtherType共14 byte┌──────────────┬─────┬──────────────────────────────┬─────────────┬─────┐ │ Preamble │ SFD │ 以太网首部 (14 byte) │ Payload │ FCS │ │ 7 byte │1 byte│ Dst MAC(6)Src MAC(6)EthType(2)│ 46~1500 byte│4 byte│ │ (PHY处理) │ │ EtherType 例: 0x0800 IPv4 │ │ │ └──────────────┴─────┴──────────────────────────────┴─────────────┴─────┘ MAC 帧本体64 ~ 1518 byte各字段说明字段长度说明车载典型值Preamble7 byte前导码用于 PHY 时钟同步固定0x55× 7软件层通常不可见SFD1 byte帧起始定界符固定0xD5Destination MAC6 byte目的 MAC 地址单播 / 广播FF:FF:FF:FF:FF:FFSource MAC6 byte源 MAC 地址ECU 出厂烧录或配置EtherType2 byte上层协议类型0x0800IPv4、0x0806ARP、0x86DDIPv6Payload46~1500 byte上层数据含 PaddingIP Packet、ARP 报文等FCS4 byteCRC-32 帧校验硬件计算与校验错帧丢弃常见 EtherType 速查EtherType上层协议车载场景0x0800IPv4DoIP、SOME/IP、XCP 等主流业务0x0806ARPIP→MAC 地址解析0x86DDIPv6新一代域控0x8100VLAN TagTPID见下文带 Tag 帧0x88F7gPTP (802.1AS)TSN 时间同步5.3.3 带 VLAN Tag 的以太网帧802.1Q当帧经过车载以太网交换机或 ECU 配置了 VLAN 时在源 MAC 与 EtherType 之间插入4 字节 VLAN Tag。以太网首部扩展为18 byteDst MAC Src MAC VLAN Tag EtherTypeEtherType 仍在首部末尾、Payload 之前┌──────────┬──────────┬────────────────────────────────────┬─────────────┬─────┐ │ Dst MAC │ Src MAC │ VLAN Tag (4 byte) │ EtherType │ Payload │ FCS │ │ 6 byte │ 6 byte │ TPID 0x8100 TCI │ 2 byte │ 46~1500 byte│4 byte│ └──────────┴──────────┴────────────────────────────────────┴─────────────┴─────┘ 以太网首部 18 byte含 VLAN Tag EtherType MAC 帧本体68 ~ 1522 byte易错点802.1Q 是在源 MAC之后插入 TagEtherType 仍保留在 Tag 之后并非被 Tag 替代。TPID0x8100占用的是无 Tag 帧中 EtherType 的位置但逻辑上仍须再跟一个真正的 EtherType如0x0800标识上层协议。VLAN Tag 4 字节结构子字段长度说明TPID(Tag Protocol ID)16 bit固定0x8100标识后续为 VLAN TagPCP(Priority Code Point)3 bit优先级0~7TSN/AVB 流量分类用DEI(Drop Eligible Indicator)1 bit丢弃许可指示VID(VLAN Identifier)12 bitVLAN ID0~40950和4095有特殊含义VID 示例车载规划示意VLAN ID逻辑网络典型业务10诊断网络DoIP、OBD 以太网20ADAS 域摄像头、雷达数据30座舱域IVI、 SOME/IP 服务100台架测试开发调试隔离5.3.4 无 Tag vs 带 Tag 对比对比项无 VLAN Tag带 1 个 VLAN Tag (802.1Q)以太网首部长度14 byteMAC 12 EtherType 218 byteMAC 12 Tag 4 EtherType 2MAC 帧本体最小长度64 byte68 byteTag 占 4 byteMAC 帧本体最大长度1518 byte1522 byteEtherType 位置源 MAC 后偏移 12 byte源 MAC 后偏移16byte线上最大帧长1522 byte含 PreambleSFD1526 bytePayload 最大1500 byte1500 byte不变交换机行为按 MAC 转发按VID MAC隔离转发Wireshark 显示直接显示 EtherType显示 VLAN ID再显示 EtherTypePayload 仍为 1500 byteVLAN Tag 占用的是 MAC 首部空间不是 Payload 空间。因此带 Tag 帧的 MAC 本体最大长度从 1518 增至 1522而非压缩 IP 包。5.3.5 双层 TagQ-in-Q了解即可部分骨干交换机场景可能出现双层 VLAN TagSPVLANMAC 帧本体再增加 4 byte最大 1526 byte。车载 ECU 端较少直接发送 Q-in-Q但域控/交换机背板可能遇到。EthIf RX 需正确剥离 Tag 层数否则 TcpIp 无法解析 IP。5.3.6 RX 解封装与 AUTOSAR 映射图 15MAC 帧接收解封装流程含 VLAN 判断否是否 无 Tag是 有 TagPHY 收到比特流MAC/GETH 收帧校验 FCSFCS 正确?丢弃错帧Eth_RxIndication / EthIf_RxIndicationDst MAC 字段后是否为 0x8100?EtherType 在偏移 120x0800 → IPv4解析 VID / PCP剥离 4 byte TagEtherType 在偏移 160x0800 → IPv4TcpIp_RxIndicationL3 IP 解析 → L4 Port 解复用概念AUTOSAR 模块 / 配置说明MAC 帧收发Eth Driver (MCAL)DMA 描述符、FCS 硬件校验VLAN 剥离/插入EthIfEthIfVlanId配置RX 时剥离 Tag 上报上层Frame OwnerEthIfFrameOwnerConfig按 EtherType 决定 IPv4/AVB 帧交给 TcpIpRX 回调数据指针EthIf_RxIndication(DataPtr)通常指向 IP 首部或以太网载荷起始取决于 VLAN 配置交换机 VLANEthSwt可选管理交换机端口 VLAN 映射调试提示Wireshark无 Tag 帧Ethernet II直接显示Type: IPv4 (0x0800)有 Tag 帧先显示802.1Q VLAN ID: 100再显示内层Type: IPv4 (0x0800)若抓包看到0x8100但读不到 IP检查 ECU 是否未配置 VLAN 剥离或 VID 不匹配未完待续~
延伸阅读

更多相关文章

2026/11/5 10:47:45

微电网电热联合优化调度:从建模到Gurobi求解实践

1. 项目背景与核心问题我在综合能源系统领域折腾了快十年,这几年感触最深的一件事就是:电和热之间的那道“墙”正在被慢慢拆掉。过去做微电网优化,基本只盯着电一个维度——光伏发多少、负荷用多少、储能充放多少,把电平衡搞定就万…

2026/11/4 12:33:33

JAVA第一课

跟日记本一起学JAVA!相信你可以的,加油~ 本章闯关任务:1.cmd打开的方式(0/2) 2.照猫画虎(0/5) 3.好习惯(0/3) 一. 首先打开cmd: 方法1.win图标R图标(win的图标可能是…

2026/10/29 13:08:52

深入解析 Java GC 调优:减少 Minor GC 频率,优化系统吞吐

目录 一、问题描述 (一)GC 频率与影响 1. GC 频率统计 2. GC 对请求延迟的影响 2.1 Minor GC 影响的请求数 2.2 Major GC 影响的请求数 3. TP90/TP99 的影响 (二)主要问题 1. Minor GC 过于频繁 2. Major GC 触发频率偏高 二、分析 GC 机制 (一)Java 内存回收…

2026/11/5 10:43:56

工业测温方案解析:ADS122U04与STM32F042K6的UART高精度RTD采集设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 10:43:56

STM32L031+ADS122U04:UART接口24位ADC实现PT100高精度温度采集

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 10:43:55

基于ADS122U04与MK24的HVAC高精度温度采集系统设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 10:38:55

Univer开源Web Office引擎:Canvas渲染与协同编辑实战解析

第一次看到Univer这个项目名字的时候,我下意识以为是哪个海外团队用“University”做的教育类产品。直到我翻完它的仓库和在线Demo,才发现自己差点错过一个好东西——这是一个把“在线电子表格、文档、幻灯片”全部做成开源引擎的Web Office项目&#xf…

2026/11/5 10:38:55

Foxmail数字签名与加密配置全指南:S/MIME证书实战落地

1. 邮件签名与加密不是“加个水印”或“点个锁图标”那么简单很多人第一次在Foxmail里找“签名”功能,点开设置就以为万事大吉——填上姓名、电话、公司logo,保存退出,邮件发出去带个固定落款,就觉得“搞定”。等真遇到客户问“你…

2026/11/5 10:38:55

LVS负载均衡优化:FWM标记与持久化服务实践

1. 为什么需要优化LVS调度?在企业级负载均衡场景中,Linux Virtual Server(LVS)作为四层负载均衡的经典解决方案,其性能表现直接影响着整个业务系统的稳定性。但在实际生产环境中,我们常常会遇到两个典型问题…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑