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>