Thanks to all who considered replying (and may already have in the meantime); issue has been fixed. I threw away the LAG configs on the switch and recreated them without an LACP flag which did it. I also set the multicast thingies back to the switch defaults.
Regards, Arjen. Arjen Van Drie wrote: > Hi List, > > I do not get carp on vlan on trunk working. Hopefully someone can point > me in the right direction. > > OS: OpenBSD 4.2 GENERIC.MP#252 i386 > > On the "External" side (here carp works) > > em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:3c > media: Ethernet autoselect (1000baseT full-duplex) > status: active > inet 172.16.254.1 netmask 0xfffffff0 broadcast 172.16.254.15 > carp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:00:5e:00:01:01 > carp: MASTER carpdev em0 vhid 1 advbase 1 advskew 0 > groups: carp egress > inet 172.16.128.68 netmask 0xfffffff8 broadcast 172.16.128.71 > > > Connected to the same switch as below in a seperate untagged vlan. > > > > > On the "DMZ" side, carp does not work. A short description: > > Firewall 1 is connected with two UTP cables to port 19 and 20 to a Dell > PowerConnect 6224 switch, both switchports are aggregated (LAG 1) and in > "trunk" mode (this means, in contrast to BSD, that I can add the port to > more than 1 vlan on the switch, the VLAN tag created on the firewall > tells the switch for which vlan the packet is meant). > > Firewall 2 is connected with two UTP cables to port 17 and 18 to the > same Dell PowerConnect 6224 switch, both switchports are aggregated (LAG > 2) and are in "trunk" mode. > > Since CARP advertising is multicast (to 224.0.0.18), I also played with > some multicast settings on the switch to no succes (on request I'll > write some more details about this). > > When the switchports are in Dell's Trunk mode, both carp1 interfaces > have status BACKUP. When I turn off the Trunk mode they both go to MASTER. > > I can ping the vlan3 IP addresses from both hosts. tcpdump also shows me > carp advertisement packets, but I don't think they arrive at the > destination (dunno really how to read those). The working carp setup on > the External side also show RSTP packets; I don't see them on the DMZ side. > > > tcpdump output firewall 1: > > 13:09:28.799534 carp 172.16.254.17 > 224.0.0.18: CARPv2-advertise 36: > vhid=2 advbase=1 advskew=0 demote=0 (DF) [tos 0x10] (ttl 255, id 9482, > len 56) > 13:09:29.809570 carp 172.16.254.17 > 224.0.0.18: CARPv2-advertise 36: > vhid=2 advbase=1 advskew=0 demote=0 (DF) [tos 0x10] (ttl 255, id 23484, > len 56) > 13:09:30.819610 carp 172.16.254.17 > 224.0.0.18: CARPv2-advertise 36: > vhid=2 advbase=1 advskew=0 demote=0 (DF) [tos 0x10] (ttl 255, id 1633, > len 56) > etc > > > > tcpdump output firewall 2: > > 13:09:18.833188 carp 172.16.254.18 > 224.0.0.18: CARPv2-advertise 36: > vhid=2 advbase=1 advskew=100 demote=0 (DF) [tos 0x10] (ttl 255, id > 56314, len 56) > 13:09:20.243270 carp 172.16.254.18 > 224.0.0.18: CARPv2-advertise 36: > vhid=2 advbase=1 advskew=100 demote=0 (DF) [tos 0x10] (ttl 255, id > 37625, len 56) > 13:09:21.653351 carp 172.16.254.18 > 224.0.0.18: CARPv2-advertise 36: > vhid=2 advbase=1 advskew=100 demote=0 (DF) [tos 0x10] (ttl 255, id > 36905, len 56) > etc > > > This is my config for the "DMZ" side where I would like to use vlans: > > Firewall 1 > em1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:3d > trunk: trunkdev trunk0 > media: Ethernet autoselect (1000baseT full-duplex) > status: active > inet6 fe80::215:17ff:fe25:ba3d%em1 prefixlen 64 scopeid 0x2 > em2: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:3d > trunk: trunkdev trunk0 > media: Ethernet autoselect (1000baseT full-duplex) > status: active > inet6 fe80::215:17ff:fe25:b868%em2 prefixlen 64 scopeid 0x3 > trunk0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:3d > trunk: trunkproto loadbalance > trunkport em2 active > trunkport em1 master,active > groups: trunk > media: Ethernet autoselect > status: active > inet6 fe80::215:17ff:fe25:ba3d%trunk0 prefixlen 64 scopeid 0x9 > vlan3: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:3d > vlan: 3 priority: 0 parent interface: trunk0 > groups: vlan > inet6 fe80::215:17ff:fe25:ba3d%vlan3 prefixlen 64 scopeid 0xa > inet 172.16.254.17 netmask 0xfffffff0 broadcast 172.16.254.31 > carp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:00:5e:00:01:02 > carp: BACKUP carpdev vlan3 vhid 2 advbase 1 advskew 0 > groups: carp > inet6 fe80::200:5eff:fe00:102%carp1 prefixlen 64 scopeid 0xd > inet 172.16.128.94 netmask 0xfffffff0 broadcast 172.16.128.95 > > Firewall 2 > em1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:59 > trunk: trunkdev trunk0 > media: Ethernet autoselect (1000baseT full-duplex) > status: active > inet6 fe80::215:17ff:fe25:ba59%em1 prefixlen 64 scopeid 0x2 > em2: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:59 > trunk: trunkdev trunk0 > media: Ethernet autoselect (1000baseT full-duplex) > status: active > inet6 fe80::215:17ff:fe25:b850%em2 prefixlen 64 scopeid 0x3 > trunk0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:59 > trunk: trunkproto loadbalance > trunkport em2 active > trunkport em1 master,active > groups: trunk > media: Ethernet autoselect > status: active > inet6 fe80::215:17ff:fe25:ba59%trunk0 prefixlen 64 scopeid 0x9 > vlan3: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:15:17:25:ba:59 > vlan: 3 priority: 0 parent interface: trunk0 > groups: vlan > inet6 fe80::215:17ff:fe25:ba59%vlan3 prefixlen 64 scopeid 0xa > inet 172.16.254.18 netmask 0xfffffff0 broadcast 172.16.254.31 > carp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 > lladdr 00:00:5e:00:01:02 > carp: BACKUP carpdev vlan3 vhid 2 advbase 1 advskew 100 > groups: carp > inet6 fe80::200:5eff:fe00:102%carp1 prefixlen 64 scopeid 0xd > inet 172.16.128.94 netmask 0xfffffff0 broadcast 172.16.128.95 > > Thanks, > Arjen.