4. 车载以太网交换与路由基础

在车载以太网中,中央网关承担着跨网段通信的核心职责。它既要在同一 VLAN 内完成二层转发,又要在不同子网之间执行三层路由。理解交换与路由的分工,是配置 Continental 中央网关转发平面的前提。

二层交换:MAC 地址表与 VLAN 隔离

二层交换工作在数据链路层,依据目的 MAC 地址在端口间转发帧。交换机上电后,MAC 地址表为空,收到帧时先记录源 MAC 与入端口的映射,再查目的 MAC:命中则单播转发,未命中则在同一 VLAN 内泛洪。车载以太网普遍使用 802.1Q VLAN 标签,把动力、底盘、智驾、诊断等域流量在逻辑上隔离。例如把智驾传感器流划入 VLAN 20,诊断流量划入 VLAN 10,即使物理上接入同一交换机,也不会互相泛洪。

二层转发不修改 IP 头,也不关心子网,因此同 VLAN 内通信只需 MAC 可达。但一旦跨 VLAN,就必须引入三层路由。

三层路由:子网边界与路由表

三层路由工作在网络层,依据目的 IP 地址和路由表决定下一跳。中央网关为每个 VLAN 配置一个三层接口(SVI),并分配网关 IP。例如 VLAN 10 网关 192.168.10.1/24,VLAN 20 网关 192.168.20.1/24。当 VLAN 10 的主机要访问 192.168.20.5 时,它把帧发给网关 MAC,网关查表发现 192.168.20.0/24 直连,于是改写二层头并从 VLAN 20 接口发出。

路由表的核心是“最长前缀匹配”。直连路由由接口配置自动生成,静态路由则由工程师手工写入,用于指向非直连网段或默认出口。

静态路由与默认路由

静态路由格式为“目的网段/掩码 + 下一跳”。例如中央网关需要把诊断流量送往诊断服务器所在网段 172.16.0.0/16,下一跳为 192.168.10.254,可配置:

ip route 172.16.0.0 255.255.0.0 192.168.10.254
ip route 0.0.0.0 0.0.0.0 192.168.10.254

第二条是默认路由,当所有明细路由都不匹配时使用。静态路由简单、可预测,适合车载网络拓扑相对固定的场景;但拓扑变化时需人工维护,因此关键链路常配合动态路由或冗余网关。

ARP 与 NDP:地址解析

IPv4 使用 ARP 把目的 IP 解析为 MAC。主机发送 ARP 请求广播,目标回复单播应答,双方建立 ARP 缓存。IPv6 使用 NDP(邻居发现协议),通过 NS/NA 报文完成地址解析,并支持重复地址检测。中央网关在转发前必须完成下一跳的地址解析,否则帧无法封装。ARP/NDP 缓存有老化时间,过期后需重新解析。

Continental 中央网关转发平面配置示例

以下为某中央网关转发平面的教学示例配置,参数为合理假设,用于说明配置结构:

vlan 10
 name diag
vlan 20
 name adas
interface vlan10
 ip address 192.168.10.1 255.255.255.0
interface vlan20
 ip address 192.168.20.1 255.255.255.0
interface eth0/1
 switchport mode access
 switchport access vlan 10
interface eth0/2
 switchport mode access
 switchport access vlan 20
ip routing
ip route 172.16.0.0 255.255.0.0 192.168.10.254

配置完成后,可用 show mac address-table 查看二层学习结果,用 show ip route 确认直连与静态路由,用 show arp 或 show ipv6 neighbors 检查地址解析状态。若跨 VLAN ping 不通,应依次检查:接口是否 up、VLAN 是否放通、网关 IP 是否正确、路由表是否有目的网段、ARP/NDP 是否解析成功。

Continental 中央网关转发平面:二层交换与三层路由 诊断主机 192.168.10.50/24 智驾传感器 192.168.20.5/24 中央网关转发平面 二层交换(MAC/VLAN) VLAN10 端口 eth0/1 VLAN20 端口 eth0/2 三层路由(IP 路由表) VLAN10 SVI 192.168.10.1/24 VLAN20 SVI 192.168.20.1/24 静态路由 172.16.0.0/16 下一跳 192.168.10.254 ARP / NDP 地址解析缓存 诊断服务器网段 172.16.0.0/16 VLAN10 流量 VLAN20 流量

图中展示了从主机到网关、再经二层交换与三层路由到达目标网段的完整路径。二层负责同 VLAN 内 MAC 转发,三层负责跨子网 IP 路由,ARP/NDP 为下一跳提供 MAC 解析。实际调试时,建议先确认二层连通性,再验证三层路由,最后检查地址解析与静态路由下一跳可达性,从而快速定位转发平面故障。