bce vlan stripping limitations
Tom Beard
tom.beard at public-internet.co.uk
Sun Dec 11 14:55:04 UTC 2016
Hi all
I’m having issues with vlan handling on a bce interface on 11.0-RELEASE. From what I’ve read, the bce driver supports hardware vlan stripping and is indeed doing this. My intent was to create a vlan interface bound to the bce interface and bridge this to a tap interface to use with a bhyve VM (as below).
Outbound traffic from the VM is correctly bridged from tap1 to vlan1 then tagged with vlan 304 and passed out on bce0
Inbound traffic tagged with vlan 304 on bce0 never makes it to vlan0.
From what I can tell this is caused by vlan stripping on the bce0 interface and it looks like I can’t disable it leaving me with little option but to buy a new network card.
Can anyone validate that I’m correct here and this is a known limitation or am I barking up completely the wrong tree?
Thanks
Tom
bce0: <QLogic NetXtreme II BCM5716 1000Base-T (C0)> mem 0xda000000-0xdbffffff irq 36 at device 0.0 on pci1
bce0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80028<VLAN_MTU,JUMBO_MTU,LINKSTATE>
ether 84:2b:2b:0b:b3:72
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
bridge1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 02:eb:af:cf:7c:01
nd6 options=1<PERFORMNUD>
groups: bridge
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: tap1 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 11 priority 128 path cost 2000000
member: vlan1 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 9 priority 128 path cost 55
vlan1: flags=8102<BROADCAST,PROMISC,MULTICAST> metric 0 mtu 1500
ether 00:00:00:00:00:00
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
vlan: 0 vlanpcp: 0 parent interface: <none>
groups: vlan
tap1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
ether 00:bd:3a:17:4c:02
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
groups: tap
Opened by PID 12880
More information about the freebsd-net
mailing list