<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/mstpd/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 31 Aug 2016 14:36:05 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mstpd/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v23
+++ v24
@@ -64,4 +64,4 @@
 Initial code was written by looking at (and shamelessly stealing some parts from):

 + rstpd by Srinivas Aji `&amp;lt;Aji_Srinivas ?="" emc="" DOT="" com=""&amp;gt;`
-+ rstplib by Alex Rozin `&amp;lt;alexr ?="" nbase="" DOT="" co="" DOT="" il=""&amp;gt;` and Michael Rozhavsky `&amp;lt;mike ?="" nbase="" DOT="" co="" DOT="" il=""&amp;gt;`7
++ rstplib by Alex Rozin `&amp;lt;alexr ?="" nbase="" DOT="" co="" DOT="" il=""&amp;gt;` and Michael Rozhavsky `&amp;lt;mike ?="" nbase="" DOT="" co="" DOT="" il=""&amp;gt;`
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Wed, 31 Aug 2016 14:36:05 -0000</pubDate><guid>https://sourceforge.netbc0b1b51865f38d940ae09c1cbae95dacb28d90b</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v22
+++ v23
@@ -1,6 +1,6 @@
 &lt;b style="color: red;"&gt;
 !! THE PROJECT HAS MOVED: https://github.com/mstpd/mstpd !!
-!! THIS REPOSITORY HAS HYSTORICAL VALUE ONLY !!
+!! THIS REPOSITORY HAS HISTORICAL VALUE ONLY !!
 &lt;/b&gt;

 MSTPD Wiki Home Page
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Wed, 31 Aug 2016 14:35:40 -0000</pubDate><guid>https://sourceforge.net6552f9c02511071f71297b9e51c76d407f7725ca</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v21
+++ v22
@@ -1,3 +1,8 @@
+&lt;b style="color: red;"&gt;
+!! THE PROJECT HAS MOVED: https://github.com/mstpd/mstpd !!
+!! THIS REPOSITORY HAS HYSTORICAL VALUE ONLY !!
+&lt;/b&gt;
+
 MSTPD Wiki Home Page
 ====================
 MSTPD is open source user-space daemon licensed under GPLv2.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Wed, 31 Aug 2016 14:34:55 -0000</pubDate><guid>https://sourceforge.net65b6a8f664560472f3bdd83ebd9b4c3ac45c0191</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v20
+++ v21
@@ -47,12 +47,12 @@
 MSTP standard (802.1Q-2005) requires from the bridge to be heavily interconnected with the VLANs infrastructure, namely:

 + Support several (2 .. 65) independent FIDs (Forwarding Information Databases). Each VLAN belongs to the one of FIDs, and learning of the MAC addresses is done independently in the each FID (independent learning as opposed to shared learning in the current Linux bridges);
-+ Support several (2 .. 65) Multiple Spanning Tree Instances. Each FID belong to the one of MSTIs;
++ Support several (2 .. 65) Multiple Spanning Tree Instances. Each FID belongs to the one of MSTIs;
 + Support per-MSTI port states (Discarding / Learning / Forwarding) so that each bridge port can have different states for different MSTIs.

 This is a big flaw in Linux. Actually, in Linux bridge code is totally independent from VLAN code and given wide deployment of the 802.1Q-2005 compatible bridges this is wrong approach. Bridge and VLAN code should be merged together.

-Anyways, this is not true for now, so MSTP daemon is not as useful for the bare Linux box (except for the (R)STP case - as stated above it works with the kernel bridge well enough in this case). But there are plenty embedded cases where bridging functions are implemented by specialized hardware with support of custom drivers. For such cases MSTP daemon can be successfully utilized. The daemon code has a few hooks where driver-specific code should be inserted to control the bridge hardware.
+Anyway, this is not true for now, so MSTP daemon is not as useful for the bare Linux box (except for the (R)STP case - as stated above it works with the kernel bridge well enough in this case). But there are plenty embedded cases where bridging functions are implemented by specialized hardware with support of custom drivers. For such cases MSTP daemon can be successfully utilized. The daemon code has a few hooks where driver-specific code should be inserted to control the bridge hardware.

 ACKNOWLEDGEMENTS
 -------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Mon, 22 Jul 2013 13:19:59 -0000</pubDate><guid>https://sourceforge.net6bcfcc2689f6ee4cbd1cb0109b32f830fa9fc849</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v19
+++ v20
@@ -29,6 +29,15 @@
 Current state
 -------------------

