carpX: incorrect hash with IP aliases

Max Laier max at love2party.net
Tue Mar 3 09:52:15 PST 2009


On Tuesday 03 March 2009 15:57:50 Eirik Øverby wrote:
> Hi,
>
> whenever I configure an extra IP on one of my CARP interfaces, traffic
> on that particular subnet slows to a crawl (the primary IP of the
> interface is the gateway IP), and I get lots of
>   carp4: incorrect hash
> in dmesg.
>
> I see this issue referenced also in
>    http://lists.freebsd.org/pipermail/freebsd-net/2008-March/017160.html
> and there are suggestions this is a known issue - however I still see
> it in FreeBSD 7.1 (pfSense 1.2.3-prerelease). I cannot find a PR on
> this, but my searching skills may be inadequate..

You might be referring to http://www.freebsd.org/cgi/query-pr.cgi?pr=121574 
which should have been fixed with rev 1.54 (MFC'ed in 1.52.2.1 to RELENG_7) of 
ip_carp.c

> Am I doing something wrong? I tried assigning the alias with both /32
> and /24 netmasks.

Make sure that you are configuring the same aliases with the same netmasks on 
all members of the carp group - preferably before bringing the interface up 
for the first time (though it should properly recalculate the hashes as you 
add aliases).  As you seem to be using pfsense you might want to check with 
them to make sure they have the fix in their build - though I recall it was a 
joined effort back then.

-- 
/"\  Best regards,                      | mlaier at freebsd.org
\ /  Max Laier                          | ICQ #67774661
 X   http://pf4freebsd.love2party.net/  | mlaier at EFnet
/ \  ASCII Ribbon Campaign              | Against HTML Mail and News


More information about the freebsd-stable mailing list