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

相关推荐
科技块儿3 小时前
如何使用IP数据云提升网络风控、减少业务欺诈
网络·网络协议·tcp/ip
fei_sun3 小时前
【计网】2025年真题
网络
Fnetlink13 小时前
中小企业网络环境优化与安全建设
网络·安全·web安全
爬山算法4 小时前
Netty(10)Netty的粘包和拆包问题是什么?如何解决它们?
服务器·网络·tcp/ip
Sleepy MargulisItG4 小时前
【Linux网络编程】应用层协议:HTTP协议
linux·服务器·网络·http
logic_54 小时前
静态路由配置
运维·服务器·网络
门思科技4 小时前
企业级 LoRaWAN 网关远程运维方案对比:VPN 与 NPS FRP 的技术与安全差异分析
运维·网络·安全
kkk_皮蛋5 小时前
RTCP: 统计、同步与网络自适应
网络
suzhou_speeder5 小时前
企业数字化网络稳定运行与智能化管理解决方案
运维·服务器·网络·交换机·poe·poe交换机