Hallo @ All,
nachdem ich nun gestern, seit langem mal wieder beim FreiFunk Treff war
und wir fleißig hin und her geplant haben, ist mir doch später noch einmal
der Gedanke durch den Kopf gegangen, dass es ja immer Probleme mit der
richtigen Wegberechnung bei vielen Kabelverbindungen gab.
Das Problem an der Sache ist der ETX Wert von 1, der bei jeder
Kabelkopplung raus kommt, weil die Berechnungsformel einen kleinen Fehler
hat.
Die Berechnungsformel für den ETX ist folgende:
1
ETX-Wert = ------------------
LQ-Wert x NLQ-Wert
Wie man hier nachlesen kann: http://wiki.leipzig.freifunk.net/ETX
Meiner Meinung nach, müsste man den Wert 1, der zur Errechnung
erforderlich ist, einfach im Nachhinein abziehen, also so:
1
------------------ -1 = ETX-Wert
LQ-Wert x NLQ-Wert
Woher kommt der Fehler?
Es wurde beim entwickeln von OLSR nie an Kabelkopplungen gedacht. (So
meine Vermutung)
Warum sollte man es abändern:
Weil sonst eine Strecke über Kabelkopplung fälschlicherweise schlechter
bewertet wird als sie eigentlich ist.
Bsp:
Typische Verbindung von A nach D über eine "Backbonestrecke".
A <- W-LAN (ETX 1,1) -> B1 <- LAN (ETX 1) -> B2 <- W-LAN (ETX 1,1) -> C1
<- LAN (ETX 1) -> C2 <- W-LAN (ETX 1,1) <- D
(ETX von 1,1 entspricht übrigens ca. einen angenommenen LQ und NLQ von
0,95, also nur 5% Verlust in beide Richtungen)
Gesamter ETX der Strecke = 5,3
Direkter Link von A nach D
A <- W-LAN (ETX 4,0) -> D
(ETX 4,0 entspricht übrigens ca. einen angenommenen LQ und NLQ von 0,5,
also einem Verlust von 50% beide Richtungen)
Nun wird OLSR also den direkten Weg nehmen, obwohl unsere Backbone nahezu
verlustfrei arbeitet.
Und nun das Grenze Beispiel mal mit meiner Formel:
Typische Verbindung von A nach D über eine "Backbonestrecke":
A <- W-LAN (ETX 0,1) -> B1 <- LAN (ETX 0) -> B2 <- W-LAN (ETX 0,1) -> C1
<- LAN (ETX 0) -> C2 <- W-LAN (ETX 0,1) <- D
Gesamter ETX der Strecke = 0,3
Direkter Link von A nach D:
A <- W-LAN (ETX 3,0) -> D
Nun würde OLSR natürlich ohne Frage, den Weg über die Backbone nutzen ;-)
P.S. Gleich mal vorweg: Die Anpassung des Wert nur für Kabelkopplungen,
oder aber das Festschreiben auf 0 für diese, ist keine gute Lösung, da man
in einem solchem Fall keine W-LAN Bridges mit anderen W-LAN Geräten bauen
kann.
Ich bitte um Feedback, eventuelle Aufdeckung von Gedankenfehlern bei mir
und natürlich die Behebung des Problems für die Zukunft!
MFG
Thomas
_______________________________________________
freifunk-leipzig mailing list
[email protected]
https://lists.subsignal.org/mailman/listinfo/freifunk-leipzig