tech-net archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: PR 44508: UNREACH_NEEDFRAG ICMPs use the wrong mtu



On 15 Jun, 2012, at 02:02 , Mouse wrote:
>> It seems to me that it would clearly be a bug if the box reported a
>> different MTU in ICMP packets sent in response to packets with the DF
>> flag set than it used to fragment packets sent with the DF flag
>> clear.
> 
> I'm not certain it does that.  However, I _am_ sure that the behaviour
> I saw, the behaviour I've been calling a bug, leads PMTU-D-capable
> senders to repeatedly try packet sizes that do not actually get
> through.  In terms of the test setup sketched in the PR, host B tries
> generating packets based on an MTU 1500, but gets told the packets are
> too large and it should use-- 1500, the very MTU it did use.  In the
> case that led me to file the PR, host B believes this and tries MTU
> 1500 again, failing again, repeatedly, until it gets fed up and kills
> the connection with ETIMEDOUT (the cases I was working with were TCP
> connections).

Yes, that's an inconsistency, and a bug.  If it is dropping DF-set packets
based on the route MTU then the ICMP unreachable should be reporting the
route MTU.

Dennis Ferguson


Home | Main Index | Thread Index | Old Index