IPv6 ND with FreeBSD

I have an issue with a FreeBSD NAS ( 9.2.0) and IPv6 Neighbour discovery. I have Linux servers on the same network and they work as expected. IPv6 connectivity for the NAS is severely broken. (NB It was fine when I was using a Vyatta router and also a Cisco one)

If I attempt to ping6 through the mikrotik (6.13), the first 8 or so packets are forwarded and then the Neighbour entry for the NAS goes from Reachable to Fail and IPv6 connectivity breaks.

My current work around is to have a silent ping6 running pinging the router’s ethernet interface continuously. The Neighbour entry for the NAS still times out but the icmpv6 packets push it back to reachable again and IPv6 to and from the NAS works (or rather is usable).

This is NOT a solution. Does anyone know why ND works with Linux and not with FreeBSD ? I only have this one NAS but I need IPv6 to work reliably.

Hello,
Im having exactly the same problem with freebsd 9 and 10. IPv6 ND works perfectly with Linux but not freebsd.
It goes repeatedly like this: 9 pings, 10-20 drops, 1 ping with 1000+ms reply, 9 pings, 10-20 drops, 1 ping with 1000+ms reply and so on.
Were you able to figure this problem out?

Thank you.

No sorry, I didn’t get an answer.

My solution was to export the filesystem using NFS to a Linux VM and then do my rsyncs to that rather than directly to the FreeBSD filer.

Not an ideal solution but it does work.