文章目录

  • 前言
  • 一、配置文档的一般功能
  • 二、详细介绍每种配置功能
    • 1.Counter功能(计数器功能)
    • 2.Timeout detection
    • 3.Cyclic Redundancy Check
  • 总结

前言

前一篇中大家对E2E有个简单的认识,本篇中针对其配置文档的一般功能进行介绍


一、配置文档的一般功能

每个 E2E-Profile 提供以下 3 种功能

  1. 保护 Protect
  2. 转发 Forward
  3. 检查Check

保护功能,创建 E2E 标头,从而保护通过通信介质发送的数据。
转发功能,类似于保护功能,为要传输的数据创建标头,但允许对接收到的 E2E-State 进行额外复制。此功能的主要用例是 Signal-Service-Translation,例如接收到一个 E2E 保护的信号,并且 E2E-Status 应在输出侧复制

检查功能,评估接收到的消息的 E2E-Header 并检查发生的通信故障。这些故障反映在返回的 E2E 状态中。除了单个 E2E-Profiles 之外,E2E-Statemachine 还会在更长的时间内评估返回的 E2EStates。

二、详细介绍每种配置功能

1.Counter功能(计数器功能)

在接收方,通过评估接收数据的计数器与先前接收的数据的计数器,检测以下内容:

  1. Repetition:
    a,自上次调用 E2E 监督检查功能以来没有新数据到达
    b.数据重复

  2. OK:
    a,计数器加一(即没有数据丢失)
    b。计数器的增量超过 1,但仍在允许的范围内(即丢失一些数据)

  3. Error:
    a。计数器的增量超过了允许的范围(即丢失了太多数据)。
    情况 1 对应于失败的存活计数器检查,情况 3 对应于失败的串行计数器检查。

2.Timeout detection

前面提到的机制(例如,对于 Profile 5:CRC、计数器、数据 ID)能够检查接收到的数据元素的有效性,当接收器独立于数据传输运行时,即当接收器没有被阻塞等待数据元素或分别消息,而是如果接收者读取当前可用的数据(即检查是否有新数据可用)。然后,通过计数器,接收器可以检测到通信丢失和超时。
属性 State->NewDataAvailable == FALSE 意味着传输介质(例如 RTE)报告在传输介质上没有新的数据元素可用。属性 State->Status = E2E_PXXSTATUS_REPEATED 表示传输介质(例如 RTE)提供了新的有效数据元素,但该数据元素与之前的有效数据元素具有相同的计数器。这两种情况都表示自上一个周期以来更新的有效数据不可用。

3.Cyclic Redundancy Check

循环冗余校验,简称 CRC,用于确定在消息传输过程中位是否翻转。
与基于计数器评估指示的错误相反 - CRC 错误不太可能是“错误警报”(例如,当使用良好的 CRC 多项式时,检测到的 CRC 错误表明发生了数据损坏)。考虑到这一事实,没有任何检测到的 CRC 错误的数据流包含大量未检测到的损坏数据是难以置信的。
因此,对 CRC 错误采取更严格的反应就足够了。在后续数据流上检测到第一个 CRC 错误后,可能包含大量未检测到的损坏数据。
接收器允许的最大 CRC 错误数应受到限制,因为在其错误检测范围内接收到多个未检测到的错误的概率和资格时间间隔,消息不容忽视。
错误的 CRC 表示通信信道的完整性受到影响。可能会超出接收器设计的容错能力。


总结

本篇中针对配置文档的一般功能做了简单介绍,下一篇会介绍一下E2E Profile 1的模式。

【E2E】E2E通信保护协议学习2相关推荐

  1. E2E通信保护协议学习笔记

    E2E通信保护协议学习笔记 最近在做功能安全方面工作,想了解E2E保护的问题.本文试着说明两个点: 功能安全需要考虑通信失效造成的影响,因此E2E通信保护协议被提出,以满足功能安全要求: 简单介绍E2 ...

  2. 【E2E】E2E通信保护协议学习1

    文章目录 前言 一.E2E简介和功能介绍 1.E2E简介 2.一些名词简写及其对应含义 二.一些功能规格 1.通讯保护概述 2.配置文档概述 总结 前言 在软件测试工作中,E2E是功能的一部分. 非E ...

  3. 【E2E】E2E通信保护协议学习3 E2E Profile 1

    文章目录 前言 一.Profile 1的一些内容? 二.E2E可以检测的故障或影响 1.Header Layout Counter Data ID 总结 前言 在前两篇的帮助下,本篇主要介绍一下E2E ...

  4. E2E 端到端测试学习 - E2E 介绍、Cypress 案例基本使用

    E2E 测试介绍 E2E E2E(end to end)端到端测试是最直观可以理解的测试类型.在前端应用程序中,端到端测试可以从用户的视角通过真实浏览器自动检查应用程序是否正常工作. E2E 把整个系 ...

  5. 计算机网络典型的通信协议有,常用的通信网络协议有哪几种

    通信网络协议为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言.常用的通信网络协议有哪几种?计算机网络安全有哪些基本注意事项,一起和佰佰安全网看看吧. 常用的三个通信网络 ...

  6. CoAP协议学习笔记 3.1 CoAP协议翻译 加密基础介绍

    CoAP协议学习笔记可点此查看. 1 前言 在之前的学习中,没有过多关注加密.但实际部分厂家的IoT平台(阿里云.OneNET)已经启用了相关安全处理,有必要深入学习下. 在 CoAP 协议 RFC7 ...

  7. 隐私保护深度学习技术综述

    摘要 当机器学习算法需要为训练过程访问高度敏感的数据时,存在挑战和问题.为了解决这些问题,人们发展了几种保护隐私的深度学习技术,包括安全多方计算和神经网络中的同态加密.也有几种方法可以对神经网络进行改 ...

  8. GSMA SGP.21协议学习

    GSMA SGP.21协议学习 1简介 1.1概述 本文档提供了一种体系结构方法,作为所有市场中设备的远程SIM配置的建议解决方案.体系结构的主要目标是为设备的远程SIM配置提供必要的凭据以获取移动网 ...

  9. 14229汽车诊断协议学习笔记

    14229汽车诊断协议学习笔记 什么是14229协议 诊断服务基本知识 确认的服务 未确认的服务 请求原语格式 响应原语格式 诊断分层结构 诊断服务 诊断会话控制(0x10)服务 ECU 重置(0x1 ...

最新文章

  1. 一种电子病历系统软件框架思想
  2. append函数_高质量python代码:考虑用生成器来改写直接返回列表的函数
  3. Could not find destination factory for transport
  4. .Net Core小技巧 - Swagger适配虚拟目录及二级目录
  5. OpenCV显示copyMakeBorder功能的实例(附完整代码)
  6. vue2.0父向子传参,子向父传参,路由传参
  7. 调用视频流html代码,如何将/“流”视频文件发送到HTML5视频标签
  8. GDI+ 学习记录(31) 图像颜色变换(TGPImageAttributes)
  9. 教师计算机应用研讨交流,计算机应用技术专业技能比赛研讨交流活动在济南信息工程学校举行...
  10. 2020阿里云线上峰会预告
  11. ganglia分布式监控系统
  12. xtdpdgmm:动态面板数据模型一网打尽
  13. 三插头内部结构图_两脚插头和三脚插头区别是什么 插座的结构特点有哪些
  14. 【转】图解领带的打法10种
  15. python学习日志3--ARIMA时间序列模型预测
  16. Java平滑处理什么意思_几种平滑处理方法
  17. 常用的几种量化选股方法
  18. Jmeter中运行按钮点了没反应
  19. makefile(9) : fatal error U1052: 未找到文件Win32.Mak
  20. iOS开发入门——基础篇一

热门文章

  1. 日语二级能力考试单词记忆的方法
  2. mininet简介(一:官网翻译)
  3. python:使用scipy求解常微分方程
  4. Mac电脑如何卸载Sophos防病毒软件?
  5. 一维搜索算法介绍及其实现
  6. H5+CSS3 实现div垂直水平居中的几种方式
  7. 优思学院|从二八定律到六西格玛管理
  8. 固件(Firmware)
  9. 双线机房双网卡双ip 路由设置
  10. C++---关于静态库,动态库,中间文件的概念