Рейтинг:0

Отправлены повторяющиеся UDP-пакеты

флаг in

У нас есть несколько приложений, которые мы разрабатываем в моей компании, которые взаимодействуют с некоторым оборудованием через UDP. Недавно у нас начались проблемы с использованием этих приложений на некоторых наших машинах (аппаратное обеспечение в основном отказывало в соединении с клиентом).

После расследования мы заметили, что отправляются дублированные пакеты UDP.

В качестве примера, это дейтаграмма UDP, отправленная на работоспособную машину (с использованием WireShark): введите описание изображения здесь

Это дублирование на одной из неисправных машин: введите описание изображения здесь

Файл pcapng от Wireshark можно найти здесь (ищите DNS-запрос с клиентской машины 10.0.9.183).

Есть несколько вещей, которые мы можем исключить:

  • Мы знаем, что это не проблема с нашими приложениями, поскольку даже DNS отправляет дублированные пакеты. я использовал этот сценарий для отправки простой дейтаграммы UDP, и мы наблюдали подобное поведение (см. скриншоты выше)
  • Мы знаем, что это не ошибка сетевого интерфейса, так как на неисправной машине дублированные пакеты отправляются через адаптеры WiFi, Ethernet, USB-Ethernet и т. д.
  • Мы знаем, что это не один конкретный коммутатор/маршрутизатор, который работает изворотливо, поскольку это происходит в офисе, из дома (с VPN и без него).
  • Какие-то машины работают нормально, какие-то нет. Все они работают под управлением Windows 10 (одна и та же версия).

Должно быть, что-то не так с машиной, но я действительно понятия не имею, как это исправить. Я обновил некоторые драйверы сетевых интерфейсов на этой машине + развернул обновление для Windows10, но ничего не помогло.

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

я не специалист по сетям вообще, поэтому я публикую это здесь. Является ли это поведение чем-то довольно распространенным и что может быть причиной этого?

Большое спасибо

флаг us
Один из основных принципов сетевого программирования гласит: «Будьте либеральны в том, что вы принимаете, и будьте строги в том, что вы отправляете». Ваше оборудование не либерально в приеме трафика. Следование этому принципу позволяет общаться с непослушными клиентами.Выполняется ли захват пакетов на машине, на которой пакеты отправляются?
harveyAJ avatar
флаг in
Да, я запускал захват пакетов на машине, откуда пакеты отправляются
флаг us
Можете ли вы показать полную информацию о дублирующихся пакетах от WIreshark? Или поделитесь файлом pcap?
harveyAJ avatar
флаг in
На выходных ИТ-отдел выкатил исправление на всех наших машинах, и, похоже, это помогло. К сожалению, ноутбук, на котором я сохранил сетевой снимок, был полностью уничтожен (все, что у меня осталось, это эти скриншоты). Я пытался следить за тем, что делает ИТ, я видел, как они отключали/повторно включали кучу сервисов, один из них по какой-то причине вызывал это дублирование. Я пытаюсь узнать от них больше, так как очень хочу точно знать, что происходит. Все, что я могу поделиться здесь, я буду!
harveyAJ avatar
флаг in
На самом деле оказалось, что исправление не было распространено на все машины, так как я нашел одну, на которой эта проблема все еще возникает. Поэтому я мог бы сгенерировать файл pcap (см. отредактированный вопрос, есть ссылка, которая должна привести вас к нему)
флаг us
Они кажутся дубликатами, за исключением идентификатора IP. Это означает, что дубликаты создаются сетевым стеком Windows. Но это хороший вопрос, почему это дублирование происходит...
harveyAJ avatar
флаг in
Все еще пытаюсь получить ответы от ИТ
Рейтинг:0
флаг br

Есть новости по этому поводу?

Мы также столкнулись с проблемой, из-за которой сообщения udp дублируются в некоторых наших приложениях с середины декабря 2021 года. Причину пока найти не удалось.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.