1 4. Анализ трафика с использованием ПО Wireshark и IEDScout Докладчик: Тойдеряков Николай Александрович, инженер (toyderyakov_na@ekra.ru, +7 (8352) 220-110) Структурная схема ЦПС 3 Определения GOOSE (Generic Object-Oriented Substation Event) – протокол передачи данных, предназначенный для обмена информацией между интеллектуальными электронными устройствами в цифровом виде, описанный в главе 8-1 стандарта МЭК 61850. В релейной защите в основном используется для передачи состояния дискретных сигналов в двоичном виде (0 или 1). SV (Sampled Values) – протокол передачи данных, предназначенный для передачи оцифрованных мгновенных значений токов и напряжений, описанный в главе 9-2 стандарта МЭК 61850. 4 Формат кадра (Wireshark) SV GOOSE 5 Формат кадра Preamble – Преамбула, используется для синхронизации приемопередатчиков. Start of frame – используется для обозначения начала кадра. Destination address – групповой Mac-адрес, является идентификатором самой рассылки, не указывает напрямую на её получателей. МЭК 61850 регламентировано использовать значение 01-0C-CD-0x-xx-xx, где 0х: 01 - GOOSE, а 04 – SV. Source address – Mac-адрес источника, уникальный адрес передающего ИЭУ. TPID (Tag Protocol Identifier) – Указывает, какой тип протокола используется. Для МЭК 61850 регламентировано использовать значение 0x8100. TCI (Tag Control Information) – Используется для задания приоритета передаваемого трафика, формата MAC-адреса и определяет какой сети принадлежит кадр (VLAN). Ethertype – Значение, которое определяет используемый тип сообщений. МЭК 61850 регламентировано использовать значение 88-B8 (для GOOSE) и 88-BA (для SV) APPID (Application Identifier) – Идентификатор приложения, используется для разделения сообщений. Length – Суммарная длина полей равная 8+m , где m - длина APDU (m<1491) APDU (Application protocol data unit) – Содержит измерительную информацию. Reserved 1,2 – Поля зарезервированные под защиту кадра. Frame check sequence – контрольное значение вычисляемое по алгоритму CRC-32. 6 Набор передаваемых величин Sampled Values Ia + Ia + Ia - Ib + Ib + Ib - Ic + Ic + Ic - In + In + In - Ua + Ua - Ua + Ub + Ub - Ub + Uc + Uc - Uc + Un + Un - Un + В соответствии c 9-2 LE блок ASDU должен содержать в себе значения 4 токов и 4 напряжений. 7 Sampled Values (Wireshark) 8 Передаваемые данные GOOSE 1 true 1 1 2 false 2 0 3 true 3 1 4 true 4 1 5 false 5 0 6 true 6 1 7 false 7 0 … … … … 9 GOOSE (Wireshark) 10 ПАС (AMU) 3I5U 11 ПДС (DMU) 12 Протоколы синхронизации времени 13 Синхронизация времени 14 Сетевой коммутатор 15 EKRASMS Разрешение входа Принимает значения: есть или нет. Значение входа при отсутствии сигнала Принимает значения: выкл., вкл., последнее/выкл, последнее/вкл. Групповой MAC адрес GOOSE сообщения Значение по умолчанию: 0x010CCD010000 Числовой идентификатор GOOSE сообщения AppId идентификатор GOOSE-сообщения. Должен совпадать на передатчике и на приемнике, а также должен быть уникальным в одной VLAN-сети. Для исходящего GOOSE-сообщения возможно задавать значение AppID в диапазоне от 0 до 0x3FFF (соответствует МЭК61850 редакция 1). Рекомендуется значение AppID принимать равным значению шестого октета группового MAC-адреса. Например для GOOSE-сообщения с групповым MAC-адресом 01:0C:CD:01:00:55 AppID принимается равным: 55. 16 EKRASMS Строковый идентификатор GOOSE сообщения GoId как и AppID является идентификатором GOOSE-сообщения, но текстовым (до 35 символов). Должен совпадать на передатчике и на приёмнике, а также быть уникальным в одной VLAN-сети. Для основных классов сигналов в части передачи GOOSE-сообщений параметр GoID рекомендуется заполнять по следующим правилам: XXX_YYY_Z, где XXX – это наименование присоединения по главной схеме, YYY – номер панели в ОПУ, Z – номер терминала в шкафу. Например, заполненный параметр GoID W3G_P09_1 означает, что GoID для данного GOOSE-сообщения принадлежит первому терминалу в панели P09 присоединения W3G. 17 EKRASMS Ожидаемое значение поля confRev При изменении конфигурирования содержимого GOOSE увеличивается на 1. Может принимать значения от 0 до 65535. Номер элемента данных в GOOSE сообщении Порядковый номер значения сигнала в GOOSE сообщении. Может принимать значения от 0 до 127. Тип элемента данных Выбор типа элементов данных. Может принимать значения: boolean, integer, double point. Номер бита в типе double point Может принимать значения 0 или 1. 18 EKRASMS Номер поля качества сигнала q Может принимать значения от 0 до 127. MAC адрес источника GOOSE сообщения Указание MAC адреса источника. Значение по умолчанию: 000000000000 19 EKRASMS МАС-адрес Групповой или широковещательный адрес назначения потока. Значение по умолчанию: 0x010CCD040000. AppID идентификатор потока. Должен совпадать на передатчике и на приемнике, а также должен быть уникальным в одной VLAN-сети. Для потока SV возможно задавать значение AppID в диапазоне от 0x4000 до 0x7FFF (соответствует МЭК61850 редакция 2). По умолчанию AppID задаётся 0x4000. Значение по умолчанию не рекомендуется использовать для рабочих (действующих) потоков. VLAN ID Номер виртуальной сети потока [0; 4095]. Если VLAN не используется – “0”. Значение по умолчанию “0”. В случае использования VLAN необходимо выставлять VLAN ID для исходящих SV-потоков начиная с «2» и выше. VLAN 1 обычно используется для конфигурирования и администрирования. При использовании в проекте устройств сопряжения с объектом, рекомендуется значение VLAN ID задавать равным проектному номеру устройства SAMU. Например, для потока с параметром svID W3G_MU09 значение параметра VLAN целесообразно принять равным 9. 20 EKRASMS SVID Текстовый идентификатор потока (до 35 символов). Должен совпадать как на передатчике, так и на приемнике. Для основных классов сигналов в части передачи потока SV для оптических трансформаторов тока параметр svID заполняется по следующим правилам: XXX_YYY, где XXX – это наименование присоединения по главной схеме, YYY – номер потока SV. Например, заполненный параметр svID W3G_02 означает, что svID данного потока SV принадлежит второму потоку присоединения W3G. При использовании в проекте устройств сопряжения с объектом, рекомендуется часть YYY задавать равной проектному номеру устройства SAMU. Например, заполненный параметр svID W3G_MU09 означает, что svID данного потока SV принадлежит устройству сопряжения с объектом SAMU09 установленного на присоединении W3G. 21 РЕТОМ-61850 22 Wireshark Wireshark – программа-анализатор трафика (сниффер) для компьютерных сетей Ethernet и некоторых других. 23 Wireshark (Sampled values) 24 Wireshark (Goose) 25 SVScout 26 SVScout 27 IEDScout 28 IEDScout 29 IEDScout 30 IEDScout 31 IEDScout 32 IEDScout 33 IEDScout 34 IEDScout 35 IEDScout 36 IEDScout 37 IEDScout 38 IEDScout 39 IEDScout 40 IEDScout 41 Сетевой анализатор 42 Сетевой анализатор 43 Благодарю за внимание! 44 45