第三章-Ethernet/IP帧结构

这篇具有很好参考价值的文章主要介绍了第三章-Ethernet/IP帧结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报文结构:

所有封装报文应由一个 24 字节的固定长度报文头和一个可选的数据部分组成。封装报
文的总长度(包括报文头)应限制在 65535 字节以内。其结构如下。
第三章-Ethernet/IP帧结构,Ethernet/IP学习,tcp/ip,网络,服务器

Command

第三章-Ethernet/IP帧结构,Ethernet/IP学习,tcp/ip,网络,服务器

Length

表示报文数据的大小(以字节为单位),对于不含数据的报文,则为0。

报文的总长度=Length的数值+24字节。

Session Handle

由Target生成,并在响应注册会话时(Register Session)请求时返回给Originator。Originator在后续和Target发送的会话中插入Session Handle。在Target向Originator发送命令的情况下,也要包含该字段。有些命令,(如NOP)即使建立会话也不需要句柄。

Status Field

表示接收方是否能够执行所请求的封装命令。回复中的0代表命令执行成功。在发送方发出的请求中,Status的字段应该为0,如果接收方收到的请求的Status字段不为0,则将该请求忽略,也不产生任何回复。

第三章-Ethernet/IP帧结构,Ethernet/IP学习,tcp/ip,网络,服务器

发送者上下文数组

命令发送方应在报文头”发送方上下数组“字段中指定该值。接收方应在其回复中不加修改地返回该值。没有预期回复的命令可忽略此字段。

注意:命令发送方可在此字段中输入任何值,可用于匹配请求和相关回复。

选项

根据命令决定含义。

命令特定数据

命令特定数据的结构取决于命令代码,大多数命令使用以下两种方法中的一种或两种来组织命令专用数据字段:

1-使用固定结构

2-使用通用数据包格式

Command详细说明

NOP

发送方和目标方均可发送NOP命令,该命令不产生任何回复。命令的数据部分长度为0~65511字节。接收方应忽略信息中包含的任何数据。NOP命令不要求建立会话。文章来源地址https://www.toymoban.com/news/detail-789612.html

到了这里,关于第三章-Ethernet/IP帧结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 数据结构 第三章 线性表(三)

    数据结构 第三章 线性表(三)

      🚀 写在最前: 在前面学习了单链表的基本操作,这篇文章学习 双链表 ,以及 双链表的一些基本操作 。 🚀: 求个关注😀,让我们一起探索计算机的奥秘! 双链表一个节点含有两个指针域,前指针域指向前一个节点,后一个指针域指向后一个节点; 那为什么有了单链

    2024年04月15日
    浏览(19)
  • c语言修炼第三章--结构体

    c语言修炼第三章--结构体

    目录 前言 3.1结构体的含义以及语法 3.1.1结构体含义 3.1.2结构体语法形式 3.1.2结构体变量的创建和初始化 3.2结构体成员的类型 3.3结构体的成员访问 3.3.1.操作符 3.3.2-操作符 3.4结构体传参 小伙伴们大家好!欢迎继续和菜菜酱学习c语言呐!之前菜菜酱有事所以耽误啦,废话不多

    2024年02月16日
    浏览(10)
  • 第三章-Java的基本程序设计结构

    第三章-Java的基本程序设计结构

      3.1一个简单的Java语言程序  这是程序虽然很简单,但是所有的Java程序都具有这种结构,因此还是值得花一些时间来研究的。首先,Java区分大小写。如果出现了大小写拼写错误(例如:将main拼写成Main),程序将无法运行。 下面逐行的查看这段源代码。pubilc称为访问修

    2024年02月03日
    浏览(9)
  • Python基础练习题--第三章 控制结构

    Python基础练习题--第三章 控制结构

    目录 1025:【例3.1】购买笔记本 1026:【例3.2】判断奇偶 1027:【例3.3】区间测速 1028:【例3.4】飞船速度 1029:练3.1最大优惠价 1030:练3.2判断闰年 1031:练3.3最适宜运动心率2 1032:【例3.5】计程票 1033:【例3.6】BMI健康信息 1034:练3.4  区间测速2 1035:练3.5  购买笔记本2 【题

    2024年02月07日
    浏览(14)
  • 《综合与Design_Compiler》学习笔记——第一章综合综述 第二章verilog语言结构到门级的映射 第三章 使用DC进行综合

    《综合与Design_Compiler》学习笔记——第一章综合综述 第二章verilog语言结构到门级的映射 第三章 使用DC进行综合

    2023.6.25 2023.6.27 和之前学的芯动力mooc中很多内容相似,这篇整理的逻辑更好些 将RTL代码转换到基于工艺库的门级网表。一般分为如下三个步骤。 (1)逻辑级综合 设计被描述成 布尔等式 的形式,触发器、锁存器这样的基本单元采用元件例化(instantiate)的方式表达出来,下面是

    2024年02月12日
    浏览(14)
  • 【软考数据库】第三章 数据结构与算法

    【软考数据库】第三章 数据结构与算法

    目录 3.1 数据结构 3.1.1 线性结构 3.1.2 数组 3.1.3 矩阵 3.1.4 树与二叉树 3.1.5 图 3.2 查找 3.2.1 顺序查找 3.2.2 折半查找 3.2.3 哈希表 3.3 排序 3.3.1 直接插入排序 3.3.2 希尔排序 3.3.3 简单选择排序 3.3.4 堆排序 3.3.5 冒泡排序 3.3.6 快速排序 3.3.7 归并排序 3.3.8 基数排序 3.3.9 内部排序算法

    2023年04月26日
    浏览(10)
  • 数据库系统工程师——第三章 数据结构与算法

    数据库系统工程师——第三章 数据结构与算法

    数据结构是指 数据元素的集合 及 元素间的相互关系和构造方法 ,结构就是元素之间的关系。在数据结构中,元素之间的相互关系是数据的逻辑结构。按照逻辑关系的不同将数据结构分为线性结构和非线性结构,其中,线性结构包括线性表、栈、队列、串,非线性结构主要包

    2024年02月04日
    浏览(15)
  • 最优化学习笔记——第三章

    最优化学习笔记——第三章

    非线性规划比线性规划更困难,没有统一的数学模型,有自己特定的适用范围,目前还没有通用于所有问题的非线性规划问题的算法 满足以上条件的解释可行解,所有解为可行域,如果可行域=R n ,则为无约束问题,否则为有约束问题 如果所有的约束与目标函数都是凸函数,

    2024年02月03日
    浏览(34)
  • JAVA学习笔记——第三章 变量

    JAVA学习笔记——第三章 变量

    🔥 博客主页 : A_SHOWY 🎥 系列专栏 :力扣刷题总结录 数据结构  云计算  数字图像处理  力扣每日一题_  变量是程序的基本组成单位,是内存中的一个数据存储空间。变量有三个基本要素:类型+名称+值。变量的使用,声明后赋值后即可使用 变量使用注意事项:同c+

    2024年01月18日
    浏览(41)
  • ChatGPT技术原理 第三章:深度学习基础

    目录 3.1 神经网络基础 3.2前向传播算法 3.3反向传播算法 3.4 优化器

    2024年02月02日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包