报文结构:

Command
Length
表示报文数据的大小(以字节为单位),对于不含数据的报文,则为0。
报文的总长度=Length的数值+24字节。
Session Handle
由Target生成,并在响应注册会话时(Register Session)请求时返回给Originator。Originator在后续和Target发送的会话中插入Session Handle。在Target向Originator发送命令的情况下,也要包含该字段。有些命令,(如NOP)即使建立会话也不需要句柄。
Status Field
表示接收方是否能够执行所请求的封装命令。回复中的0代表命令执行成功。在发送方发出的请求中,Status的字段应该为0,如果接收方收到的请求的Status字段不为0,则将该请求忽略,也不产生任何回复。
发送者上下文数组
命令发送方应在报文头”发送方上下数组“字段中指定该值。接收方应在其回复中不加修改地返回该值。没有预期回复的命令可忽略此字段。
注意:命令发送方可在此字段中输入任何值,可用于匹配请求和相关回复。
选项
根据命令决定含义。
命令特定数据
命令特定数据的结构取决于命令代码,大多数命令使用以下两种方法中的一种或两种来组织命令专用数据字段:
1-使用固定结构
2-使用通用数据包格式文章来源:https://www.toymoban.com/news/detail-789612.html
Command详细说明
NOP
发送方和目标方均可发送NOP命令,该命令不产生任何回复。命令的数据部分长度为0~65511字节。接收方应忽略信息中包含的任何数据。NOP命令不要求建立会话。文章来源地址https://www.toymoban.com/news/detail-789612.html
到了这里,关于第三章-Ethernet/IP帧结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!