1. ESXi5 U1 (build 623860)
2. sure, checked many times: with one adapter, pinging an un-existant IP (just to be sure) usually are sent broadcast arp every one second, connecting the standby adapter the same result in six, every couple has very close timestamp:
One active adapter:
tcpdump -n -i vlan2 -eee "arp and broadcast and ether host d0:67:e5:35:d2:f2"
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan2, link-type EN10MB (Ethernet), capture size 96 bytes
15:39:37.994403 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:39:38.772359 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:39:39.772311 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:39:40.774394 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:39:41.772343 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:39:42.772413 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
One active adapter + one standby (or unused, same result):
tcpdump -n -i vlan2 -eee "arp and broadcast and ether host d0:67:e5:35:d2:f2"
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan2, link-type EN10MB (Ethernet), capture size 96 bytes
15:41:26.226789 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:26.226827 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:26.768375 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:26.768394 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:27.768465 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:27.768489 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:28.769545 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:28.769571 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:29.767538 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
15:41:29.767557 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.61 tell 10.0.0.179
Of course, pinging an existant IP address with one adapter:
tcpdump -n -i vlan2 -eee "arp and broadcast and ether host d0:67:e5:35:d2:f2"
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan2, link-type EN10MB (Ethernet), capture size 96 bytes
15:45:20.858072 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.215 tell 10.0.0.179
Existant IP with one adapter + one standby:
tcpdump -n -i vlan2 -eee "arp and broadcast and ether host d0:67:e5:35:d2:f2"
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan2, link-type EN10MB (Ethernet), capture size 96 bytes
15:42:42.807105 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.4 tell 10.0.0.179
15:42:42.807161 d0:67:e5:35:d2:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 10.0.0.4 tell 10.0.0.179
3. as before, standby or unused give back same result. Both active still duplicated packets (but this is right behaviour), swapping standby and active still duplicated, load balancing to port-ID same as well.