Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Dec 2016 14:44:30 +0000
From:      Tom Beard <tom.beard@public-internet.co.uk>
To:        freebsd-net@freebsd.org
Subject:   bce vlan stripping limitations
Message-ID:  <1C233AAF-E7F3-4FE9-8936-A36F827F4137@public-internet.co.uk>

next in thread | raw e-mail | index | archive | help
Hi all

I=E2=80=99m having issues with vlan handling on a bce interface on =
11.0-RELEASE.  =46rom what I=E2=80=99ve 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). =20

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.

=46rom what I can tell this is caused by vlan stripping on the bce0 =
interface and it looks like I can=E2=80=99t disable it leaving me with =
little option but to buy a new network card.

Can anyone validate that I=E2=80=99m 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=3D8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> =
metric 0 mtu 1500
        options=3D80028<VLAN_MTU,JUMBO_MTU,LINKSTATE>
        ether 84:2b:2b:0b:b3:72
        nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active

bridge1: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 =
mtu 1500
        ether 02:eb:af:cf:7c:01
        nd6 options=3D1<PERFORMNUD>
        groups: bridge=20
        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=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
                ifmaxaddr 0 port 11 priority 128 path cost 2000000
        member: vlan1 flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
                ifmaxaddr 0 port 9 priority 128 path cost 55

vlan1: flags=3D8102<BROADCAST,PROMISC,MULTICAST> metric 0 mtu 1500
        ether 00:00:00:00:00:00
        nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        vlan: 0 vlanpcp: 0 parent interface: <none>
        groups: vlan=20

tap1: flags=3D8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> =
metric 0 mtu 1500
        options=3D80000<LINKSTATE>
        ether 00:bd:3a:17:4c:02
        nd6 options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect
        status: active
        groups: tap=20
        Opened by PID 12880




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1C233AAF-E7F3-4FE9-8936-A36F827F4137>