+The mstpd is reported to be successfully integrated in the following distributions:
+
++ [Cumulus Linux](http://cumulusnetworks.com/product/overview/). Here is a quotation from Satish Ashok of Cumulus Networks: "Cumulus Networks™ was founded to provide fast, easy, and affordable networks to everyone. We began this revolution by disaggregating networking hardware from network operating systems, and bringing an open and extensible true Linux® operating system to networking, Cumulus Linux™. This open approach fosters collaboration and brings together the best of breed software, technologies and innovations. MSTPD is part of Cumulus Linux and the STP/RSTP capability is currently supported."
+Thanks, Satish, for pushing your bug fixes and new features back to MSTPD project!
++ [IPFire 3.x](http://planet.ipfire.org/post/ipfire-3-x-spanning-tree-protocol-and-mstpd). Many thanks to Michael Tremer, the maintainer of the IPFire distribution, for the help and support during first baby steps in mstpd life :) It was priceless.
++ [DD-WRT](http://svn.dd-wrt.com/browser/src/router/mstp). It seems that DD-WRT people had included mstpd in their experimental branch.
+
+Note: above distributions use only STP/RSTP protocols and are not using multiple tree instances.
+
 The mstpd is reported to be successfully integrated in the product on the following arches:

 + Broadcom Xstrata \[MIPS CPU\] (committed by Vladimir Cotfas ``) - only in STP/RSTP mode, not using multiple tree instances
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Fri, 19 Jul 2013 08:56:49 -0000</pubDate><guid>https://sourceforge.net2700f5df40ea627b47ff03e9157461f654e430d0</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v18
+++ v19
@@ -28,10 +28,6 @@

 Current state
 -------------------
-At the moment the daemon (mstpd) and configuration tool (mstpctl) can be successfully compiled and run on the following arches:
-
-+ i686 running Linux-3.0.4 (with patch "bridge: leave carrier on for empty bridge" from 3.0.9)
-+ ARM running Linux-2.6.25

 The mstpd is reported to be successfully integrated in the product on the following arches:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Wed, 17 Jul 2013 11:56:26 -0000</pubDate><guid>https://sourceforge.net98862fa0752f925a2382329c8be3e2e07600ee91</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v17
+++ v18
@@ -2,7 +2,7 @@
 ====================
 MSTPD is open source user-space daemon licensed under GPLv2.

-At the moment (revision [r57]) the code is reported to be compliant with IXIA ANVL RSTP test suite, with the notable exception of looped-back BPDUs (see discussion on the matter [on the Implementation Features wiki page](ImplementationFeatures)).
+At the moment the latest [version 0.03](r59) is reported to be compliant with IXIA ANVL RSTP test suite, with the notable exception of looped-back BPDUs (see discussion on the matter [on the Implementation Features wiki page](ImplementationFeatures)).

 **Important note!** MSTP part of the code (as opposed to STP/RSTP part) is mainly untested, so I believe it will behave unexpectedly in many situations. Don't use it in production!

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Wed, 17 Jul 2013 08:34:01 -0000</pubDate><guid>https://sourceforge.nete8b6103c916e04d49419b9df3ba596ee725db36a</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v16
+++ v17
@@ -2,7 +2,7 @@
 ====================
 MSTPD is open source user-space daemon licensed under GPLv2.

-At the moment (revision [r53]) the code is reported to be compliant with IXIA ANVL RSTP test suite, with the notable exception of looped-back BPDUs (see discussion on the matter [on the Implementation Features wiki page](ImplementationFeatures)).
+At the moment (revision [r57]) the code is reported to be compliant with IXIA ANVL RSTP test suite, with the notable exception of looped-back BPDUs (see discussion on the matter [on the Implementation Features wiki page](ImplementationFeatures)).

 **Important note!** MSTP part of the code (as opposed to STP/RSTP part) is mainly untested, so I believe it will behave unexpectedly in many situations. Don't use it in production!

@@ -10,9 +10,10 @@

 Also MSTPD includes a number of useful features which are not defined in 802.1Q-2005 standard, but are found on many commercial switches. Namely:

- - BPDU Guard. Added in revision [r42]. Thanks to Satish Ashok.
- - Bridge Assurance. Added in revision [r46]. Thanks to Satish Ashok.
+ - BPDU Guard. Added in revision [r42]. Thanks to Satish Ashok;
+ - Bridge Assurance. Added in revision [r46]. Thanks to Satish Ashok;
     (WARNING: it might be dropped in the future and replaced by the AutoIsolate feature of 802.1Q-2011, see [this ticket](#4) )
+ - Enhanced statistics: TX/RX BPDU/TCN counters, Forwarding/Blocking transitions counters, last 2 ports which caused topology change. Added in revision [r51]. Thanks to Satish Ashok.

 Goals of the project
 -------------------
@@ -53,4 +54,4 @@
 Initial code was written by looking at (and shamelessly stealing some parts from):

 + rstpd by Srinivas Aji ``
-+ rstplib by Alex Rozin `` and Michael Rozhavsky ``
++ rstplib by Alex Rozin `` and Michael Rozhavsky ``7
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Wed, 03 Jul 2013 13:48:38 -0000</pubDate><guid>https://sourceforge.net2fad6e5a14d53d5a34718206625c4c5c8d8aa4ef</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v15
+++ v16
@@ -2,7 +2,7 @@
 ====================
 MSTPD is open source user-space daemon licensed under GPLv2.

-At the moment (revision [r48]) the code is reported to be compliant with IXIA ANVL RSTP test suite, with the notable exception of looped-back BPDUs (see discussion on the matter [on the Implementation Features wiki page](ImplementationFeatures)).
+At the moment (revision [r53]) the code is reported to be compliant with IXIA ANVL RSTP test suite, with the notable exception of looped-back BPDUs (see discussion on the matter [on the Implementation Features wiki page](ImplementationFeatures)).

 **Important note!** MSTP part of the code (as opposed to STP/RSTP part) is mainly untested, so I believe it will behave unexpectedly in many situations. Don't use it in production!

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Thu, 27 Jun 2013 09:54:46 -0000</pubDate><guid>https://sourceforge.net039d54887187acc4161a035e6b89a93c04bcbcc1</guid></item><item><title>Home modified by Vitalii Demianets</title><link>https://sourceforge.net/p/mstpd/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -12,7 +12,7 @@

  - BPDU Guard. Added in revision [r42]. Thanks to Satish Ashok.
  - Bridge Assurance. Added in revision [r46]. Thanks to Satish Ashok.
-    (WARNING: it could be dropped in the future and replaced by the AutoIsolate feature of 802.1Q-2011, see [this ticket](#4) )
+    (WARNING: it might be dropped in the future and replaced by the AutoIsolate feature of 802.1Q-2011, see [this ticket](#4) )

 Goals of the project
 -------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitalii Demianets</dc:creator><pubDate>Fri, 21 Jun 2013 09:09:54 -0000</pubDate><guid>https://sourceforge.net7d064834522abe5af2c5ab7fb12539ad15fda356</guid></item></channel></rss>