Thread (36 messages) 36 messages, 5 authors, 2012-08-31

Re: [PATCH 01/18] ipv4: fix path MTU discovery with connection tracking

From: Eric Dumazet <hidden>
Date: 2012-08-20 07:41:24
Also in: netfilter-devel

On Mon, 2012-08-20 at 05:39 +0200, Patrick McHardy wrote:
IPv4 conntrack defragments incoming packet at the PRE_ROUTING hook and
(in case of forwarded packets) refragments them at POST_ROUTING
independant of the IP_DF flag. Refragmentation uses the dst_mtu() of
the local route without caring about the original fragment sizes,
thereby breaking PMTUD.

This patch fixes this by keeping track of the largest received fragment
with IP_DF set and generates an ICMP fragmentation required error during
refragmentation if that size exceeds the MTU.

Signed-off-by: Patrick McHardy <redacted>
---
Acked-by: Eric Dumazet <edumazet@google.com>

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help