[Bridge] STP and Madwifi problems

IO te armbigendian at gmail.com
Tue Nov 13 04:59:08 PST 2007


Hi,
today we've tested the bridge-utils (kernel 2.6.15) STP in the
following scenario using the madwifi 0.9.3.2:

        AP    ch. 36     Sta
          |----------------------|
BR1 |                              | BR2
          |----------------------|
          Sta   ch. 40     AP

Unfortunately it doesn't work because every port of both the boards
remains in forwarding state.

We were expecting that one of the four ports would move to the blocking state.
Obviously one of the two board is elected as root by STP and has both
ports in forwarding state, the problem is on the other one.

Anyway, these are the configurations:

Board 1:

wlanconfig ath0 create wlandev wifi0 wlanmode ap
iwpriv ath0 mode 1
iwconfig ath0 essid tratta1 channel 36
iwpriv ath0 wds 1
ifconfig ath0 0.0.0.0 up
wlanconfig ath1 create wlandev wifi1 wlanmode sta nosbeacon
iwpriv ath1 mode 1
iwconfig ath1 essid tratta2
iwpriv ath1 wds 1
ifconfig ath1 0.0.0.0 up
brctl addbr br0
brctl addif br0 ath0
brctl addif br0 ath1
ifconfig br0 11.0.0.1/24 up
brctl stp br0 on

Board 2:

wlanconfig ath0 create wlandev wifi0 wlanmode ap
iwpriv ath0 mode 1
iwconfig ath0 essid tratta2 channel 40
ifconfig ath0 0.0.0.0 up
wlanconfig ath1 create wlandev wifi1 wlanmode sta nosbeacon
iwpriv ath1 mode 1
iwconfig ath1 essid tratta1
iwpriv ath1 wds 1
ifconfig ath1 0.0.0.0 up
brctl addbr br0
brctl addif br0 ath0
brctl addif br0 ath1
ifconfig br0 11.0.0.2/24 up
brctl stp br0 on

The interfaces associate in the right way, but this is the result of
the command brctl showstp br0:

Board 1:

# brctl showstp br0
br0
 bridge id              8000.00026f408483
 designated root        8000.00026f408483
 root port                 0                    path cost                  0
 max age                  20.00                 bridge max age            20.00
 hello time                2.00                 bridge hello time          2.00
 forward delay            15.00                 bridge forward delay      15.00
 ageing time             300.00
 hello timer               0.35                 tcn timer                  0.00
 topology change timer     0.00                 gc timer                   0.07
 flags


ath0 (0)
 port id                0000                    state                forwarding
 designated root        8000.00026f408483       path cost                100
 designated bridge      8000.00026f408483       message age timer          0.00
 designated port        8001                    forward delay timer        0.00
 designated cost           0                    hold timer                 0.34
 flags

ath1 (0)
 port id                0000                    state                forwarding
 designated root        8000.00026f408483       path cost                100
 designated bridge      8000.00026f408483       message age timer          0.00
 designated port        8002                    forward delay timer        0.00
 designated cost           0                    hold timer                 0.00
 flags

Board 2:

# brctl showstp br0
br0
 bridge id              8000.00156d539d8d
 designated root        8000.00026f408483
 root port                 1                    path cost                100
 max age                  20.00                 bridge max age            20.00
 hello time                2.00                 bridge hello time          2.00
 forward delay            15.00                 bridge forward delay      15.00
 ageing time             100.00
 hello timer               0.00                 tcn timer                  0.00
 topology change timer     0.00                 gc timer                   0.08
 flags


ath0 (0)
 port id                0000                    state                forwarding
 designated root        8000.00026f408483       path cost                100
 designated bridge      8000.00026f408483       message age timer         19.70
 designated port        8002                    forward delay timer        0.00
 designated cost           0                    hold timer                 0.00
 flags

ath1 (0)
 port id                0000                    state                forwarding
 designated root        8000.00026f408483       path cost                100
 designated bridge      8000.00156d539d8d       message age timer          0.00
 designated port        8002                    forward delay timer        0.00
 designated cost         100                    hold timer                 0.69
 flags


Thanks in advance for all your help

Andrea, Massimiliano and Riccardo


More information about the Bridge mailing list