服务响应的执行规则

Posted 诊断协议那些事儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务响应的执行规则相关的知识,希望对你有一定的参考价值。

诊断协议那些事儿

诊断协议那些事儿专栏系列文章,本文介绍服务响应的执行规则,在客户端请求后,我们为了降低总线负载率会选择抑制肯定响应(SPRMIB),或者抑制否定响应的一些特殊规则。在ISO14229-1中制定了统一的规范,下文将展开介绍。


文章目录


一、对带子功能参数的请求消息的响应

物理寻址的客户端请求消息

2.在子功能处理过程中,客户端请求支持服务标识符和子功能参数,但因为PDU长度错误(举例),服务器发送否定响应消息(0x13-IMLOIF:incorrectMessageLengthOrIncorrectFormat消息长度或格式错误)
4.SNS:serviceNotSupported-不支持服务
SNSIAS:serviceNotSupportedInActiveSession-有效会话内不支持服务
具体详见NRC定义
6.服务器不发送响应消息,因为带无响应消息指示的客户端请求。
注:如果使用否定响应RCRRP,则最终需给出响应【不受SPRMIB值的影响】

功能寻址的客户端请求消息

二、对不带子功能参数的请求消息的响应

物理寻址的客户端请求消息

功能寻址的客户端请求消息


总结

当功能寻址用于请求消息,且需发送带NRC=RCRRP(0x78,正确接收的请求响应未决)的否定响应消息时,如果使用NRC=SNS(serviceNotSupported)、NRC=SNSIAS(serviceNotSupportedInActiveSession)、NRC=SFNS(sub-functionNotSupported)、NRC=SFNSIAS(sub-functionNotSupportedInActiveSession)或NRC=ROOR(requestOutOfRange)的最终否定响应消息为接收的请求消息的PDU分析结果,则应发送此最终否定响应消息!!!
以上就是今天要讲的内容,欢迎各位评论,提出宝贵意见,小编也会持续更新,以提供更好的作品。

以上是关于服务响应的执行规则的主要内容,如果未能解决你的问题,请参考以下文章

如何抑制 ResponseHeader

APNS 推送通知服务器返回抑制作为通知状态

用于抑制 alert_by_email 的单一 OSSEC 规则

HP Fortify 规则抑制属性 C#

过滤器匹配规则执行顺序

Prometheus 选择性地抑制警报