参考:JASPAR, General incorporated association:What is the conqueror in the SOA platform for the future in-vehicle networks?
目录
SOME/IP介绍参考
DDS介绍
SOME/IP VS DDS
研究方向
SOME/IP介绍参考
汽车Automotive > SOME/IP应用学习_ABEL in China的博客-CSDN博客
DDS介绍
- DDS定义:Data Distribution Service 数据分发服务,是新一代分布式实时通信中间件协议,采用发布/订阅体系架构,强调以数据为中心,提供丰富的QoS服务质量策略,以保障数据进行实时、高效、灵活地分发,可满足各种分布式实时通信应用需求。
- 这在分布式系统中实现了面向服务的体系结构;API(应用程序编程接口)和中间件。
- 它是由对象管理组(OMG)发布的开放标准
- 它针对大型消费物联网(IoT)进行了优化,具有高度的可靠性和可扩展性。
- 它被用于航空和铁路控制网络等各个领域。
-
- 功能
- 远程过程调用
- 发布/订阅
- 可靠性和实时性能的服务质量(QoS)
- 方法在DDS的较低层中定义
-
- AUTOSAR
- ara::com的API映射到一个定义为DDS中间件的API,这在分布式系统中实现了面向服务的体系结构;API(应用程序编程接口)和中间件。它是由对象管理组(OMG)发布的开放标准・它针对大型消费物联网(IoT)进行了优化,具有高度的可靠性和可扩展性。它被用于航空和铁路控制网络等各个领域。
SOME/IP VS DDS
SOA Protocol : security
总结:
- 1)SOME/IP中不包括安全功能。需要与其他通用技术结合使用,例如标准以太网和TCP/IP、AUTOSAR模块。
- 2)DDS安全包括一组安全功能。
Survey of the SOA protocols : Protocol summary
QoS参考:以下是SOME/IP和DDS应用类型的示例
当需要实时性时,具有QoS配置文件的DDS是一个候选
研究方向
考虑SOME/IP和DDS的安全能力,以便进行纵深防御。
需要定义了车内以太网的安全要求。→ 需要根据要求为每一层应用安全协议或技术。
安全架构
SOA协议的安全需求和能力
Layer | Requirements | SOME/IP | DDS |
External | ・服务器和设备身份验证 | ・使用TLS进行加密和身份验证。 | DDS具有用户身份验证和加密功能。 |
VLAN | ・网络检查 | ・在另一个VLAN之间发现服务存在一些问题。 | ・DDS具有日志记录、过滤、访问控制和消息身份验证功能。 |
Internal | 消息身份验证 | ・消息身份验证码(MAC)由IPSecor SecOC启用。 | DDS具有消息认证功能。 |
- 对于外部通信:在服务层具有身份验证的DDS是一个潜在的候选者。
- 对于内部通信:SOME/IP与MAC认证是必要和充分的条件。
总结
- 根据用例,从QoS需求的角度来看,DDS是SOA平台的有力候选。
- 根据基准测试,从安全要求的角度来看,DDS由于易于实现而适合连接,但由于取得的成就,SOME/IP足以用于车内通信。
- 征服SOA协议的要求:
- SOME/IP:对QoS和安全性的支持
- DDS:在汽车领域取得了许多成就,与AUTOSAR通信,用于车载以太网的API
DDS提供了QoS框架,但没有说明如何实现它。SOME/IP甚至没有支持QoS的框架。
我们需要考虑参与IE802.1定义的底层工作。适当地实现每个协议。这是SOA协议的常见问题,而不仅仅是DDS。
未来的工作:
为了补充SOA协议的优势,我们研究了如何应用IEEE P802.1DG的TSN自动配置文件。(示例)使用Qav/QBV定义的整形器来满足QoS策略。
DDS支持的QoS策略示例
QoS Policy | Overview | 描述 |
DEADLINE | QoS attributefor Data Writer. Data Reader expects a new sample | 数据写入程序的QoS属性。数据读取器需要新示例 |
LATENCY_BUDGET | Tips on the maximum acceptable latency between writing by Data Writer and receiving by the application.Usage is not defined. | 关于数据写入程序写入和应用程序接收之间的最大可接受延迟的提示。用法没有定义。 |
LIFESPAN | Data Writer indicates the maximum duration of validity of the data. | 数据写入器指示数据有效性的最长持续时间。 |
DESTINATION_ORDER | Controls the criteria used to determine the logical order among changes | 控制用于确定更改之间逻辑顺序的标准 |
SOA平台的引入使得车载服务能够轻松地频繁更新(包括添加和删除)。
随着服务更新,需要灵活更改相关网络设置(QoS、带宽、路由等)。
车内SDN(软件定义的网络)有望实现动态网络更改。
我们研究了车载SDN(有效使用TSN,与SOA协议共存等)。(示例)・应用TSN的可行性研究・哪个TSN协议可能会受到SDN配置更改的影响
未来的工作将对IEEEP802.1DG的TSN汽车配置文件做出贡献。