[nsd-users] Possible fragmentation issue transferring larger zones over IPv6?

W.C.A. Wijngaards wouter at nlnetlabs.nl
Tue Apr 8 07:26:23 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Darren,

On 03/30/2014 08:31 PM, Darren Pilgrim wrote:
> On 3/30/2014 9:24 AM, Anand Buddhdev wrote:
>> On 29/03/2014 22:37, Darren Pilgrim wrote:
>> 
>>> I'm not sure how to document this other than showing you the
>>> "operation timed out: tcp" log entries and zonestatus output
>>> that shows the slaves are not getting the zone.
>> 
>> If NSD is emitting packets that are bigger than the IPv6 path MTU
>> to the slave, then a device along the path will send back an ICMP
>> message asking the source to fragment. If this ICMP message never
>> reaches the master, it won't know that it needs to fragment the
>> packets, and will keep sending bigger packets, and result in a
>> timeout.
>> 
>> On the master, run tcpdump, and then send out large packets to
>> the slave (ping6 will do) and see if you're getting back the
>> relevant ICMP message, and whether the network stack on the
>> master is adapting itself to such a notificaiton.
> 
> It looks like something mid-path in the master's ISP that's
> breaking PMTU.  I can get large pings between the slaves, but I can
> only get large pings a few steps through the master's ISP.  I was
> really hoping it was something dumb like I had left the fragment
> rules out of my rulesets.

But NSD uses TCP for zone transfers?  I thought that PMTU discovery
does not really apply to TCP?  NSD is unable to create a TCP stream
and send more than one data-packet worth of data on it?  And you
report that NSD reports a timeout when that happens - like no more
packets are arriving.  Some sort of stateful firewall that has a state
problem?

Best regards, Wouter

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJTQ6SfAAoJEJ9vHC1+BF+NSXwQAJl+d6OAZTYhTBqyC9wbifYO
vn5bXj4b+2ttzixZxdRpinezPlmtOrFqYX8Hz/cTi3azaOfDS1sT8pZGQ2FhQpVy
CPPCPqf1moN+lMGluSWRv7NHDxOzQpsAV4ljBK9YW14xFLLpYaEHxADwAIAmt76t
EeLFjOvyIWWGKc3p14e5gBFQLjYz3qFwCuoWYOB2Gqv6lpHM2Hcrct6hTwDQV/7k
wyymGAZxM90rh6s9klv6PpDPGnsS6ylP4g7qoNE4BVcUj5X6NedL0uWvL4+m2e1n
sXmjcJNDvPiUeykz9jWYt1V1nj4cJoHqXGiTJY33QGw6wcdGF/lE6M4cBpTUo+L8
+3C4PMIRF7RSEQ1VH4f+xE4VbN2Viec+dG7YS5U7ehVuKJh0VFch10UtclU6VAvE
PibKL3UWe+3gxb2c2dFfCsv1NuB05aQNQHtg0BIwqSF9DeYH7MKwl1hpjG4EPtdv
m9BVMa41OVGAtgTTufPw/OfQDBOmFSdBruNSlE20zSrUp9YIXr7TpOHynWGBwV5U
YxFpLFg6658rLk8qcuBBuZOzOVlay28qcTyYObPhmpVMfdHfmgKFK6h5yrIwYl0p
qfUQBSJpA0Yt9/umlnLSJiH12+Bum/aGqXS+i2HzThrsiI3QtfjMdS1tfH8AQ0RH
pOnc9raRMj2mkN3oFuXf
=JcGh
-----END PGP SIGNATURE-----



More information about the nsd-users mailing list