0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简单聊聊E2E能保护什么错误

汽车ECU开发 来源:汽车ECU开发 作者:汽车ECU开发 2022-04-20 10:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近做项目感觉很疲惫,而且有种深深的无力感,这个状态估计要持续到五月底了。好久不更新了,趁着假期放松时间,简单聊一聊E2E相关内容。

(一)

在汽车控制器研发过程中,控制器与控制器之间(或者同一个产品主板与从板之间)的通讯必不可少。发送方与接收方在数据交换过程中,如果数据完整性被破坏,那么正常的通讯功能可能出现问题,进而影响安全相关的功能。

(二)

这里我们先来看下通讯相关的故障都有哪些,以及如何去理解这些故障模式。大家也可以自行查看ISO-26262标准,Part5-附录D, Table D.1 -》D6 Communication bus 或者Part6-附录D, D.2.4 Exchange of information

Repetition of information; -》 信息是否被多次收到?

Loss of information; -》 信息或者部分信息是否从传输的信息流中被移除?

Delay of information; -》 信息是否晚于预期收到的时间?

Insertion of information; -》 额外的信息是否被插入到传输的信息流中?

Masquerade or incorrect addressing of information; -》 Masquerade 非真实的信息是否被接收方认为是真实信息? -》 incorrect addressing 信息是否从不正确的发送方或者接收方接受了信息?

Incorrect sequence of information; -》 信息顺序是否被改变?

Corruption of information; -》信息是否被损坏,从而改变了信息?

Asymmetric information sent from a sender to multiple receivers; -》 接收方是否从同一发送方接收到了不对称/不同的信息?

Information from a sender received by only a subset of the receivers; or -》 信息是否只被部分接收方收到?

Blocking access to a communication channel. -》 通信通道访问是否被阻止?

afcfc052-bfb0-11ec-bce3-dac502259ad0.png

(图片源于Autosar 官网文件)

(三)

26262中对通讯的保护,要求使用E2E (End-2-End protection)机制。E2E保护的概念是假设安全相关的数据交换在运行时应该被保护,进而免受通讯链路内故障的影响。此类故障的例子--随机硬件失效(e.g. CAN收发器寄存器损坏),干扰(e.g. EMC因素),ECU内部 (e.g. IOC, RTE, COM和网络堆栈)实现VFB通讯的软件内的系统故障;当然也有外部的故障,比如,网关。

这里我们借鉴AUTOSAR对E2E的描述:从软件组见角度看,通过RTE传输数据的行为类似于简单的点到点连接。但是,这种抽象的实现,需要一个由应用层,通讯堆栈,驱动程序 和底层硬件组成的高复杂度的基础设施。随着复杂性的增加,潜在故障源的数量也在增加。E2E保护机制的使用假设在通讯期间必须保持安全相关数据的完整性,保护数据免受通讯链路内故障的影响。E2E保护最重要的方面是保护能力的标准化和机制的灵活运用。

(四)

E2E保护的架构实现如下,由应用数据组成的数据元素在发送方扩展了附加的控制信息,即E2E header。控制信息通常包含Checksum, Counter和其他选项。扩展数据元素被提供给RTE进行传输,如下图所示。展示了E2E基本的原理。通过根据应用数据处理E2E header的内容,在接收方验证数据元素。在接收到的数据元素被处理并被接受为正确之后,控制信息被移除并且应用数据被提供给目标软件组件。错误处理在接收器处执行。

afe22314-bfb0-11ec-bce3-dac502259ad0.png

(五)

对于E2E的配置文件,这里依然借用AUTOSAR的描述。E2E的配置文件使用如下的数据保护机制的子集:

1)- CRC checksum,由CRC库提供;

2)- Sequence Counter 在每次传输请求时递增,在接收端检查该值是否正确递增;

3)- Alive Counter 在每次传输请求时递增,如果它发生变化,则在接收端检查该值,但不检查正确的递增。

4)- A specific ID 通过端口发送的每个端口数据元素的特定ID(全局到系统,其中系统可能包含多个ECU);

5)- Timeout Detection 接收方通讯超时和发送方确认超时;

AUTOSAR中一共提出了3种 E2E 配置文件 (其中配置1 有两个variants)。

