[dns-operations] PMTUD of .org servers
vixie at isc.org
Sat Jun 20 13:48:13 UTC 2009
> From: Florian Weimer <fw at deneb.enyo.de>
> Date: Sat, 20 Jun 2009 11:46:30 +0200
> * Paul Vixie:
> > seems more likely that they'll leave DF on by default. EDNS speakers
> > should probably open the ICMP socket and look for evidence of DF damage.
> On the client side, a raw IP socket (perhaps bound to the UDP protocol if
> the stack allows it) and looking for tail fragments (which are likely to
> get through because they don't exhaust the path MTU) could provide some
> data. It might be easier to run fragment assembly entirely in user space
> instead of matching this data to the UDP sockets you receive. 8-/
this approach would also help find head fragments whose following fragments
never arrive due to firewalls that don't understand ip fragmentation and who
therefore only pass UDP/53, do not remember IP ID, do not pass fragments in
an explicit rule, and do not associate fragments (which have no UDP header
and thus are not "UDP/53") with their first fragments. this is one of the
most common causes of EDNS0 timeouts.
it won't catch IDS boxes who just know that UDP/53 can't be larger than 512
and who therefore drop it on the floor even when there's no fragmentation at
all. (which is also a leading cause of EDNS0 problems.)
but i digress.
More information about the dns-operations