On Wed, May 17, 2006 at 06:09:37PM -0700, Ian Schwimmer
wrote:> Hello, I am creating a configuration where a Redhat server running
> bridge-tools 0.9.5 will be bridging between different VLANs on the same
> physical interface (for example: a bridge consisting of eth1.100 and
> eth1.110). This physical interface is being connected to modern Cisco
> switches running PVST+.
>
> The Cisco switch does not like this configuration as the tags on its
> BPDUs are being changed but the contents of the BPDUs are left unchanged.
>
> I need to be running PVST+ because there will be multiple Linux servers
> performing this VLAN translation/remapping (so there are going to be
> some loops that I will need blocked).
>
> Has anyone succeeded in getting VLAN translation/remapping (bridging
> between two different VLAN tags) working with Cisco PVST+? (not simply
> disabling spanning tree). Thank you!
Actually I have just written a patch for 2.6.16 the other day which
supports PVST+ packet format. It adds a pvst_vlan attribute to each port
in a bridge, which, if not 0, causes the bpdu's sent on that port to use
the pvst+ llc header and add the vlan tlv at the end of the packet.
For example you can bridge two vlan interfaces like eth0.4 and eth1.7,
with setting pvst_vlan to 4 on eth0.4 and to 7 on eth1.7 (no automatic
voodoo). Your example can be done too, briding two vlans on the same
trunk.
Should I send the patch to the list or just in private?
--
Madarasz Gergely gorgo@broadband.hu gorgo@linux.rulez.org
It's practically impossible to look at a penguin and feel angry.
Egy pingvinre gyakorlatilag lehetetlen haragosan nezni.