ICMPv6 HL Exceeded Messages Generated from Wrong Address
Mark Kamichoff
prox at prolixium.com
Thu Sep 29 03:11:10 UTC 2016
Hi -
I've got FreeBSD 11* in a VM acting as an IPv6 router with a bunch of
tunnel interfaces and a couple virtio interfaces. I'm seeing some odd
behavior related to ICMPv6 HL exceeded messages (type 3 code 0) when
running traceroutes. Specifically, the FreeBSD box emits the ICMPv6
messages using the outgoing interface address (ie, toward traceroute
destination) instead of the incoming interface address (expected).
I've a FreeBSD 10.3 box that ran with almost an identical setup (em
instead of virtio, since it was bare metal) that didn't experience this
behavior.
Here's a few examples, along with an obligatory ASCII-art diagram:
https://www.prolixium.com/share/txt/fbsd11-icmpv6hle.txt
I'm not willing to rule out some misconfiguration at this point, but I
really haven't tuned any knobs that I believe would affect this.
Is anyone else with a FreeBSD 11 IPv6 router seeing this type of
behavior? What parts of my configuration should I share?
- Mark
* = FreeBSD 11.0-PRERELEASE #0 r306218: Thu Sep 22 22:03:59 EDT 2016
--
Mark Kamichoff
prox at prolixium.com
http://www.prolixium.com/
More information about the freebsd-net
mailing list