整车刷写策略中的路由转发模式

在整车网络架构中,诊断仪给车内节点刷写软件时,通过整车OBD口,连接车辆边缘节点的以太网Tx接口。

整车刷写策略中的路由转发模式_第1张图片

边缘节点作为车辆内部的DoIP总网关,负责把外部诊断仪发送的诊断请求,路由给车内的目标节点;然后目标节点发送的诊断响应,再路由给外部的诊断仪。

由于诊断仪与边缘节点之间的诊断通信是DoIP,边缘节点与内部节点也就是目标节点间的诊断通信有可能是通过Ethernet、CAN、CANFD、LIN等,这要根据内部节点的诊断功能使用哪种类型的总线传输决定。

整车刷写策略中的路由转发模式_第2张图片

为了实现诊断仪能够和不同类型总线的目标节点进行诊断通信,网关需要根据目标ECU的总线类型(Eth/CAN/CANFD/LIN),把诊断请求的DoIP消息,路由到以太网、CAN、CANFD、LIN等总线上。或者把目标ECU上的诊断响应的DoIP、DoCAN、DoCANFD、DoLIN消息路由到诊断仪所在的以太网总线上。

一般的路由器在三层网络层根据目标IP地址查找路由表选择下一跳端口。但是车内目标ECU如果是DoCAN通信,无法根据目标IP路由到目标ECU。

所以车内的边缘节点作为诊断路由的总网关,不是像普通的路由器那样根据目标IP地址路由,而是根据诊断通信中的地址路由:逻辑地址!

边缘节点对于诊断消息的路由思路,是根据目标逻辑地址查找路由表,把诊断数据封装到目标ECU的诊断消息上,转发

你可能感兴趣的:(【付费专栏】汽车通信协议,DoIP)