I have been working with a device that sends me UDP packets heavily.
I'm trying to capture those packets in my Linux machine (Ubuntu 22.04.2 LTS) with Python programming language.
But, most of the time the sent packets are not received correctly from the OS.
I can see some of those packets are correctly re-assembled by the OS but not most of them.
I can clearly see the from Wireshark.
Below are the unexpected behaviors:
I am mostly seeing fragmented IP protocol packets and after those, I am seeing time-to-live exceeded (fragment reassembly time exceeded).
Below is the expected behavior:
Is there a way to correct this behavior (relax the conditions that result unable to reassemble the packets) to capture all the packets?
I attached a Wireshark capture file below: