Я считаю базовую модель OSI очень полезной для сетевого программирования. Сейчас я начинаю работать со SCADA, и у меня возникают проблемы с сопоставлением различных стандартов (протоколов? сетей?) с OSI.
Начнем с уровней 1 и 2. В сетевом мире это обычно Ethernet. В SCADA это обычно либо Ethernet, либо последовательные линии. Это правильно? Есть ли другие распространенные?
Теперь кажется, что Modbus — очень распространенный протокол, и что Modbus может передаваться через последовательный порт. Итак, это поместит его на уровень 3, как и IP? Или он делает что-то еще?
Modbus также может работать через TCP/IP, но я предполагаю, что это скорее туннелирование, чем более высокий уровень.
А как насчет других протоколов, таких как DNP3? Где они подходят?
Вкратце: Каковы важные сети и протоколы SCADA и какое место они занимают в модели OSI? Какова основная функция?