0

我发现基本的 OSI 模型对网络编程非常有帮助。我现在开始使用 SCADA,在将各种标准(协议?网络?)映射到 OSI 时遇到了麻烦。

让我们从第 1 层和第 2 层开始。在网络世界中,这通常是以太网。在 SCADA 中,这似乎通常是以太网或串行线路。那是对的吗?还有其他常见的吗?

现在看来 Modbus 是一个很常见的协议,而且 Modbus 可以通过串口。那么,这会将它放在第 3 层,类似于 IP?还是它做其他事情?

Modbus 也可以通过 TCP/IP,但我认为这更像是隧道而不是更高层。

其他协议呢,比如 DNP3?他们适合在哪里?

简而言之:什么是重要的 SCADA 网络和协议,它们在 OSI 模型中的位置是什么?有什么基本功能?

4

2 回答 2

0

您提到的两个协议 Modbus 和 DNP3 在 TCP/IP 上运行时都是应用层(OSI 第 7 层)。

当在串行上运行时,它们还包括一些数据链路层定义,但在 TCP/IP 上,它们都只是被封装并且是应用层的一部分。

于 2017-05-02T21:32:38.633 回答
0

在实施IEC 60870 第 5 部分时,我发现自己遇到了同样的问题。使用串行通信的 TCP 替代方案,您可以从传输层返回到数据链路层。IEC 60870-5-104 使用所谓的 APDU 帧来做到这一点。

于 2017-12-22T21:31:45.600 回答