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:
Ifconfig sagt folgendes zu den Ports:
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
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