Bug 107551 - IPV4 Reassembling Problem
Summary: IPV4 Reassembling Problem
Status: NEW
Alias: None
Product: Networking
Classification: Unclassified
Component: IPV4 (show other bugs)
Hardware: Other Linux
: P1 normal
Assignee: Stephen Hemminger
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-09 11:04 UTC by BWeiberg
Modified: 2016-05-24 21:36 UTC (History)
2 users (show)

See Also:
Kernel Version: 4.2.3
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description BWeiberg 2015-11-09 11:04:29 UTC
I have an ipv4 reassembling issue using the latest Kernel (4.2.3) in an nios2 environment.
I first noticed that issue when sending UDP-Pakets from an Host PC to my device. Each packet has a payload of 4096 Byte.
Due to the MTU of 1500 Byte each packet will be split into three ip-packets. Approximately 1 of 200 Packets were not correctly
reassembled by the Kernel, so they cannot be received within user-space. The command nstat says, that there are reassembling errors
due to timeout, but at least in wireshark all packets are correctly displayed. Sometime the kernel issues a icmp-messages, saying that there
was a timeout during ip reassembling.
I fir9st thought that it might be a performance problem, so I increased the time between the packets to about one packet per 500 ms but without success.
Then I decided to reduce the payload to 1024 Byte, because it might be a buffer (or TSE FIFO) problem. Now all packets are send into one ipv4 packet and there
is nothing lost on the receiver side, but when I reduced the MTU of the host from 1500 to 800 byte (each datagram will be split into two packets now) the problem accurse again!
So this might be a reassembling issue.
Comment 1 [account disabled by administrator] 2016-05-24 21:36:05 UTC
Does that kernel have this commit,dbd3393c5. If not try a newer kernel and see if that fixes the problem.

Note You need to log in before you can comment on or make changes to this bug.