文章目录

  • 前言
  • 一、配置文档的一般功能
  • 二、详细介绍每种配置功能
    • 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. 带着问题读CLR via C#(六)常量与字段
  2. 如何将Windows Server域(AD活动目录)中的用户导出并导入至Outlook2010通讯簿
  3. Servlet_3.0注解配置
  4. linux prel安装_Linux下Perl的安装(转)
  5. .Net Core应用框架Util介绍(三)
  6. React开发(107):回显数据直接getFieldDecorator定义
  7. Qt实用快捷键(较全面)
  8. java根据pdf模板生成pdf_PDF文件如何生成链接
  9. X509Certificate类解析证书的差异,算是.Net的BUG吗?
  10. 天宇优配|利好太多,写不下了!A股港股全线走高,股民嗨了
  11. 转载: Fisher精确检验概述
  12. C语言二维数组传参问题
  13. OPCUA协议: 复杂服务器C语言初步实践(回调与方法)
  14. 数据恢复软件从iOS恢复Safari浏览记录
  15. 《TCP/IP卷》读书笔记
  16. uniapp 运行模拟器 (MUMU)
  17. java 等待线程池结束_如何等待java线程池中所有任务完成
  18. python 根据gdb省库提取属性,输出房地一体申请表
  19. C语言如何给随机数赋变量,C语言产生随机数序列的方法
  20. 空气质量实时监控平台

热门文章

  1. 【时间序列】001-推断统计
  2. TestNG框架的常会用注释及属性
  3. ARCore HDR 光估测深度解析
  4. SAP MM模块 工厂级货源清单管理
  5. ASP注入漏洞全接触[转自www.hacker.com.cn 黑客防线]
  6. S7700交换机组网部分终端上不了网故障排查
  7. 服务器虚拟化解决方案
  8. Android多线程操作操作对象出现空指针问题
  9. 最近在对郎成2440开发板作linux系统移植?最新的进展!
  10. SQL是什么?SQL能做什么?