Ethernet Bridge development
 help / color / mirror / Atom feed
* Re: [Bridge] Re :Re: Re :Re: Bridging LACP (802.3ad) frames not working
@ 2010-01-13 10:29 Jean-Michel Hautbois
  2010-01-13 16:30 ` Stephen Hemminger
  0 siblings, 1 reply; 9+ messages in thread
From: Jean-Michel Hautbois @ 2010-01-13 10:29 UTC (permalink / raw)
  To: Stephen Hemminger; +Cc: bridge

2010/1/13 Stephen Hemminger <shemminger@vyatta.com>:
> On Tue, 12 Jan 2010 17:04:48 -0500
> Ross Vandegrift <ross@kallisti.us> wrote:
>
>> On Tue, Jan 12, 2010 at 09:40:30PM +0000, jhautbois@gmail.com wrote:
>> > This is exactly the problem.
>> > But, sounds like it is not possible... ?
>>
>> You could run a custom version of the bridge driver to enable bridging
>> of frames sent to the bridge-management MAC addresses.  Some folks
>> have talked about doing similar things to enable bridging of STP.
>>
>> Doing that with STP makes a bit more sense to me (since there are
>> valid networks that could be constructed that way).  But you'll be
>> breaking a pretty fundamental assumption of LACP....
>
> Recent kernels will forward link local frames as long as STP is disabled.
> Older kernels will not.
>
> The assumption is that if STP is enabled, then it will be managing
> control plane.

Well, I have a 2.6.31 kernel. And LACP is not forwarded, even when STP
is disabled.
I don't understand what you mean ?

JM

^ permalink raw reply	[flat|nested] 9+ messages in thread
* Re: [Bridge] Re :Re: Re :Re: Bridging LACP (802.3ad) frames not working
@ 2010-01-12 22:58 richardvoigt
  2010-01-13  9:26 ` Jean-Michel Hautbois
  0 siblings, 1 reply; 9+ messages in thread
From: richardvoigt @ 2010-01-12 22:58 UTC (permalink / raw)
  To: Ross Vandegrift; +Cc: bridge

On Tue, Jan 12, 2010 at 4:04 PM, Ross Vandegrift <ross@kallisti.us> wrote:
> On Tue, Jan 12, 2010 at 09:40:30PM +0000, jhautbois@gmail.com wrote:
>> This is exactly the problem.
>> But, sounds like it is not possible... ?
>
> You could run a custom version of the bridge driver to enable bridging
> of frames sent to the bridge-management MAC addresses.  Some folks
> have talked about doing similar things to enable bridging of STP.
>
> Doing that with STP makes a bit more sense to me (since there are
> valid networks that could be constructed that way).  But you'll be
> breaking a pretty fundamental assumption of LACP....

LACP is between peers, not to the nearest connected device (generally
an ethernet cable).  As long as the intermediate link acts just like a
wire and passes everything, LACP shouldn't care.  And there are some
reasonable cases to want a Linux box to look like a piece of cable
(e.g. wiretap, timed lockdown, satellite network simulator which
inserts delay and errors, etc.) to the surrounding network.  Of
course, whether seeing just one link out of an aggregation bundle is
useful is debatable, but Linux ought to be able to support it.  I've
been bitten before by adding a new switch into an STP setup and having
it eat STP packets even though STP processing was disabled.  So count
me as another vote for (at least the possibility of) layer 1-esque
transparent bridging.

>
> --
> Ross Vandegrift
> ross@kallisti.us
>
> "If the fight gets hot, the songs get hotter.  If the going gets tough,
> the songs get tougher."
>        --Woody Guthrie
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iEYEARECAAYFAktM8gAACgkQMlMoONfO+HC6UwCgkLsC/ZE4ovcxX1e+A/NV3ELz
> Rp4AoIFyCMtgrMYkxK2k81b9M3n6/v0U
> =A5kn
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Bridge mailing list
> Bridge@lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/bridge
>

^ permalink raw reply	[flat|nested] 9+ messages in thread
* Re: [Bridge] Re :Re:  Bridging LACP (802.3ad) frames not working
@ 2010-01-12 21:32 Ross Vandegrift
  2010-01-12 21:40 ` [Bridge] Re :Re: " jhautbois
  0 siblings, 1 reply; 9+ messages in thread
From: Ross Vandegrift @ 2010-01-12 21:32 UTC (permalink / raw)
  To: jhautbois; +Cc: bridge

[-- Attachment #1: Type: text/plain, Size: 1208 bytes --]

On Tue, Jan 12, 2010 at 03:28:53PM +0000, jhautbois@gmail.com wrote:
> OK, I agree, it doesn't make sense, but I want to be transparent using  
> bridging. I can't explain my idea :).

You can't be transparent with respect to LACP if you're using ethernet
to bridge.  It doesn't make sense - LACP is negotiated between bridge
ports on a point-to-point ethernet interface.

> You mean I need to have four physical interfaces ?
> I can't understand how too accomplish this.
> Currently, I am doing :
> brctl addif eth1
> brctl addif eth2

No - you don't need four physical interfaces.  I was trying to
extrapolate what problem you might be trying to solve, and I think I
guessed wrong.  I imagined that you needed a multi-interface bundle
through a Linux bridge.

If you just want your box to speak LACP to the adjacent switches, you
could easily make bond interfaces with single ethernet interfaces.
But it sounds like you don't want to speak LACP to the switches, you
want to pass it as if you were a layer 1 device.

Ross

-- 
Ross Vandegrift
ross@kallisti.us

"If the fight gets hot, the songs get hotter.  If the going gets tough,
the songs get tougher."
	--Woody Guthrie

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-01-13 16:49 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-13 10:29 [Bridge] Re :Re: Re :Re: Bridging LACP (802.3ad) frames not working Jean-Michel Hautbois
2010-01-13 16:30 ` Stephen Hemminger
2010-01-13 16:47   ` [Bridge] Re :Re: " jhautbois
2010-01-13 16:49     ` Stephen Hemminger
  -- strict thread matches above, loose matches on Subject: below --
2010-01-12 22:58 [Bridge] " richardvoigt
2010-01-13  9:26 ` Jean-Michel Hautbois
2010-01-12 21:32 [Bridge] " Ross Vandegrift
2010-01-12 21:40 ` [Bridge] Re :Re: " jhautbois
2010-01-12 22:04   ` Ross Vandegrift
2010-01-13  0:40     ` Stephen Hemminger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox