EtherNet/IP协议报文解析详解
创作时间:
作者:
@小白创作中心
EtherNet/IP协议报文解析详解
引用
CSDN
1.
https://m.blog.csdn.net/qq_51574957/article/details/139358532
EtherNet/IP是一种广泛应用于工业自动化领域的网络通信协议,它基于TCP/IP协议栈,能够实现设备间的高效通信。本文将详细介绍EtherNet/IP协议中的报文解析,特别是CIP(Common Industrial Protocol)帧字段的各个组成部分及其功能。
EtherNet/IP首部中封装的CIP帧字段
- Command
- 两字节整数,对应一个CIP命令。CPI标准要求,设备必须能接收无法识别的命令字段,并处理这种异常。
- Length
- 两字节整数,代表数据包中数据部分的长度。对于没有数据部分的请求报文,该字段为0。
- Session Handle
- 会话句柄(session handle)由目标设备生成,并返回给会话的发起者。该句柄将用于后续与目标设备的通信。
- Status
- Status字段存储了目标设备执行命令返回的状态码。状态码“0”代表命令执行成功。所有的请求报文中,状态码被置为“0”。其它的状态码还包括:
- 0x0001:无效或不受支持的命令
- 0x0002:目标设备资源不足,无法处理命令
- 0x0003:数据格式不正确或数据不正确
- 0x0065:接收到无效的数据长度
- Sender Context
- 命令的发送者生成这六字节值,接收方将原封不动的返回该值。
- Options
- 该值必须始终为0,如果不为零,数据包将被丢弃。
- Command-specific data
- 该字段根据接收/发送的命令进行修改。
- 如果请求发送方是工程师站,大多数会话中执行的第一条命令是“List Identity”命令。如下所示的数据包,命令字段是0x63,代表“List Identity”命令,上下文是“0x00006a0ebe64”。这个命令与Modbus功能码43非常相似,可以查询设备信息,如供应商、产品、序列号、产品代码、设备类型和版本号等。
EtherNet/IP协议的端口使用情况
EtherNet/IP通常通过TCP/UDP端口44818运行。此外,EtherNet/IP还有另一个端口 TCP/UDP端口2222。使用这个端口的原因是 EtherNet/IP实现了隐式和显示两种消息传递方式。显式消息被称为客户端/服务器消息,而隐式消息通常被称为I/O消息。
TCP建立连接
报文为四层
建立EIP会话
多了一层封装层,注册EIP
CIP未连接信息的收发
多了一层CIP协议层和CIP连接管理层 ,send RR data即Request/Response类型数据
使用连接管理器对象的ForwardOpen Request服务建立连接。ForwardOpen Request包含所有连接参数,包括传输类、生产触发器、定时信息、电子密钥和连接ID。当发出ForwardClose Request服务请求或任一连接端点超时时,将进行连接清理。
上面使用的都是TCP协议的44818端口
下面使用UDP协议的2222端口进行IO数据的收发
CIP IO数据的收发
O->T:实例号为0x97=151,0x96=150,0x64=100(LED)
T->O:LED
O->T:实例号为0x97=151,0xee=238,0x65=101(SW)
热门推荐
羽毛球拍漆面碰掉后如何修复?这种修复方式对拍子性能有何影响?
耳朵发痒、耳屎多?盲目采耳不可取,正确清洁耳道的方法看这里!
公版书侵权行为及其法律规制研究
唐朝姓氏的多样性:皇室之外的李氏族群
二战时,美国为什么对日本投放原子弹?其中一点跟苏联有关
啤酒风格分类:从传统到创新的多样选择
电脑重新分区怎么做?不同系统调整分区的方法
欧洲儿童青少年精神医学期刊:小学生发展性协调障碍的患病率及其相关因素研究
英雄联盟手游奥恩玩法攻略:对线团战思路详解
最罕见的性格,在程序员里却最常见?它就是。。
黏液纤维肉瘤可以治愈吗
疫情之下,你识别信息真伪的能力如何?
如何进行个人理财规划?个人理财规划对财务安全有何重要性?
散热风扇的设计与优化:从产品角度看如何提升性能与用户体验
文科理科500分谁更厉害差距大吗?文科理科分数一样哪个吃香
不锈钢菜板的骗局
从“观象授时”到“量子授时”,中国人与“时”俱进
普通高考限制次数吗?有几次报名机会?高考能连续考几年?
单硝酸异山梨酯片的作用机理是什么
从个体英雄到团队协作:1v6高HP系统,极限操作与团队智慧的终极考验!
男人30岁后的健康隐患,不只是“不行”
“总觉得儿子变丑了” 孩子腺样体肥大,一定要做手术吗?
老赖不还钱怎么办?这些证据和法律手段请收好
厂狱打法(太阴93w虚战力,只有李脉毕业)
口袋妖怪究极绿宝石Mega石分布位置一览:全超进化石分布汇总
控股公司与子公司的区别:解析企业组织结构的奥秘
怎么锻炼逻辑思维
中国5000年的历史朝代顺序及其时代特征
游戏币兑换零食违法吗?游戏实名制相关规定解析
重庆云龟山:17公里樱花漫道徒步攻略