Bugzilla – Bug 2209
ICMP error messages forwarding is not based on the incoming interface
Last modified: 2016-02-05 02:03:04 EST
This happens both in IPv4 and IPv6.
E.g., the function
Icmpv4L4Protocol::Forward (Ipv4Address source, Icmpv4Header icmp,
uint32_t info, Ipv4Header ipHeader,
const uint8_t payload)
does not know the incoming interface.
As a consequence, the ICMP error message is forwarded to the "default" L4 protocol, which could be not the right protocol.