All of lore.kernel.org
 help / color / mirror / Atom feed
From: Francesco Dolcini <fdolcini@sysnetsistemi.it>
To: Stephen Hemminger <shemminger@vyatta.com>
Cc: Bridge@lists.linux-foundation.org, joakim.tjernlund@transmode.se
Subject: Re: [Bridge] STP bug, loop not detetcted
Date: Wed, 14 May 2008 09:51:44 +0200	[thread overview]
Message-ID: <482A9A10.3080909@sysnetsistemi.it> (raw)
In-Reply-To: <20080513102806.55f16b36@extreme>

Stephen Hemminger wrote:
> Spanning Tree absolutely has to follow the standard. What ever the standard
> says, that is what it should do. No special cases, no changes. Get the standard
> for free from IEEE (get 802) and read it.
I do not agree, I absolutely think that linux STP must be 100% 
compatible with IEEE standard, but if we can improve it, adding 
additional functions without breaking 100% compatibility, why not do it?

> That said, we really need to get the STP updated to RSTP. There are currently
> four options:
> 
> 1) Existing userlevel RSTP daemon based on rstplib.  
> 2) New RSTP code (from EMC) as daemon
> 3) Update of old STP kernel code to RSTP, this was done on ancient 2.4
>    for embedded system
> 4) Port EMC RSTP code to kernel
>

> There doesn't appear to be lots of advantages to user space RSTP long term
> and the conversion process would be more painful.
I think that having user space STP can make easier to have different 
implementation of STP algorithms available:
- plain old 802.1D legacy slow STP
- 802.1D-2004 RSTP
- 802.1Q-2005 MSTP
- Cisco proprietary PVSTP
- Cisco proprietary PVRSTP

Or we just need "one protocol to rule them all"?

What I think that is really missing at the moment, apart from RSTP, is a 
vlan aware forwarding engine in the bridge code.

> EMC code is slightly uglier (sorry) but has advantage of being recently
> interop tested.
The original rstplib is outdated, it implement the old 802.1w standard. 
We have a working implementation updated to the latest standard (802.1D 
2004) of rstplib, if it can be usefull we can think about releasing it.

Francesco



      parent reply	other threads:[~2008-05-14  7:51 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-05-07  9:22 [Bridge] STP bug, loop not detetcted Joakim Tjernlund
2008-05-07  9:33 ` Jaime Nebrera
2008-05-07 10:40   ` Benny Amorsen
2008-05-07 10:42 ` Benny Amorsen
2008-05-08  2:16 ` richardvoigt
2008-05-08  8:01   ` Joakim Tjernlund
2008-05-08  9:04     ` Francesco Dolcini
2008-05-08 10:01       ` Joakim Tjernlund
2008-05-08 12:13         ` Francesco Dolcini
2008-05-08 12:58           ` Joakim Tjernlund
2008-05-12  9:37             ` Joakim Tjernlund
2008-05-12 17:50               ` Stephen Hemminger
2008-05-12 17:54                 ` Joakim Tjernlund
2008-05-13  3:10     ` richardvoigt
2008-05-13  7:35       ` Joakim Tjernlund
2008-05-13  8:41       ` Benny Amorsen
2008-05-13 22:29         ` Dylan Hall
2008-05-13 23:09           ` richardvoigt
2008-05-13 23:56             ` Dylan Hall
2008-05-14  0:55               ` Brad Dameron
2008-05-14  7:27           ` Francesco Dolcini
2008-05-13 17:28       ` Stephen Hemminger
2008-05-13 19:24         ` [Bridge] RSTP implementation choice Benoit PAPILLAULT
2008-05-14  7:51         ` Francesco Dolcini [this message]

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=482A9A10.3080909@sysnetsistemi.it \
    --to=fdolcini@sysnetsistemi.it \
    --cc=Bridge@lists.linux-foundation.org \
    --cc=joakim.tjernlund@transmode.se \
    --cc=shemminger@vyatta.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.