• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Spanning tree stoppt die Versendung von "Hello-Messages

BarneyGer

Newbie
Ich habe ein Problem mit der STP-Funktion im Linux.

Ich habe zwei Linux-PCs über jeweils zwei Ethernetkarten miteinander verbunden (STP- ist über die bridge-utils aktivert)

Durch mehrmaliges Ziehen und Stecken der Ethernetverbindung (soll den Fehlerfall simulieren) konnte ich leider sehr häufig in eine Logout Situation provozieren.

D.h. beide PCs galuben plötzlich die Masterbridge zu sein, aber keiner von beiden sendet noch "Hello-Messages" (auch keine anderen Messages mehr)

Die Bridges sind wie folgt konfiguriert:

[Pc 1] # brctl showstp stp_bridge0
stp_bridge0
bridge id 8000.0020f500148c
designated root 8000.0020f500148c
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 1.38 tcn timer 0.00
topology change timer 0.00 gc timer 1.37
flags


stp0 (1)
port id 8001 state forwarding
designated root 8000.0020f500148c path cost 100
designated bridge 8000.0020f500148c message age timer 0.00
designated port 8001 forward delay timer 0.00
designated cost 0 hold timer 0.00
flags

stp1 (2)
port id 8002 state forwarding
designated root 8000.0020f500148c path cost 100
designated bridge 8000.0020f500148c message age timer 0.00
designated port 8002 forward delay timer 0.00
designated cost 0 hold timer 0.00
flags

[Pc 2] # brctl showstp stp_bridge0
stp_bridge0
bridge id 0001.0020f700146c
designated root 0001.0020f700146c
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 1.24 tcn timer 0.00
topology change timer 0.00 gc timer 3.23
flags


stp2 (1)
port id 8001 state forwarding
designated root 0001.0020f700146c path cost 100
designated bridge 0001.0020f700146c message age timer 0.00
designated port 8001 forward delay timer 0.00
designated cost 0 hold timer 0.00
flags

stp3 (2)
port id 8002 state forwarding
designated root 0001.0020f700146c path cost 100
designated bridge 0001.0020f700146c message age timer 0.00
designated port 8002 forward delay timer 0.00
designated cost 0 hold timer 0.00
flags

Ifconfig sagt folgendes zu den Ports:

[Pc 1] #
stp0 Link encap:Ethernet HWaddr 00:20:F6:00:14:8C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:315 errors:0 dropped:0 overruns:0 frame:0
TX packets:1250 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

stp1 Link encap:Ethernet HWaddr 00:20:F8:00:14:8C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:303 errors:0 dropped:0 overruns:0 frame:0
TX packets:1263 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)


[Pc 2] #
stp2 Link encap:Ethernet HWaddr 00:20:F7:00:14:6C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:236 errors:0 dropped:0 overruns:0 frame:0
TX packets:312 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

stp3 Link encap:Ethernet HWaddr 00:20:F8:00:14:6C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:243 errors:0 dropped:0 overruns:0 frame:0
TX packets:303 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Wie man an den RX/TX countern sieht funktionieren die Interfaces prinzipell.

Ich vermute, dass der STP-Mechanismus in Kernel aus welchem Grund auch immer wirklich keine Pakete erzeugt.

Kann mir jemand sagen wie ich die Bridge wieder zum senden von Hello-Messages überreden kann ?
Habe ich ggf. etwas falsch konfiguriert ?

Bin für jeden Hinweis dankbar.

Gruß
BarneyGer
 
Oben