Понимание уровней OSI в мире SCADA

Я считаю базовую модель OSI очень полезной для сетевого программирования. Сейчас я начинаю работать со SCADA, и у меня возникают проблемы с сопоставлением различных стандартов (протоколов? сетей?) с OSI.

Начнем с уровней 1 и 2. В сетевом мире это обычно Ethernet. В SCADA это обычно либо Ethernet, либо последовательные линии. Это правильно? Есть ли другие распространенные?

Теперь кажется, что Modbus — очень распространенный протокол, и что Modbus может передаваться через последовательный порт. Итак, это поместит его на уровень 3, как и IP? Или он делает что-то еще?

Modbus также может работать через TCP/IP, но я предполагаю, что это скорее туннелирование, чем более высокий уровень.

А как насчет других протоколов, таких как DNP3? Где они подходят?

Вкратце: Каковы важные сети и протоколы SCADA и какое место они занимают в модели OSI? Какова основная функция?


person SRobertJames    schedule 02.05.2017    source источник
comment
Уровни OSI нельзя найти ни в мире SCADA, ни где-либо еще, кроме колледжа или учебника. OSI не существует уже двадцать лет. Пусть покоится с миром. TCP/IP имеет свою собственную эталонную модель, которая фактически предшествует OSI. Вы должны думать об этом.   -  person user207421    schedule 03.05.2017
comment
Склонен согласиться с @EJP. Я не в первый раз слышу этот вопрос, и он всегда кажется надуманным и оторванным от реальности.   -  person Kevin Herron    schedule 03.05.2017
comment
Как и любая модель, это модель, что означает приближение. (Все модели неточны. Некоторые модели полезны.) В мире сетей OSI очень полезен. Если я говорю, что что-то работает на L3, а не на L4, это передает концепцию, объяснение которой в противном случае заняло бы довольно много времени. Если я хочу большей верности, нам нужно будет поговорить дальше (как и любой термин).   -  person SRobertJames    schedule 03.05.2017


Ответы (2)


Два упомянутых вами протокола, Modbus и DNP3, являются прикладным уровнем (уровень 7 OSI) при работе на TCP/IP.

При работе с последовательным интерфейсом они также включают некоторые определения уровня канала передачи данных, но в TCP/IP все это просто инкапсулировано и является частью прикладного уровня.

person Kevin Herron    schedule 02.05.2017

Я столкнулся с теми же вопросами, когда внедрял часть 5 стандарта IEC 60870. Альтернативы TCP для последовательной связи позволяют вернуться с транспортного уровня на канальный уровень. МЭК 60870-5-104 делает это с помощью так называемых кадров APDU.

person Pascal de Kloe    schedule 22.12.2017