Это пример практической работы помогающей погрузиться в особенности протокола МЭК 60870-5 104 основанный на использовании виртуальных Сервер, Клиент. В работе разобран способ запуска Сервера и Клиента из примеров публичной библиотеки lib60870-C (https://github.com/mz-automation/lib60870/blob/master/README.md) Так же выполнено отслеживание пакетов данных передаваемых между Виртуальными Сервер-Клиент которые передают данные по протоколу МЭК-104. Подробную инструкцию и ход выполнения с результатами работы можно посмотреть в прилагаемом pdf документе.
Цель: эмуляция системы обмена данными по протоколу МЭК 60870-5 104
Результаты:
- запущены виртуальные Сервер, Клиент;
- настроен обмен данными по протоколу МЭК-104;
- продемонстрирован способ отслеживания пакетов данных в сети через программу WireShark.
[English report] Practical analysis of IEC 60870-5-104 protocol traffic between virtual client and server using lib60870-C and Wireshark.
This is a hands-on lab designed to help dive into the specifics of the IEC 60870-5-104 protocol using a virtual Server-Client setup.
The project demonstrates how to run the Server and Client examples from the open-source lib60870-C library (https://github.com/mz-automation/lib60870).
It also includes real-time packet capture and analysis of IEC-104 traffic exchanged between the virtual Server and Client.
For a detailed step-by-step guide and complete results, refer to the attached PDF document.
Let me know if you want a shorter version or one tailored for a specific section like "Overview" or "Description".
Picture: Server-Client-WireShark(interface)

📄 Download full report (PDF) В этом отчете описан пошаговый процесс эмуляции обмена данными между виртуальным сервером и клиентом с использованием протокола IEC 104 с анализом пакетов, выполненным в Wireshark.
[English report] This report documents the step-by-step process of emulating data exchange between a virtual Server and Client using the IEC 104 protocol, with packet analysis performed in Wireshark.