Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 May 2025 13:32:53 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 262828] [carp] CARP arp replays with wrong src mac
Message-ID:  <bug-262828-7501-p9DFGokYV6@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-262828-7501@https.bugs.freebsd.org/bugzilla/>
References:  <bug-262828-7501@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262828

--- Comment #23 from Andrey V. Elsukov <ae@FreeBSD.org> ---
(In reply to Andrey V. Elsukov from comment #18)

I was not entirely correct. ND code uses CARP mac address when populates
source-link address option. But then, when ethernet header is filled, it uses
wrong source mac address. And this leads to problems.
The system with CARP MASTER role sends ICMPv6 NS using MAC address that doesn't
corresponds to CARP IPv6 address, e.g. it uses zero VHID in last octet. Then,
when it receives ICMPv6 NA, it is ignored, due to carp_forus() desn't find
matched MAC address. And then system starts to generate a lot of ICMPv6
unreachable messages, because it can not resolve IPv6 addresses due to wrong
MAC source address.

-- 
You are receiving this mail because:
You are the assignee for the bug.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-262828-7501-p9DFGokYV6>