Hi, I have an etherip(4) interface in down state, yet I still receive carp's through it. I don't know how that's possible...
beta# ifconfig etherip0 etherip0: flags=8902<BROADCAST,PROMISC,SIMPLEX,MULTICAST> mtu 1500 lladdr fe:e1:ba:db:a8:15 index 35 priority 0 llprio 3 groups: etherip media: Ethernet autoselect status: active tunnel: inet 10.100.100.1 -> 10.100.100.4 beta# tcpdump -v -n -i etherip0 -e tcpdump: listening on etherip0, link-type EN10MB 20:13:49.199695 00:00:5e:00:01:01 01:00:5e:00:00:12 0800 70: carp 172.16.65.6 > 224.0.0.18: CARPv2-advertise 36: vhid=1 advbase=1 advskew=0 demote=0 (DF) [tos 0x10] (ttl 255, id 43499, len 56) 20:13:49.199707 00:00:5e:00:01:01 01:00:5e:00:00:12 0800 70: carp 172.16.65.6 > 224.0.0.18: CARPv2-advertise 36: vhid=1 advbase=1 advskew=0 demote=0 (DF) [tos 0x10] (ttl 255, id 43499, len 56) ^C 2 packets received by filter 0 packets dropped by kernel The MAC addresses seem wrong they are usually fe:e1:ba:d... something. My setup is 2 vmm's having etherip(4)'s to the main host, which is bridged to a vether(4) with an IP. It looks a little like a tuning fork: (carptest1 vmm)----------\ )-bridge--------(vether if) (carptest2 vmm)----------/ The reason that I can't get a preempt or MASTER->BACKUP to take place is because somehow these CARP advertisings make it through even though the int is in down state. It looks wrong to me. Can someone concurr? Regards, -peter