Digital Substation — инженерное издание, посвященное автоматизации IEC 61850, системам релейной защиты и цифровому интеллекту энергосетей.
Как обеспечить отображение тегов VLAN при использовании сетевых адаптеров Intel?
2015-03-12T08:00:23+03:00
При настройке GOOSE-коммуникаций, а также передачи мгновенных значений тока и напряжения по протоколу Sampled Values полезно, а иногда просто необходимо иметь возможность просмотра тегов VLAN (идентификатора виртуальной локальной сети VLAN ID и тега приоритета) формируемых устройствами посылок. Отбрасывает ли тег VLAN используемый вами сетевой адаптер или нет будет определять доступность этих параметров не только при анализе пакетов в широко распространенном приложении Wireshark, но и в других специализированных приложениях для анализа сообщений GOOSE и Sampled Values (Omicron SVScout, Omicron
В первую очередь, необходимо убедиться, что вы действительно используете сетевой адаптер Intel и уточнить версию драйвера. Для этого необходимо открыть диспетчер устройств в ОС Windows.
Вид вкладки «Сетевые адаптеры» в меню «Диспетчер устройств»
После этого нужно открыть свойства адаптера – для этого требуется нажать правой кнопкой мыши по наименованию адаптера и из контекстного меню выбрать пункт «Свойства».
Далее в появившемся окне следует выбрать вкладку «Драйвер» и в ней выбрать пункт меню «Сведения», после чего пользователю будет представлен список файлов драйвера.
Сведения о драйвере сетевого адаптера
Значение имеют первые три символа в названии файлов драйвера сетевого адаптера, которые определяют его версию. Если это e1g, e1e или e1y, то далее в реестр Windows (иными словами - базу данных операционной системы, содержащую конфигурационные сведения) вам будет необходимо добавить параметр (или, как его еще называют, - ключ) MonitorModeEnabled. Если первые три символа, это e1c, e1d, e1k, e1q, e1r, ixe, ixn или ixt, то необходимо будет добавить параметр MonitorMode.
После того, как вы определились с версией драйвера, необходимо открыть реестр. Это можно сделать через пункт меню «Пуск» - «Выполнить», где надо будет ввести команду regedit. Далее необходимо открыть путь HKEY_LOCAL_MACHINE \ SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00nn, где nn – номер интерфейса, по которому требуется отключить отбрасывание тегов VLAN. Найти нужный интерфейс просто – в правой области необходимо обращать внимание на параметр DriverDesc, который должен иметь значение в виде наименования интересующего нас интерфейса Intel. После того как вы нашли нужный экземпляр интерфейса, нажмите правую кнопку мыши в области параметров и выберите пункт меню «Создать параметр DWORD (32 бита)». Новому параметру следуют присвоить либо имя MonitorMode, либо имя MonitorModeEnabled – в зависимости от версии драйвера, которую мы установили на предыдущем этапе.
Создание параметра MonitorMode (или MonitorModeEnabled)
После этого необходимо присвоить созданному параметру значение 1, закрыть реестр и перезагрузить компьютер.
Задание значения параметра MonitorMode (или MonitorModeEnabled)
После перезагрузки ПК запускайте используемое вами приложение для анализа трафика и убедитесь в том, что тег VLAN отображается.
GOOSE-сообщение с тегом VLAN в Wireshark
Если вдруг вы не увидите тега VLAN, но точно знаете, что устройство-источник формирует данные с ним, то требуется проверить, не снимает ли тег Ethernet-коммутатор при перенаправлении сообщения. Как правило, данную настройку можно найти в описании виртуальных локальных сетей (VLAN), созданных в коммутаторе.
Настройки виртуальной локальной сети VLAN = 1, через три порта посылки перенаправляются с сохранением тега VLAN