【发布时间】:2017-09-30 12:47:18
【问题描述】:
我发现基本的 OSI 模型对网络编程非常有帮助。我现在开始使用 SCADA,但在将各种标准(协议?网络?)映射到 OSI 时遇到了麻烦。
让我们从第 1 层和第 2 层开始。在网络世界中,这通常是以太网。在 SCADA 中,这似乎通常是以太网或串行线路。那是对的吗?还有其他常见的吗?
现在看来,Modbus 是一个很常见的协议,而且 Modbus 可以通过串口。那么,这会将它放在第 3 层,类似于 IP?还是做其他事情?
Modbus 也可以通过 TCP/IP,但我认为这更多的是隧道而不是更高层。
其他协议呢,比如 DNP3?它们适合哪里?
简而言之:什么是重要的 SCADA 网络和协议,它们在 OSI 模型中的位置是什么?有什么基本功能?
【问题讨论】:
-
在 SCADA 世界或大学或教科书以外的任何其他地方都找不到 OSI 层。 OSI 已经不复存在二十年了。让它安息吧。 TCP/IP 有它自己的参考模型,实际上它早于 OSI。你应该考虑到这一点。
-
倾向于同意@EJP。这不是我第一次听到这个问题,而且它似乎总是做作和脱节。
-
像任何模型一样,它是一个模型,意思是近似。 (“所有模型都不准确。一些模型很有用。”)在网络世界中,OSI 是一个非常有用的模型。如果我说某些东西在 L3 与 L4 上运行,那传达了一个概念,否则需要相当长的时间来解释。如果我想要更高的保真度,我们需要进一步讨论(就像任何术语一样)。
标签: networking scada