Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Dec 2006 17:00:09 -0800
From:      Julian Elischer <julian@elischer.org>
To:        FreeBSD Net <freebsd-net@freebsd.org>
Subject:   bridging ethernets containing vlans, 
Message-ID:  <458B2E19.2040708@elischer.org>

next in thread | raw e-mail | index | archive | help
If I bridge two ethernets, one with HW_vlan tagging and the other 
without, and there are vlans active on that network, am I right in 
assuming that it requires that the two ethernets need to both have their
HW_vlan capabilities on or off, but that it won't work if they are mixed?

The bridging code seems to turn on and off promiscuous mode for the 
interfaces and bridge_mutecaps() seems to turn on the HX Checksup 
capacity, but there doesn't seem to be any code whereby the
VLAN tagging is enabled or disabled.

This means that bridging a HW-VLAN interface with one that
doesn't support HW vlans will result in just the base packet being
transmitted and the vlan header being dropped.

Am I reading this right?
shouldn't the function bridge_mutecaps() also turn off HW vlan handling?
and is it just a case of adding it to BRIDGE_IFCAPS_MASK?




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?458B2E19.2040708>