车载网络--soa总结--some/ip等认识

概述:

随着汽车技术的发展,can、lin、flexry等渐渐被另一种通信效率非常高的技术替代,那就是车载以太网soa,(没有完全替代,整车往往是组合使用)。目前了解类似与大众和极氪采用some/ip协议,而类似与蔚来采用自定义的soa框架,全udp方式。(也可能有更新技术我没有接触到)

初步了解soa框架

soa(Service Oriented Architecture)面向服务的架构。如我们手机打开淘宝,可以简单理解成我的手机和淘宝公司的服务器电脑建立了http连接。手机是client,淘宝的服务器是service。soa也是用client和service建立连接,实现多ecu,如驾驶娱乐系统,智驾系统或更底层ecu,通过soa链接传输数据。

some/ip协议

下图是一个some/ip-sd报文,(sd:server discoard服务发现)用于soc服务发现建立连接

从wireshark解析的数据学习

首先上图是some/ip(Service-Oriented MiddlEware over IP)基于IP通信的服务中间件,sd(Service Discovery) 服务发现,类比的话tcp连接有个三次握手行为都是为了发现并保持连接

  1. 任何流量包都少不了mac和ip和port,对应图中1,3,4,这是定位到目标的必要条件,注意这里soa的udp port一般都是30490,统一标准。

  2. 图中2,802.1q是走的协议, 里面包含pcp优先级,id和type。一般switch工作会读取这些信息,选择优先转发或丢弃哪些报文。

  3. 图中3,表示这个包是udp,一般soa中还可能会用到tcp的包,每家车企开发不一样,如蔚来就自己开发框架,摒弃tcp协议。

  4. 其他事some/ip的一些参数,具体服务的id,port,各种version,ttl(存活时间等信息),一般对端ecu接受报文,会进行这些值的校验判断,是当前版本对应的,否则可能就恢复nack或者stop等

some/ip-sd的报文种类有find,offer,subsc

相关推荐
老前端的功夫8 小时前
【Java从入门到入土】21:List三剑客:ArrayList、LinkedList、Vector的爱恨情仇
java·javascript·网络·python·list
百度智能云技术站8 小时前
ClawHub 漏洞警示:官方商店失守,百度智能云守护小龙虾 Skill 供应链安全
网络·安全·web安全
薛定猫AI9 小时前
【深度解析】从 Claude Mythos 到自进化 Agent:下一代 AI 智能体技术栈与落地实践
网络·人工智能
okra-9 小时前
什么是接口?
服务器·前端·网络
DX_水位流量监测9 小时前
德希科技在线色度传感器
大数据·网络·人工智能·水质监测·水质传感器·水质厂家·农村供水水质监测方案
Blurpath住宅代理9 小时前
原生住宅IP深度解析:技术本质、优势边界与使用规范
网络·静态ip·动态ip·代理·代理ip·住宅ip·住宅代理
源远流长jerry9 小时前
软件定义网络 SDN 核心技术深度解析:从概念到实践
linux·网络·架构
橙露9 小时前
Linux 服务器性能排查:CPU / 内存 / 磁盘 / 网络一键定位
linux·服务器·网络
kainx10 小时前
华为RH1288 V2服务器风扇异常狂转iBMC的管理网口无法连上查看硬件告警-通过ESXi启用shell安装ipmitool修改iBMC网络配置
linux·运维·服务器·网络·esxi·vmware
爱学习的小囧10 小时前
ESXi 8.0 升级 9.0 详细攻略:安全升级、避坑与排障全指南
服务器·网络·安全·虚拟化·esxi8.0