SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」
1 CP的SOME/IP架构概览
在autosar cp框架下,someip业务涉及Rte、SomeIpXf、LdCom、PduR、SoAd、TcpIp、EthIf和Eth几个模块;而服务发现涉及Rte、BswM、Sd、SoAd、TcpIp、EthIf和Eth几个模块
- 其中SoAd、TcpIp、EthIf和Eth是Eth公用模块,不光someip可以使用其发送报文,DoIp、Xcp等需要走Eth发包的都需要这4个模块。SoAd主要作用是将上层模块中的Pdu和Eth概念中的Socket做转换,对上做了一层封装和隔离,上层只需要接触Pdu概念即可;TcpIp主要就是针对Tcp/Udp和Ip层进行封包/解包的过程;EthIf是针对Mac层封包/解包;Eth就是对芯片中Eth驱动的抽象
- Rte和BswM是autosar的传统概念了。Rte主要起隔离应用层与底层的作用,在someip中还起到对服务的调度作用;BswM主要起对Bsw模块模式管理的作用,在someip中还起到服务发现与应用沟通的作用
- someip最重要的就是Sd、SomeIpXf、LdCom和SomeIpTp四个模块
- Sd就是对应完成了服务发现状态机的作用,