Note: 一般情况下,都是只应用标准的配置文件。非标准的E2E配置文件只能用于特殊场景,比如 legacy software。

下面我们来看看各配置文件的保护机制:

aff3fbb6-bfb0-11ec-bce3-dac502259ad0.png

b009cbbc-bfb0-11ec-bce3-dac502259ad0.png

b019549c-bfb0-11ec-bce3-dac502259ad0.png

Note: E2E profile4专门为符合ASIL-D标准的长数据传输而设计。

本文主要是简单聊聊E2E能保护什么错误。关于E2E保护,还涉及E2E的状态机,E2E保护包装,E2E传输管理,RTE数据传输,检测和响应等,这里不再过多阐述。感兴趣的小伙伴可以到AUTOSAR官网去查看下相关资料。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AUTOSAR
    +关注

    关注

    10

    文章

    389

    浏览量

    23523
  • 汽车控制器
    +关注

    关注

    0

    文章

    26

    浏览量

    5750

原文标题:End-2-End Protection 简述

文章出处:【微信号:eng2mot,微信公众号:汽车ECU开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为携手伙伴发布教育行业E2E园区安全建网标准

    GITEX GLOBAL 2025期间,华为联合IEEE及行业客户发布《教育行业E2E园区安全建网标准》(以下简称《标准》)。该标准为教育机构构建安全、智能的园区网络提供了权威技术指引,标志着教育网络安全建设进入了标准化与规范化的新阶段。
    的头像 发表于 10-17 11:23 631次阅读

    MAX4983E/MAX4984E高速USB 2.0开关,具有±15kV ESD保护技术手册

    MAX4983E/MAX4984E为具有高ESD保护的模拟开关,具有较低的导通电容和较低的导通电阻,能够满足系统对高性能开关的应用要求。COM1和COM2可以在±15kV ESD条件下
    的头像 发表于 05-26 15:28 707次阅读
    MAX4983<b class='flag-5'>E</b>/MAX4984<b class='flag-5'>E</b>高速USB 2.0开关,具有±15kV ESD<b class='flag-5'>保护</b>技术手册

    Broadcom HEDS-9930 (E2/E2L) 评估板与AEDR_9930E2光学编码器数据手册

    Broadcom HEDS-9930 (E2/E2L) 评估板与AEDR_9930E2光学编码器数据手册
    的头像 发表于 05-21 19:01 735次阅读
    Broadcom HEDS-9930 (<b class='flag-5'>E2</b>/<b class='flag-5'>E2</b>L) 评估板与AEDR_9930<b class='flag-5'>E2</b>光学编码器数据手册

    PDD12-18E0507A3C2 PDD12-18E0507A3C2

    电子发烧友网为你提供AIPULNION(AIPULNION)PDD12-18E0507A3C2相关产品参数、数据手册,更有PDD12-18E0507A3C2的引脚图、接线图、封装手册、中文资料、英文
    发表于 03-20 18:53
    PDD12-18<b class='flag-5'>E0507A3C2</b> PDD12-18<b class='flag-5'>E0507A3C2</b>

    DD10-36E0524A3R2 DD10-36E0524A3R2

    电子发烧友网为你提供AIPULNION(AIPULNION)DD10-36E0524A3R2相关产品参数、数据手册,更有DD10-36E0524A3R2的引脚图、接线图、封装手册、中文资料、英文资料,DD10-36E0524A3R2
    发表于 03-20 18:48
    DD10-36<b class='flag-5'>E0524A3R2</b> DD10-36<b class='flag-5'>E0524A3R2</b>

    DD10-36S24E3C2 DD10-36S24E3C2

    电子发烧友网为你提供AIPULNION(AIPULNION)DD10-36S24E3C2相关产品参数、数据手册,更有DD10-36S24E3C2的引脚图、接线图、封装手册、中文资料、英文资料,DD10-36S24E3C2真值表,
    发表于 03-20 18:47
    DD10-36S24<b class='flag-5'>E3C2</b> DD10-36S24<b class='flag-5'>E3C2</b>

    PFD6-18D18E2(C)3 PFD6-18D18E2(C)3

    电子发烧友网为你提供AIPULNION(AIPULNION)PFD6-18D18E2(C)3相关产品参数、数据手册,更有PFD6-18D18E2(C)3的引脚图、接线图、封装手册、中文资料、英文资料,PFD6-18D18E2(C
    发表于 03-20 18:47
    PFD6-18D18<b class='flag-5'>E2</b>(C)3 PFD6-18D18<b class='flag-5'>E2</b>(C)3

    DD6-36E0524G9N2 DD6-36E0524G9N2

    电子发烧友网为你提供AIPULNION(AIPULNION)DD6-36E0524G9N2相关产品参数、数据手册,更有DD6-36E0524G9N2的引脚图、接线图、封装手册、中文资料、英文资料,DD6-36E0524G9N2
    发表于 03-20 18:46
    DD6-36<b class='flag-5'>E0524G9N2</b> DD6-36<b class='flag-5'>E0524G9N2</b>

    DD6-05S24E3C2 DD6-05S24E3C2

    电子发烧友网为你提供AIPULNION(AIPULNION)DD6-05S24E3C2相关产品参数、数据手册,更有DD6-05S24E3C2的引脚图、接线图、封装手册、中文资料、英文资料,DD6-05S24E3C2真值表,DD6
    发表于 03-20 18:46
    DD6-05S24<b class='flag-5'>E3C2</b> DD6-05S24<b class='flag-5'>E3C2</b>

    FK6-36S24E2C3 FK6-36S24E2C3

    电子发烧友网为你提供AIPULNION(AIPULNION)FK6-36S24E2C3相关产品参数、数据手册,更有FK6-36S24E2C3的引脚图、接线图、封装手册、中文资料、英文资料,FK6-36S24E2C3真值表,FK6
    发表于 03-20 18:41
    FK6-36S24<b class='flag-5'>E2</b>C3 FK6-36S24<b class='flag-5'>E2</b>C3

    FK6-18D18E2C3 FK6-18D18E2C3

    电子发烧友网为你提供AIPULNION(AIPULNION)FK6-18D18E2C3相关产品参数、数据手册,更有FK6-18D18E2C3的引脚图、接线图、封装手册、中文资料、英文资料,FK6-18D18E2C3真值表,FK6
    发表于 03-20 18:40
    FK6-18D18<b class='flag-5'>E2</b>C3 FK6-18D18<b class='flag-5'>E2</b>C3

    FA10-220H051515E2D4 FA10-220H051515E2D4

    电子发烧友网为你提供AIPULNION(AIPULNION)FA10-220H051515E2D4相关产品参数、数据手册,更有FA10-220H051515E2D4的引脚图、接线图、封装手册、中文
    发表于 03-18 18:52
    FA10-220H051515<b class='flag-5'>E2</b>D4 FA10-220H051515<b class='flag-5'>E2</b>D4

    FA10-220S28E2D4 FA10-220S28E2D4

    电子发烧友网为你提供AIPULNION(AIPULNION)FA10-220S28E2D4相关产品参数、数据手册,更有FA10-220S28E2D4的引脚图、接线图、封装手册、中文资料、英文资料,FA10-220S28E2D4真
    发表于 03-18 18:47
    FA10-220S28<b class='flag-5'>E2</b>D4 FA10-220S28<b class='flag-5'>E2</b>D4

    FA10-220D09E2D4 FA10-220D09E2D4

    电子发烧友网为你提供AIPULNION(AIPULNION)FA10-220D09E2D4相关产品参数、数据手册,更有FA10-220D09E2D4的引脚图、接线图、封装手册、中文资料、英文资料,FA10-220D09E2D4真
    发表于 03-18 18:46
    FA10-220D09<b class='flag-5'>E2</b>D4 FA10-220D09<b class='flag-5'>E2</b>D4

    干货分享 | TSMaster AUTOSAR E2E使用说明

    仿真模块,实现端到端的数据保护,确保数据在传输过程中不被篡改、丢失或损坏。本文主要介绍TSMasterAUTOSARE2E的使用说明。本文关键词:TSMaster
    的头像 发表于 02-14 20:07 1445次阅读
    干货分享 | TSMaster AUTOSAR <b class='flag-5'>E2E</b>使用说明