Ethernet Bridge development
 help / color / mirror / Atom feed
From: Jonathan Thibault <jonathan@navigue.com>
To: bridge@lists.linux-foundation.org
Subject: Re: [Bridge] [PATCH] [bridge] Add split horizon
Date: Sat, 13 Jun 2009 09:07:59 -0400	[thread overview]
Message-ID: <4A33A4AF.8090101@navigue.com> (raw)
In-Reply-To: <2e59e6970906122139h676b76f5s64d3b8074065d6c3@mail.gmail.com>

I also use multiple vlans as part of a bridge with no loop and it works 
rather well except for one very strange thing.  If I have two separate 
tagged vlans on the same switch port, the bridge will stop relaying some 
arp replies to those two vlans.  The current network layout doesn't 
require me to have more than one tagged vlan on any switch port except 
the one headed into the bridge interface, so I can work around the issue 
but to date I have not found the cause of this.  We tried different 
NICs, different kernel versions, etc.

As far as the bridge is concerned, arp replies do go through.  But if I 
sniff traffic out of its switch facing interface (with a hub), the 
replies never actually make it onto the wire.

So while I agree that it works for most people, there are situations 
where having multiple vlans bridged might not do what you expect.

Jonathan

richardvoigt@gmail.com wrote:
> On Fri, Jun 12, 2009 at 4:26 PM, Joakim
> Tjernlund<Joakim.Tjernlund@transmode.se> wrote:
>> Currently the bridge does not impl. split horizon which will easily
>> cause loops when 2 or more VLANs are added from the same physical interface.
> 
> I call shenanigans.  Got multiple VLANs from the same physical
> interface added to a bridge and no loops, almost no trouble of any
> sort.  A second bridge on the same router has loops, uses spanning
> tree to shut one VLAN down selectively (to automatically bypass a
> traffic shaper appliance with a history of failure) and the only
> trouble is that the PDUs sent by spanning tree cause klog warnings
> when they come back to the other VLAN of the same physical interface.
> 
> And I don't think split horizon means what you think it does.
> _______________________________________________
> Bridge mailing list
> Bridge@lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/bridge


  reply	other threads:[~2009-06-13 13:07 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-12 21:26 [Bridge] [PATCH] [bridge] Add split horizon Joakim Tjernlund
2009-06-12 23:58 ` Benny Amorsen
2009-06-13 15:03   ` Joakim Tjernlund
2009-06-13 15:12     ` Benny Amorsen
2009-06-13 15:45       ` Joakim Tjernlund
2009-06-13 16:56         ` Ross Vandegrift
2009-06-13 18:32           ` Joakim Tjernlund
2009-06-13 23:04             ` Ross Vandegrift
2009-06-14  8:44               ` Joakim Tjernlund
2009-06-13 16:57         ` Benny Amorsen
2009-06-13 17:06           ` Benny Amorsen
2009-06-13 18:37           ` Joakim Tjernlund
2009-06-13 18:51             ` Benny Amorsen
2009-06-13 15:57     ` richardvoigt
2009-06-13 16:30       ` Joakim Tjernlund
2009-06-14  2:18         ` richardvoigt
2009-06-14  2:36         ` richardvoigt
2009-06-13  4:39 ` richardvoigt
2009-06-13 13:07   ` Jonathan Thibault [this message]
2009-06-13 16:03   ` Joakim Tjernlund

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A33A4AF.8090101@navigue.com \
    --to=jonathan@navigue.com \
    --cc=bridge@lists.linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox