[Openstack] [QUANTUM] (Bug ?) L3 routing not correctly fragmenting packets ?
Rick Jones
rick.jones2 at hp.com
Fri Mar 8 19:56:36 UTC 2013
On 03/08/2013 11:49 AM, Aaron Rosen wrote:
> Hi Rick,
>
> You are right. I just ran curl to test for myself and it does set the
> DF bit. Why is this? Any ideas why it specifies that the packet cannot
> be fragmented?
Because most, if not virtually all TCP stacks going back to the mid
1990s (RFC 1191 is from 1990 and I figured a couple years to propagate)
enable Path MTU discovery by default for TCP. At least those with which
I have come into contact.
I doubt that curl itself asked for it. I suspect you will find the DF
bit set in the IP datagrams carrying the TCP segments of any application
on your system using TCP - even netperf :) PathMTU discovery, for TCP
at least, and perhaps other "reliable" transports, is considered a Best
Practice (tm) and so enabled by default. Where it may not be enabled by
default is for UDP.
rick
More information about the Openstack
mailing list