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米,结果链路就不稳定了。后来我们加了一个中继器才搞定。所以,设计时一定要留余量。
1.2.2 IEEE 802.1Q (VLAN)
这个标准太重要了。简单说,它允许你把一个物理网络切成多个逻辑网络。为什么要这么做?因为车上跑的数据类型太多了——控制指令、视频流、诊断数据、OTA升级包……它们对延迟、带宽、安全性的要求完全不同。
举个例子:
- 控制指令:延迟必须小于1ms,丢包率趋近于0
- 视频流:带宽大,但可以容忍少量丢包
- 诊断数据:不要求实时,但必须可靠
如果不做VLAN隔离,视频流一拥而上,把控制指令的带宽抢了,那后果……你懂的。
1.2.3 IEEE 802.1AS (时间同步)
这是TSN(时间敏感网络)的核心标准之一。它基于IEEE 1588的gPTP(广义精确时间协议),能把全网设备的时钟同步到亚微秒级。
为什么要这么精确?我举一个真实的案例:某款L3级自动驾驶车型,前视摄像头和激光雷达的数据需要融合。如果两个传感器的时间戳差了1毫秒,在高速行驶时,位置误差可能达到几厘米。这对障碍物检测来说是致命的。
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 知识体系总览
为了让你对本章内容有个整体印象,我画了一张图。这张图把车载以太网的核心知识点串了起来,后面每章都会围绕这个框架展开。
1.5 本章小结
好了,第一章的内容就到这里。咱们回顾一下重点:
- 演进逻辑:CAN带宽不够用了,以太网是必然选择
- 三大标准:802.3bw(物理层)、802.1Q(VLAN隔离)、802.1AS(时间同步)
- 物理层:一对线传输,注意线束设计和EMC
- 数据链路层:MAC地址、VLAN标签、优先级是核心
这些基础概念,后面配置交换机时都会用到。尤其是VLAN和优先级,几乎每个项目都会涉及。我建议你先把这些概念吃透,后面实操时才不会手忙脚乱。