Здравствуйте, vsb, Вы писали:
vsb>20 пакетов в секунду по 80 байтов в каждом. Скорость должна быть стабильной (но не всегда стабильна, но я пока эту проблему не воспроизвёл, возможно там какая-то кривая сеть была).
Чтобы пакеты переставились, они должны одновременно где-то храниться. Вошли туда в порядке 1-2-3, повалялись там, вышли в порядке 3-1-2
При такой низкой скорости мне трудно себе представить, чтобы у тебя хоть где-то в очереди хоть когда-то оказывалось два пакета одновременно. Так что вряд ли дело в перестановке пакетов.
Ищи проблему или в своей программе, или в железке.
Не исключено, кстати, что у железки глючит не сетевая часть, а измерительная. Т.е., что она действительно время от времени намеряет условную температуру не там, где велено, а у соседской собаки под хвостом.