CARP on 9.0 (was no subject)

Johan Hendriks Johan at double-l.nl
Fri Aug 26 21:00:26 UTC 2011


SOLVED!

Was a typo in /etc/sysctl.conf
Sorry for the noise

and thanks for your time.

regards
Johan
________________________________________
Van: owner-freebsd-current at freebsd.org [owner-freebsd-current at freebsd.org] namens Johan Hendriks [Johan at double-l.nl]
Verzonden: vrijdag 26 augustus 2011 20:22
Aan: Brian Seklecki (Mobile); freebsd-questions at freebsd.org
CC: freebsd-current at freebsd.org
Onderwerp: RE: CARP on 9.0 (was no subject)

>How about:

>    %sudo netstat -s carp

>...on both machines.

>A few years ago I submitted (or maybe it was Steve Polyack) a patch to add
>debugging to CARP, not sure if it ever got commited.

>Need-more-Cisco'sih-Debugging.

>~BAS


>On Fri, 26 Aug 2011, Patrick Lamaiziere wrote:

>> Le Fri, 26 Aug 2011 15:26:28 +0000,
>> Johan Hendriks <Johan at double-l.nl> a ?crit :
>>
>>> I am trying to set up CARP under 9.0
>>
>> ...
>>
>>> Also with a higer value like advskew 200 or 254 the role of the
>>> servers stays the same.
>>
>> Ok, there is something wrong so.
>>
>> Did you check that the sysctl net.inet.carp.suppress_preempt is equal
>> to zero ? If yes, I don't have any more idea.
>>
>> Regards.

Hello
first off all thanks for your time.

sysctl -a | grep carp on both machines give me the following output

sysctl -a | grep carp
device  carp
net.inet.ip.same_prefix_carp_only: 0
net.inet.carp.allow: 1
net.inet.carp.preempt: 0
net.inet.carp.log: 2
net.inet.carp.arpbalance: 0
net.inet.carp.suppress_preempt: 0


netstat -s on the master

carp:
        260 packets received (IPv4)
        0 packets received (IPv6)
                0 packets discarded for wrong TTL
                0 packets shorter than header
                0 discarded for bad checksums
                0 discarded packets with a bad version
                0 discarded because packet too short
                0 discarded for bad authentication
                0 discarded for bad vhid
                0 discarded because of a bad address list
        11430 packets sent (IPv4)
        0 packets sent (IPv6)
                0 send failed due to mbuf memory error

netstat -s on the slave

carp:
        11735 packets received (IPv4)
        0 packets received (IPv6)
                0 packets discarded for wrong TTL
                0 packets shorter than header
                0 discarded for bad checksums
                0 discarded packets with a bad version
                0 discarded because packet too short
                0 discarded for bad authentication
                0 discarded for bad vhid
                0 discarded because of a bad address list
        448 packets sent (IPv4)
        0 packets sent (IPv6)
                0 send failed due to mbuf memory error

tcpdump -i bge0 on slave

20:10:48.868200 IP 192.168.50.40 > vrrp.mcast.net: VRRPv2, Advertisement, vrid 1, prio 50, authtype none, intvl 1s, length 36

Here the advskew is set to 50, on the slave it is 20.
So the slave should be the master.
if i raise the advskew to 254, i see the change in the capture.

Both machines are fresh install with nothing changed on them so far just a fresh build from a csup this morning.
And installed bash as the shell..

for freebsd-current@ the /etc/rc.conf file again
Master
ifconfig_bge0="inet 192.168.50.40 netmask 255.255.255.0"
defaultrouter="192.168.50.150"
# CARP
cloned_interfaces="carp0"
ifconfig_carp0="vhid 1 advskew 10 pass letmepass 192.168.50.45 netmask 255.255.255.0"

On the slave i have the following in /etc/rc.conf
ifconfig_bge0="inet 192.168.50.41 netmask 255.255.255.0"
defaultrouter="192.168.50.150"
# CARP
cloned_interfaces="carp0"
ifconfig_carp0="vhid 1 advskew 20 pass letmepass 192.168.50.45 netmask 255.255.255.0"

regards,
Johan



_______________________________________________
freebsd-current at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"


More information about the freebsd-current mailing list