Как в Windows разрешить приём не поддерживаемых им Ethernet сообщений? Мне надо сделать монитор GOOSE сообщений EtherType = 0x88B8 (сообщения не относятся к протоколу IP).
GOOSE сообщения я посылаю с микроконтроллера, Wireshark умеет их принимать и разбирает по полям. Для приёма я попробывал использовать библиотеку SharpPcap (C# обертка для winpcap). С помощью этой библиотеки я могу принимать GOOSE Ethernet пакеты, как массив байт начиная с MAC адресов, но только, если одновременно с моей программой запущен Wireshark (он также основан на библиотеке winpcap). Если Wireshark не запущен, то я могу принимать с помощью этой библиотеки широковещательный UDP пакеты, которые я посылаю с микроконтроллера для тестовых целей, но GOOSE пакеты до меня не доходят.
Сетевое оборудование, GOOSE сообщения пропускает, но Windows без вмешательства Wireshark нет.

21 Авг 2019 в 06:41
202 +1
0
Ответы
1

Для того чтобы разрешить прием не поддерживаемых Ethernet сообщений в Windows, вам может понадобиться использовать более низкоуровневые библиотеки, такие как WinPcap или Npcap. Эти библиотеки позволят вам напрямую получать доступ к сырым сетевым данным и обрабатывать их на уровне Ethernet кадров, без ограничений, накладываемых Windows.

К сожалению, SharpPcap, как и Wireshark, основывается на библиотеке WinPcap и может иметь ограничения при приеме определенных типов пакетов. Попробуйте использовать WinPcap или Npcap напрямую в вашем коде для получения доступа к GOOSE сообщениям без необходимости запуска Wireshark.

Кроме того, убедитесь, что ваше сетевое оборудование правильно настроено для передачи GOOSE сообщений. Некоторые сетевые устройства могут блокировать определенные типы пакетов по умолчанию, и вам может потребоваться настроить их, чтобы разрешить прием GOOSE сообщений.

Надеюсь, это поможет вам разрешить проблему прием GOOSE сообщений в Windows без необходимости запуска Wireshark.

20 Апр в 13:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир