Date: Wed, 14 May 2003 20:48:45 +0200 From: Marco Wertejuk <wertejuk@mwcis.com> To: freebsd-hackers@freebsd.org Subject: vlan/bridging broken in 4.8-release? Message-ID: <20030514184845.GA7573@maeko>
next in thread | raw e-mail | index | archive | help
Hello,
I'm trying to get bridging working on vlans, and it seems as
if packet destined for the other side of the bridge
don't get forwarded from the vlan-if to the phys-if and
vice versa.
An example: there are two hosts (foo[10.1.2.1/24],
bar[10.1.2.2/24]) and the bridge doh. All 4.8-RELEASE.
foo is crosslinked to doh's fxp1, bar is on a hp procurve
switch in vlan 11. doh uses fxp0 to the switch and has
vlans enabled, see ifconfig on doh:
fxp0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 00:d0:b7:9a:1a:0e
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
fxp1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 00:d0:b7:9a:1a:0f
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:d0:b7:9a:1a:0e
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 11 parent interface: fxp0
Bridging is enabled between vlan0 and fxp1.
Now, when bar tries to ping foo (traffic goes
from vlan0 to fxp1) this happens on doh:
(tcpdump -tni fxp0):
802.1Q vlan#11 P0 arp who-has 10.1.2.1 tell 10.1.2.2
802.1Q vlan#11 P0 arp reply 10.1.2.1 is-at 0:d0:b7:b:1e:92
802.1Q vlan#11 P0 10.1.2.2 > 10.1.2.1: icmp: echo request
(tcpdump -tni vlan0):
arp who-has 10.1.2.1 tell 10.1.2.2
arp reply 10.1.2.1 is-at 0:d0:b7:b:1e:92
The icmp echo request is not passed to the vlan-if
because it's not to a broadcast packet and so it is
not bridged.
Is there a trick to get this working or do you need
more debug info?
--
Mit freundlichen Gruessen,
Marco Wertejuk - mwcis.com
Consulting & Internet Solutions
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030514184845.GA7573>
