bin/141023: CARP arp replays with wrong src mac
Alexey at lg08.hcn-strela.ru
Alexey at lg08.hcn-strela.ru
Mon Nov 30 12:10:02 UTC 2009
>Number: 141023
>Category: bin
>Synopsis: CARP arp replays with wrong src mac
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 30 12:10:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Alexey V. Kouznetsov
>Release: FreeBSD 7.2-STABLE amd64
>Organization:
>Environment:
System: FreeBSD xx 7.2-STABLE FreeBSD 7.2-STABLE #0: Fri Sep 11 17:52:57 MSD 2009 root at xx:/usr/obj/usr/src/sys/xxx90911 amd64
Any 6.x 7.x versions (o386 and amd64) of FreeBSD with CARP interfaces. at list for em* based interfaces. Possible for any.
>Description:
We have vlan interface configured:
Base:
vlan254: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether 00:15:17:bb:5c:db
inet 10.254.31.253 netmask 0xffffff00 broadcast 10.254.31.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
vlan: 254 parent interface: em1
carp:
carp254: flags=49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
inet 10.254.31.254 netmask 0xffffff00
carp: MASTER vhid 35 advbase 1 advskew 10
(it will be same result if we do not use vlan, but configure on em, w/o vlans)
remote machine sent broadcars request for 10.254.31.254:
14:26:40.792991 00:22:b0:51:23:03 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 56: arp who-has 10.254.31.254 tell 10.254.31.232
and machive answered:
14:26:40.792997 00:15:17:bb:5c:db > 00:22:b0:51:23:03, ethertype ARP (0x0806), length 42: arp reply 10.254.31.254 is-at 00:00:5e:00:01:23
As we can see this reported mac 00:00:5e:00:01:23.. but source mac for ARP REPLAY is 00:15:17:bb:5c:db, not 00:00:5e:00:01:23.
And currently I have some devices on network, who checked the SRC macs carefully and ignored such replays.
>How-To-Repeat:
configure carp interface and ping such interface from remove machine. look for tcpdump (-e) for results
>Fix:
No known fixes.. sorry.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list