电表作为电能计量的核心设备,通常采用DLT645协议进行通信;而光伏监控平台则普遍采用电力行业标准的IEC104协议进行数据交互。两种协议之间的不兼容性成为了数据采集和集成的技术障碍。 本项目采用上海仰科VFBOX协议转换网关,实现DLT645电表数据到IEC104协议的无缝转换,将电表采集的电压、电流、功率、电能等数据实时转发至光伏监控平台,满足电站运行监控和数据分析的需求。 1.2项目目标采集DLT645协议电表的实时运行数据将采集数据转换为IEC104协议格式通过以太网将数据转发至光伏监控平台支持4G无线网络接入(可选)1.3协议说明协议全称应用场景DLT645多功能电能表通信协议电表数据采集 DLT645协议5:转发协议为IEC104协议3.3硬件接口连接VFBOX网关接线示意:┌─────────────────────────────────────┐│VFBOX网关││││V+──── X.XX3UcFloat02010300C相电压X.XX4IaFloat02020100A相电流X.XXX5IbFloat02020200B相电流X.XXX6IcFloat02020300C相电流X.XXX7P_totalFloat02030000
用户侧光伏监控平台要求统一采用IEC60870-5-104(IEC104)协议进行数据接入。为实现协议无缝对接,项目选用VFBOX协议转换网关,完成逆变器Modbus数据的采集与IEC104协议转发。 5.3配置IEC104协议转发在工程中启用IEC104服务,参数配置如下:参数设置值说明启用Yes启动104转发功能端口2404IEC104标准侦听端口公共地址11与光伏平台约定最大帧长度249默认周期上报间隔 上送延迟小于2秒并发接入单台网关成功接入3台逆变器,可扩展至更多从站通信稳定性7×24小时运行无断链,支持自动重连协议兼容性光伏平台零改造,直接识别标准IEC104数据八、总结本案例通过VFBOX网关实现了逆变器 ModbusRTU协议到IEC104协议的高效转换,解决了光伏监控平台与现场设备之间的协议壁垒。 该方案可推广至储能系统、箱变测控、环保监测等需Modbus转IEC104协议对接的场景。
--- S7Comm S7Comm(S7 Communication)是西门子专有的协议,是西门子 S7 通讯协议簇里的一种。 S7 协议的 TCP/IP 实现依赖于面向块的 ISO 传输服务。 S7 协议被封装在 TPKT 和 ISO-COTP 协议中,这使得 PDU(协议数据单元)能够通过 TCP 传送。 S7Comm 以太网协议基于 OSI 模型,从 wireshark 协议分级可以看出排列。 S7Comm 协议包含三部分: Header Parameter Data 根据实现的功能不同,S7 comm 协议的结构会有所不同。 下一篇文章,我们将继续学习S7comm协议Userdata 协议拓展部分。 --- 本文作者 r0fus0d
前言 在上一篇文章中,我们介绍了S7Comm协议的S7Comm Header和Job 和 Ack_Data机制。 本篇文章,我们将继续介绍S7Comm协议的Userdata 协议拓展并结合pcap流量包实际分析。 --- Userdata 协议拓展 UserData 用于编程/调试、读取 SZL、安全功能、时间设置,循环读取等。 读时间(Read clock); 请求 [13.png] 响应 [14.png] --- 总结 本文,我们分析了S7Comm协议的Userdata 协议拓展部分。 通过与pcap流量包的结合分析,可以更加直观的了解其原理和交互过程,学习S7Comm协议对于工控安全非常重要,在之后的文章里,我们还将继续学习modbus和Ethernet/IP协议相关内容。
基于 UDP 的“城会玩”的五个例子 城会玩 一:网页或 APP 的访问 网页和手机 APP 都是基于 HTTP 协议的,而HTTP 协议是基于 TCP 的,建立连接都需要多次交互,对于时延比较大的移动互联网来讲 “城会玩” 二:流媒体的协议 直播协议多使用 RTMP,这个协议就是基于 UDP 的。TCP 的严格顺序传输要保证前一个收到了,下一个才能确认。 Google 旗下的 Nest 建立 Thread Group,推出了物联网通信协议 Thread,就是基于 UDP 协议的。 “城会玩” 五:移动通信领域 在 4G 网络里,移动流量上网的数据协议 GTP-U 也是基于 UDP 的。因为移动网络协议比较复杂,而 GTP 协议本身就包含复杂的手机上线下线的通信协议。 参考: 百度百科-UDP 词条; 刘超-趣谈网络协议系列课;
远动规约基础(一)、【连载】IEC101规约(二)、【连载】IEC101规约(三))、【连载】IEC101规约(四),并着重介绍了IEC101规约,本节我们将继续IEC101规约的相关内容: 5.1 IEC104 通讯连接 5.2 IEC104规约结构 5.3 IEC104规约栈 5.4 IEC104报文格式 APCI 应用规约控制信息 ASDU 应用服务数据单元 APDU 应用规约数据单元 5.5 IEC104 工业通讯领域沉浸十数年,深喑各种工业通讯协议和工业网络架构以及国内外多种主流PLC应用和操作、熟知罗克韦尔、施耐德、西门子、GE等知名品牌的冗余系统,对工业无线通讯、工业物联网、工业IT与OT的融合,有着前瞻性的独到见解和务实的实践经验
() 3 @property(nonatomic, strong) NSString *color; 4 -(void) drive:(NSString *)name; 5 @end 6 7 All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 @protocol Women <NSObject> All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 @protocol Man <NSObject> 12 All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 #import "Women.h" 11 #import " All rights reserved. 7 // 8 9 #import "SuperMan.h" 10 #define MAX_CACHE_LINE 10 11 12 @implementation
a946c352dd3ad04cf9830d5e72ffb11e", uri="rtsp://192.17.1.63:554/", response="9ea6c2659d3bce8d129ca3549ecc7fbf
引言 本文接着撸Distro协议,上文中分析了在Nacos server启动时会进行全量数据同步和数据校验,具体数据即客户端注册节点信息含命名空间、分组名称、服务名称、节点Instance信息等。 request.getGroupName(), request.getServiceName(), true); switch (request.getType()) { // 注解@7 , String.format("Unsupported request type %s", request.getType())); } } 注解@7
创建完RTMP连接之后就可以创建或者访问RTMP流,对于推流端,客户端要向服务器发送一个releaseStream命令消息,之后是createStream命令消息,对于拉流端,则要发送play消息请求视频资源。我们先来看看推流端的消息流程,当发送完createStream消息之后,解析服务器返回的消息会得到一个stream ID, 这个ID也就是以后和服务器通信的 message stream ID, 一般返回的是1,不固定。
使用命令启动 Conpot conpot -f --template IEC104。 确保 Conpot 和攻击者机器之间的虚拟网络通信。 2404/tcp端口上的服务表示IEC-104协议。下一步是指纹识别。 加载iec-client模块,配置必要的参数来与目标建立通信: use auxiliary/client/iec104 set RHOSTS <target_ip> set ASDU 7720 这些命令选择并配置 iec104 客户端模块,设置从侦察阶段获得的目标 IP 地址 (RHOSTS) 和 ASDU 地址。 对工控安全的影响 通过蜜罐展示了电力网络攻击IEC-104协议,以及攻击者是如何攻击电力网络。同时建议实施网络分段和持续监控等策略可以有效减轻相关风险。
(1)tcp 此时我们禁止的是ssh命令,而并不会禁止icmp协议,即ping命令 ? ? 此时能成功ping通 ? ? 无法ssh连接 (2)icmp ? ping不通 ?
2、协议封装 以上图为例: 由于TCP协议需要各种校验、确认,涉及的知识点有点多,暂时图中以UDP协议为例,其实以太网的协议类似于俄罗斯套娃,从用户层的数据包,到传输层是加上了UDP在传输层的协议头 :UDPhdr,然后网络层再在这个帧上加上了一个ip协议头:iphdr;而后到链路层,又加上了ether_hdr协议头,最终通过物理层将数据转化成电平或者光信号传递出去。 3、数据解析 以下以西门子的S7协议为例,S7协议与上位机通讯主要基于可靠的TCP协议。以下包主要包含了从第五层到第七层的详细数据解析。 该层总共占4个字节: 版本号:0x03 预留:0x00 长度:0x001F COTP(第六层:表示层) 该层总共占3个字节: 长度:0x02 PDU类型(DT Data):0XF0 目标引用:0x80 S7Communication 该层总共占4个字节: 版本号:0x03 预留:0x00 长度:0x001D COTP(第六层:表示层) 该层总共占3个字节: 长度:0x02 PDU类型(DT Data):0XF0 目标引用:0x80 S7Communication
1.概述 通过以太网可以实现S7-1200与S7-300连接通信。 下面会用一个实例来描述S7-300 如何与S7-1200建立通信连接。 192.168.0.8 192.168.0.18 192.168.0.100 图1: 实例网络拓扑图 S7 1200 与 S7-300 通过 S7通信的基本原理如下图所示: 图2:S7-300与S7 编程软件 STEP 7 Basic V10.5 • S7-300 编程软件 STEP 7 V5.4 + SP4 4.组态 4. 1 S7-1200 配置 • 使用STEP 7 Basic 创建项目“comS7300 S7-1200 的DB2.DBB16~DB2.DBB31中; 图19:S7-300调用PUT函数写入S7-1200数据 6.总结 在使用S7-300与S7-1200 建立S7 通信时,所能建立的最大连接数和通信任务是与
DLT645 驱动DLT645 驱动适用于 DL/T 645-2007 通信协议,插件支持根据不同的数据标识,自动选择对应的数据格式。 新增功能概览新增 IEC104 协议支持设备主动上报数据处理的功能,提高了 IEC104 采集数据点位的效率。 新增定制化的 Modbus TCP 模拟器,模拟器支持以标准的 Modbus TCP 协议进行读写数据,并且支持扩展的 Modbus TCP 协议,可以一次读取 65535 字节的数据。
ASDU 在其结构内传输信息对象。每个信息对象都通过信息对象地址 (IOA) 寻址,该地址标识定义站内的特定数据。对于 IEC 104,其长度为 3 个字节。该地址在控制方向上用作目标地址,在监控方向上用作源地址。
第七章:传送原因的语义归总传送原因(Cause of Transmission, COT)是该协议中的一个重要字段,用于描述报文的传送目的或触发事件。 <0>:=未用<1>:=周期、循环 <2>:=背景扫描、<3>:=突发(自发),<4>:=初始化<5>:=请求或被请求,<6>:=激活<7>:=激活确认<8>:=停止激活<9>:=停止激活确认,<10> 为配套标准兼容范围保留<20>:=响应站召唤,<21>:=响应第1组召唤<22>:=响应第2组召唤<23>:=响应第3组召唤<24>:=响应第4组召唤<25>:=响应第5组召唤<26>:=响应第6组召唤<27>:=响应第7组召唤 >:=未知的传送原因<46>:=未知的应用服务数据单元公共地址<47>:=未知的信息对象地址<48-63>:=特殊应用保苗(专用范围)版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议
分享给大家的是 「网络服务 模块」- 网络7层协议。 本来这篇文章已经发过了,结果因为群主自己的失误,导致标题图错误,忘记切换。群主星座:“处女座” ,不删除,看着都难受。 例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序就需要实现OSI的第7层。 传输层 这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。 这些协议与被讨论的各种介质有关。示例:ATM,FDDI等。 物理层 OSI的物理层规范是有关传输介质的特性,这些规范通常也参考了其他组织制定的标准。 因为有了这种无关性,层次间的每个模块可以用一个新的模块取代,只要新的模块与旧的模块具有相同的功能和接口,即使它们使用的算法和协议都不一样。
S7CommPlus-V3协议中的完整性校验部分算法,制作出了流氓客户端来控制S7-1500,并且可以替换原有工程文件达到 “震网”攻击中的效果。 S7CommPlus_TLS协议及重放攻击 在TIA V17之前西门子的私有协议为S7CommPlus,关于该协议有诸多的研究文章。 S7CommPlus-V2协议[4],整体协议的安全性由TLS来保障,我们将最新的安全协议称之为S7CommPlus_TLS。 S7CommPlus_TLS协议模糊测试平台 模糊测试是流行的漏洞挖掘技术,通常用于通信协议、文件解析等领域,那么是否可以利用该技术来在西门子最新的安全协议中发现漏洞呢? 我们将这一系列影响S7CommPlus_TLS协议的漏洞统称为S7+:Crash[7],更多的资料参见链接。
.zk的数据存储原理之事务日志7.zk的数据存储原理之数据快照8.zk的数据存储原理之数据初始化和数据同步流程1.两阶段提交Two-Phase Commit(2PC)(1)数据库事务通过undo和redo 3.ZAB协议算法(1)ZAB协议介绍(2)ZAB协议的消息广播模式(3)ZAB协议的崩溃恢复模式(4)崩溃恢复模式中完成Leader选举后的数据同步(1)ZAB协议介绍一.ZAB协议的一主多从模式二. (2)ZAB协议的消息广播模式一.ZAB协议的消息广播过程二.ZAB协议的消息广播过程与2PC的区别三.ZAB协议的消息广播过程能保证消息接收和发送的顺序性一.ZAB协议的消息广播过程ZAB协议的消息广播过程使用的是一个原子广播协议 7.zk的数据存储原理之数据快照(1)文件存储(2)数据快照过程(1)文件存储一.数据快照文件和事务日志文件的命名规则一样二.数据快照文件没有采用事务日志文件中的预分配机制一.数据快照文件和事务日志文件的命名规则一样数据快照文件也是使用 LOG.warn("problem reading snap file " + snap, e); } } ... //7.