Здравствуйте, vsb, Вы писали:
vsb>Имеется клиент с протоколом UDP. Изменить это нельзя. От него приходят пакеты с определённой информацией. Клиент это девайс, к компьютеру с Windows подключен напрямую патч-кордом. В целом всё работает, но иногда бывают непонятные проблемы. Пакеты приходят маленькие. В ОС с ними работает обычная программа из юзерспейса. К сожалению в протоколе нет номеров пакетов или ещё какой-либо информации.
В таком прямом подключении — я бы оценил вероятность out-of-order как крайне низкую, доли процента. Скорее, тут может оказаться баг на стороне девайса-отправителя. В качестве траблшутинга можно попробовать поставить в разрыв ещё один комп с двумя сетевухами, например, который будет тупо форвардить через IP tables пакеты с одного интерфейса на другой и попутно делать pcap-дампы куда-то. Когда обнаруживаем проблему, можно поднять дампы и попытаться анализировать в WireShark или где ещё.