我发现基本的 OSI 模型对网络编程非常有帮助。我现在开始使用 SCADA,在将各种标准(协议?网络?)映射到 OSI 时遇到了麻烦。
让我们从第 1 层和第 2 层开始。在网络世界中,这通常是以太网。在 SCADA 中,这似乎通常是以太网或串行线路。那是对的吗?还有其他常见的吗?
现在看来 Modbus 是一个很常见的协议,而且 Modbus 可以通过串口。那么,这会将它放在第 3 层,类似于 IP?还是它做其他事情?
Modbus 也可以通过 TCP/IP,但我认为这更像是隧道而不是更高层。
其他协议呢,比如 DNP3?他们适合在哪里?
简而言之:什么是重要的 SCADA 网络和协议,它们在 OSI 模型中的位置是什么?有什么基本功能?