1. 车载以太网概述:从CAN到以太网的演进

各位同学,欢迎来到《车载以太网交换机配置实战》的第一章。我是你们的老朋友,一个在车载网络领域摸爬滚打了十几年的工程师。今天咱们不聊虚的,直接切入正题——聊聊车载以太网到底是个什么东西,它从哪来,要往哪去。

说实话,我刚入行那会儿,车上跑的最多的就是CAN总线。那时候觉得CAN挺好啊,稳定、可靠、实时性也不错。但后来随着自动驾驶、高清摄像头、OTA升级这些需求冒出来,CAN就有点扛不住了。你想想看,一个高清摄像头每秒产生的数据量,可能比整辆车的CAN总线带宽还大。这怎么玩?

所以,以太网就来了。

1.1 为什么是以太网?

说白了,以太网在IT行业已经用了四五十年,技术非常成熟。车载领域只是把它“搬”过来,做了一些针对性的改造。我个人习惯把这种演进叫做“拿来主义+定制化”。

CAN和以太网的核心差异,我列个表大家一看就明白:

特性 CAN (Controller Area Network) 车载以太网
带宽 最高 1 Mbps 100 Mbps / 1 Gbps / 2.5 Gbps / 5 Gbps / 10 Gbps
传输距离 40 m @ 1 Mbps 15 m (100BASE-T1) / 100 m (1000BASE-T1)
拓扑结构 总线型 星型 / 树型 / 环型
通信方式 广播式,基于ID优先级仲裁 点对点,全双工,基于MAC地址交换
实时性 硬实时(事件触发) 软实时 + 时间敏感网络(TSN)
成本 低 相对较高
典型应用 动力总成、车身控制 ADAS、信息娱乐、域控制器互联

看到这个表,你可能会问:以太网带宽这么大,为什么车载领域现在才用?嗯,这里有个关键问题——成本和功耗。早期的以太网PHY芯片又贵又费电,车规级要求又严,所以一直没铺开。直到2015年左右,100BASE-T1标准出来,才真正打开了局面。

1.2 车载以太网标准家族

车载以太网不是单一标准,而是一套标准体系。我建议你记住三个核心标准,因为后面配置交换机时天天都要跟它们打交道。

1.2.1 IEEE 802.3bw (100BASE-T1)

这是车载以太网的“开山之作”。它用一对非屏蔽双绞线就能跑100 Mbps,传输距离15米。我在项目中遇到过一个问题:某款车型的摄像头线束长度刚好16米,结果链路就不稳定了。后来我们加了一个中继器才搞定。所以,设计时一定要留余量。

小提示: 100BASE-T1和家里的100BASE-TX不兼容!它们的编码方式、线序都不一样。千万别拿普通网线去测车载以太网,烧了PHY芯片别怪我没提醒你。

1.2.2 IEEE 802.1Q (VLAN)

这个标准太重要了。简单说,它允许你把一个物理网络切成多个逻辑网络。为什么要这么做?因为车上跑的数据类型太多了——控制指令、视频流、诊断数据、OTA升级包……它们对延迟、带宽、安全性的要求完全不同。

举个例子:

  • 控制指令:延迟必须小于1ms,丢包率趋近于0
  • 视频流:带宽大,但可以容忍少量丢包
  • 诊断数据:不要求实时,但必须可靠

如果不做VLAN隔离,视频流一拥而上,把控制指令的带宽抢了,那后果……你懂的。

1.2.3 IEEE 802.1AS (时间同步)

这是TSN(时间敏感网络)的核心标准之一。它基于IEEE 1588的gPTP(广义精确时间协议),能把全网设备的时钟同步到亚微秒级。

为什么要这么精确?我举一个真实的案例:某款L3级自动驾驶车型,前视摄像头和激光雷达的数据需要融合。如果两个传感器的时间戳差了1毫秒,在高速行驶时,位置误差可能达到几厘米。这对障碍物检测来说是致命的。

注意: 802.1AS要求网络中的每个交换机都支持时间戳修正。如果你的交换机不支持,或者配置不对,整个时间同步链就会断掉。我曾经排查过一个bug,查了三天才发现是某台交换机的gPTP端口优先级配错了。

1.3 物理层与数据链路层基础

这部分是网络工程师的“内功”。咱们不搞学院派那套,直接讲干货。

1.3.1 物理层(PHY)

物理层负责把数字信号变成模拟信号,在铜线或光纤上传输。车载以太网主要用两种PHY:

  • 100BASE-T1:一对线,全双工,100 Mbps
  • 1000BASE-T1:一对线,全双工,1 Gbps

注意,这里的“一对线”和传统以太网的“四对线”完全不同。好处是线束成本降低、重量减轻。坏处是抗干扰能力变差,所以对线缆的屏蔽和布线要求更高。

我记得有一次,某款车的以太网链路在实验室测试全过,但装车后就频繁丢包。最后发现是线束和电源线绑在一起走,电磁干扰太大。后来我们重新布线,把信号线和电源线分开,问题就解决了。所以,物理层的设计不能只看芯片,还要看线束和布局。

1.3.2 数据链路层(MAC)

数据链路层负责把数据封装成帧,进行错误检测和流量控制。这里有几个关键概念:

  • MAC地址:每个网卡的唯一标识,48位。交换机就是靠它来转发数据。
  • 以太网帧格式:前导码 + 目标MAC + 源MAC + 类型/长度 + 数据 + FCS
  • VLAN标签:在源MAC后面插入4字节的802.1Q标签,标识VLAN ID

下面是一个标准的带VLAN标签的以太网帧结构:

+----------------+----------------+----------------+----------------+----------------+----------------+----------------+
| 前导码 (7B)    | SFD (1B)       | 目标MAC (6B)   | 源MAC (6B)    | 802.1Q标签 (4B)| 类型/长度 (2B) | 数据 (46-1500B)| FCS (4B)       |
+----------------+----------------+----------------+----------------+----------------+----------------+----------------+
                                                                  |
                                                                  +-- TPID (2B): 0x8100
                                                                  +-- TCI (2B): PCP + DEI + VID

这里有个细节:PCP(Priority Code Point) 是3位优先级,从0到7。在车载网络中,我们通常把控制指令设为最高优先级7,视频流设为5,普通数据设为0。这样即使网络拥塞,关键数据也能优先通过。

1.4 知识体系总览

为了让你对本章内容有个整体印象,我画了一张图。这张图把车载以太网的核心知识点串了起来,后面每章都会围绕这个框架展开。

车载以太网知识体系总览 车载以太网 从CAN到以太网的演进 核心标准体系 物理层与数据链路层 CAN/LIN/FlexRay 带宽瓶颈 802.3bw (100BASE-T1) 802.1Q (VLAN) 802.1AS (gPTP) PHY (物理层) MAC (数据链路层) 核心思路 车载以太网不是简单替换CAN,而是构建一个分层、可扩展、高可靠的通信架构。 后续章节将围绕交换机配置,深入每个子领域。

1.5 本章小结

好了,第一章的内容就到这里。咱们回顾一下重点:

  • 演进逻辑:CAN带宽不够用了,以太网是必然选择
  • 三大标准:802.3bw(物理层)、802.1Q(VLAN隔离)、802.1AS(时间同步)
  • 物理层:一对线传输,注意线束设计和EMC
  • 数据链路层:MAC地址、VLAN标签、优先级是核心

这些基础概念,后面配置交换机时都会用到。尤其是VLAN和优先级,几乎每个项目都会涉及。我建议你先把这些概念吃透,后面实操时才不会手忙脚乱。