Open Source OPC UA Data Traffic Characteristic and Anomaly Detection using Image-Encoding based Convolutional Neural Network

Helmy Rahadian, Steven Bandong, A. Widyotriatmo, E. Joelianto
{"title":"Open Source OPC UA Data Traffic Characteristic and Anomaly Detection using Image-Encoding based Convolutional Neural Network","authors":"Helmy Rahadian, Steven Bandong, A. Widyotriatmo, E. Joelianto","doi":"10.1109/ICEVT55516.2022.9925002","DOIUrl":null,"url":null,"abstract":"The development of OT and IT technology and industrial growth requires the design of automation systems that can accommodate scalability and interoperability between devices. OPC UA is a communication protocol that bridges data exchange between devices using different communication platforms and protocols. OPC UA can also connect devices between levels in automation pyramids. As an open platform, open-source OPC UAs such as open62541, OpenOPCUA, and FreeOpcUa is currently being developed by several developer communities. Implementing open-source OPC UA is an attractive option if cost is a significant consideration. However, the primary purpose of implementing OPC UA is to communicate or exchange information effectively and reliably; information about the characteristics and performance of open-source OPC is needed before designing a particular open-source OPC-based automation system platform. This paper utilized FreeOpcUa, a Python OPC UA library, to determine communication traffic features between client and server and perform anomaly detection on the traffic. The results showed that when all clients read server data simultaneously, there was duplication (up to 9%) and loss (up to 5%) of some data packets. Otherwise, the server could read all clients’ transmitted data. Anomaly detection testing with an image-encoding CNN also showed promising results, with accuracy, precision, recall, and F-score values approaching one.","PeriodicalId":115017,"journal":{"name":"2022 7th International Conference on Electric Vehicular Technology (ICEVT)","volume":"62 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 7th International Conference on Electric Vehicular Technology (ICEVT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEVT55516.2022.9925002","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The development of OT and IT technology and industrial growth requires the design of automation systems that can accommodate scalability and interoperability between devices. OPC UA is a communication protocol that bridges data exchange between devices using different communication platforms and protocols. OPC UA can also connect devices between levels in automation pyramids. As an open platform, open-source OPC UAs such as open62541, OpenOPCUA, and FreeOpcUa is currently being developed by several developer communities. Implementing open-source OPC UA is an attractive option if cost is a significant consideration. However, the primary purpose of implementing OPC UA is to communicate or exchange information effectively and reliably; information about the characteristics and performance of open-source OPC is needed before designing a particular open-source OPC-based automation system platform. This paper utilized FreeOpcUa, a Python OPC UA library, to determine communication traffic features between client and server and perform anomaly detection on the traffic. The results showed that when all clients read server data simultaneously, there was duplication (up to 9%) and loss (up to 5%) of some data packets. Otherwise, the server could read all clients’ transmitted data. Anomaly detection testing with an image-encoding CNN also showed promising results, with accuracy, precision, recall, and F-score values approaching one.
基于图像编码的卷积神经网络的开源OPC UA数据流量特性和异常检测
OT和IT技术的发展以及工业增长要求设计能够适应设备之间可扩展性和互操作性的自动化系统。OPC UA是一种通信协议,它在使用不同通信平台和协议的设备之间架起数据交换的桥梁。OPC UA还可以连接自动化金字塔中不同级别之间的设备。作为一个开放平台,open62541、OpenOPCUA和FreeOpcUa等开源OPC ua目前正在由几个开发者社区开发。如果成本是一个重要的考虑因素,实现开源OPC UA是一个有吸引力的选择。然而,实现OPC UA的主要目的是有效可靠地通信或交换信息;在设计一个特定的基于开源OPC的自动化系统平台之前,需要了解开源OPC的特性和性能。本文利用Python OPC UA库FreeOpcUa确定客户端和服务器之间的通信流量特征,并对流量进行异常检测。结果表明,当所有客户机同时读取服务器数据时,存在一些数据包的重复(高达9%)和丢失(高达5%)。否则,服务器可以读取所有客户端传输的数据。使用图像编码CNN进行的异常检测测试也显示出令人鼓舞的结果,准确率、精密度、召回率和F-score值接近1。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信