我发现基本的OSI模型对网络编程很有帮助。我现在已经开始学习SCADA了,在映射各种标准(协议)时遇到了困难。网络?)到现场直播。
让我们从第一层和第二层开始,在网络世界里,这通常是以太网。在SCADA中,这似乎通常是以太网或串行线路。对吗?还有其他普通的吗?
现在看来,Modbus是一种非常常见的协议,并且Modbus可以通过串行实现。所以,这会把它放在第三层,类似于IP?或者它还能做别的什么?
Modbus也可以通过TCP/IP,但我认为这更像是隧道,而不是更高的层。
其他协议呢,比如DNP3?它们装在哪里?
简单地说:,什么是重要的SCADA网络和协议,它们在OSI模型中适合什么?什么是基本功能?
发布于 2017-05-02 21:32:38
当在TCP/IP上运行时,您提到的两个协议Modbus和DNP3都是应用层(OSI layer 7)。
在串行运行时,它们还包括一些数据链路层的定义,但在TCP/IP上,它们都只是封装的,也是应用层的一部分。
发布于 2017-12-22 21:31:45
当实现 IEC 60870第5部分的时候,我发现自己也有同样的问题。通过串行通信的TCP替代方案,您可以从传输层回到数据链路层。IEC 60870-5-104使用所谓的APDU帧来实现这一点.
https://stackoverflow.com/questions/43747300
复制相似问题