All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bridge] bridge problem with with ICMP fragment reassembly
@ 2010-12-02 22:19 Shawn Delaney
  2010-12-03  9:40 ` Nicolas de Pesloüan
  0 siblings, 1 reply; 2+ messages in thread
From: Shawn Delaney @ 2010-12-02 22:19 UTC (permalink / raw)
  To: bridge@lists.linux-foundation.org

[-- Attachment #1: Type: text/plain, Size: 1188 bytes --]

Hi,

I have a bridge (br0) with two enslaved interfaces (int0 and ext0). From the ext0 side, with a windows device, I ping with packet size 1932:

ping -n 1 -l 1932 10.64.160.94

ping request and reply is bridged.

Now if I do the same with packet size 1933:

ping -n 1 -l 1933 10.64.160.94

the request never seems to make it to the bridge interface

If I sniff the ping from the windows device on the ext0 side, I see two frames sent, request + fragment, as expected.
In the working case, if I sniff ext0 on the bridge device I see the same two frames received.
In the working case, if I sniff br0 on the bridge I see one frame (I assume the bridge reassembles the request + fragment).
In the non working case,  if I sniff ext0 on the bridge device I see the same two frames received.
In the non working case, if I sniff br0 I see nothing.

It seems there is a bug with bridging and reassembly of  packets or fragments of a certain size, and am wondering If there is a patch.

The MTU of all interfaces is 1500.
I am using connection tracking.
The problem is seen on kernels 2.6.11 and 2.6.24

Any help would be much appreciated.

Regards,
Shawn






[-- Attachment #2: Type: text/html, Size: 2089 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-12-03  9:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-02 22:19 [Bridge] bridge problem with with ICMP fragment reassembly Shawn Delaney
2010-12-03  9:40 ` Nicolas de Pesloüan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.