[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Large EDNS0 buffer sizes and IPv6
At Mon, 04 Aug 2008 19:45:18 +0200,
Florian Weimer <fweimer@bfk.de> wrote:
> How do you make large EDNS0 buffer sizes work with IPv6? I couldn't
> find anything about that in the RFC or in the draft.
>
> Unlike IPv4, IPv6 doesn't fragment in the core. This means that the
> source must perform path MTU discovery and fragment on its own. This,
> in turn, requires client-specific state, which is generally considered
> a bad thing.
>
> What am I missing?
>
> Apparently, this was raised by Itojun at IETF48 back in 2000, but I
> don't see how it was resolved. Implementations with buffer sizes
> greater than 1400 bytes seem to fragment according to the link MTU
> they are connected to, and do not care about the path MTU. (I haven't
> got native IPv6, so it's hard for me to tell what's going on.)
My understanding is that the name server is expected to set the
IPV6_USE_MIN_MTU socket option (when available) for its AF_INET6 UDP
sockets. See RFC3542 for this option. BIND9 does that; unbound also
seems to do so according to a quick naive grep.
---
JINMEI, Tatuya
Internet Systems Consortium, Inc.
--
to unsubscribe send a message to namedroppers-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/namedroppers/>