• 汽车 Automotive > SOME/IP VS DDS调研和未来方向


    参考: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/IPAUTOSAR模块。
    • 2)DDS安全包括一组安全功能。

    Survey of the SOA protocols : Protocol summary

     QoS参考:以下是SOME/IPDDS应用类型的示例

     当需要实时性时,具有QoS配置文件的DDS是一个候选

    研究方向

    考虑SOME/IP和DDS的安全能力,以便进行纵深防御

    需要定义了车内以太网的安全要求。→ 需要根据要求为每一层应用安全协议或技术

    安全架构

     SOA协议的安全需求和能力

    Layer

    Requirements

    SOME/IP

    DDS

    External

    ・服务器和设备身份验证
    ・数据加密

    ・使用TLS进行加密和身份验证。
    ・服务发现的身份验证存在一些问题。

    DDS具有用户身份验证和加密功能。

    VLAN

    ・网络检查
    ACL(AccessControlLists)
    消息验证
    VLAN筛选器

    ・在另一个VLAN之间发现服务存在一些问题。
    AutoSAR具有访问控制和日志记录功能。
    VLAN过滤器是标准的以太网。
    ・消息身份验证码(
    MAC)IPSecor SecOC启用。

    DDS具有日志记录、过滤、访问控制和消息身份验证功能。
    VLAN过滤器是以太网标准规范。

    Internal

    消息身份验证

    ・消息身份验证码(MAC)IPSecor SecOC启用。

    DDS具有消息认证功能。

    • 对于外部通信:在服务层具有身份验证的DDS是一个潜在的候选者。
    • 对于内部通信:SOME/IP与MAC认证是必要和充分的条件。

    总结

    • 根据用例,从QoS需求的角度来看,DDSSOA平台的有力候选。
    • 根据基准测试,从安全要求的角度来看,DDS由于易于实现而适合连接,但由于取得的成就,SOME/IP足以用于车内通信。
    • 征服SOA协议的要求:
    • SOME/IP:对QoS和安全性的支持
    • DDS:在汽车领域取得了许多成就,与AUTOSAR通信,用于车载以太网的API

    DDS提供了QoS框架,但没有说明如何实现它。SOME/IP甚至没有支持QoS的框架。

    我们需要考虑参与IE802.1定义的底层工作。适当地实现每个协议。这是SOA协议的常见问题,而不仅仅是DDS。

    未来的工作:

    为了补充SOA协议的优势,我们研究了如何应用IEEE P802.1DGTSN自动配置文件。(示例)使用Qav/QBV定义的整形器来满足QoS策略。

    DDS支持的QoS策略示例

    QoS Policy

    Overview

    描述

    DEADLINE

    QoS attributefor Data Writer. Data Reader expects a new sample
    updating the value of each instance at least once every DEADLINE period.

    数据写入程序的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.
    Data Reader decides whether pass the data to application based on LIFESPAN.

    数据写入器指示数据有效性的最长持续时间。
    数据读取器根据生命周期决定是否将数据传递给应用程序。

    DESTINATION_ORDER

    Controls the criteria used to determine the logical order among changes
    made by Publisher entities to the same instance of data.
    BY_RECEPTION_TIMESTAMP or BY_SOURCE_TIMESTAMP

    控制用于确定更改之间逻辑顺序的标准
    由发布者实体对同一数据实例创建。
    按接收时间戳或按来源时间

    SOA平台的引入使得车载服务能够轻松地频繁更新(包括添加和删除)。

    随着服务更新,需要灵活更改相关网络设置(QoS、带宽、路由等)。

    车内SDN(软件定义的网络)有望实现动态网络更改。

    我们研究了车载SDN(有效使用TSN,与SOA协议共存等)。(示例)・应用TSN的可行性研究・哪个TSN协议可能会受到SDN配置更改的影响

     

     未来的工作将对IEEEP802.1DG的TSN汽车配置文件做出贡献。

  • 相关阅读:
    MySQL的varchar存储原理:InnoDB记录存储结构
    HJ16 购物单
    flutter系列之:flutter中常用的Stack layout详解
    思维题目专练
    es6过滤对象里面指定的不要的值filter过滤
    Patroni for opengauss 9:basebackup
    leetcode:33.搜索旋转排序数组
    【Python语言速回顾】——基础语法
    VPS,云服务器(云主机),虚拟主机有什么异同,本地化部署、私有化部署、公有化部署三者的关系
    AWS无服务器 应用程序开发—第七章 邮件服务 发布订阅(Amazon SES)
  • 原文地址:https://blog.csdn.net/DL_62532/article/details/128062070