车载网络--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

相关推荐
YWamy5 小时前
如何降低RTC SDK在复杂网络环境下的运行成本
网络·音视频·实时音视频
北京盛世宏博5 小时前
信创国产化智慧档案馆管库系统:十二防一体化管控平台落地笔记
网络·方案·温湿度·智慧档案馆建设
w-w0w-w5 小时前
SQL注入
网络·数据库·sql
一条泥憨鱼6 小时前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
北京盛世宏博6 小时前
数字孪生 3D 可视化实战:档案十防体系温湿度数据联动与告警定位实现
网络·档案八防·十防
Lynne3097 小时前
EtherCAT网络中,多个节点如何配置才能互不干扰?
网络·网络配置·ethercat·工业网络
Yang96118 小时前
实验室里的多面手:鼎讯信通TM-150信号发生器技术拆解与实测思考
网络
默|笙10 小时前
【Linux网络】传输层协议TCP(1)---TCP报文介绍
linux·网络·tcp/ip
云飞云共享云桌面10 小时前
1台SolidWorks服务器如何承载10个设计并发?
运维·服务器·网络·3d·制造
Escalating_xu11 小时前
【Linux 网络编程】NAT、代理服务与内网穿透:从一个公网 IP,到一条真正可达的连接
linux·网络·tcp/ip