-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
falsche Priorisierung der Gatewayserver beim Laden der *-services.csv #4
Comments
In der CSV wird ein UGW-Server announciert, lediglich durch eine IPv6 Adresse. Dies fuehrt dazu, dass OLSR2 genutzt wird. Bei der Ermittlung der Distanz zum UGW-Server liefert OLSR2 derzeit immer einen Wert 0<x<1. Dadurch ist dieser Server immer ganz oben in der Prioritätsliste bei den Clients. Wir deaktivieren das Announcement dieses Servers hier. Als naechstes muessen wir klaeren, wie wir ETX von OLSR1 und OLSR2 vergleichbar machen koennen oder einen anderen Mechanismus zur UGW Auswahl nutzen. opennet-initiative/firmware#4
Das Problem ist, dass der ETX/ETT von OLSR2 sehr klein ist und deshalb "besser" als der ETX (HopCount) von OLSR1 angesehen wird. Warum ist die Zahl so klein? Bandwidth (Hops) ETT Hop Count In der Funktion get_hop_count_and_etx() wird bei OLSRv2 der ETX mittles 1/ETT berechnet. Warum genau, weiß ich nicht. Das könnte man hinterfragen. Das Grundproblem ist nun, dass wir zwei Metriken haben, welche nicht miteinander vergleichbar sein. Unsere derzeitige Implementierung tut aber so, als ob sie vergleichbar wären, mit entsprechend schlechtem Ergebnis. Temporär haben wir erstmal das Announcement des OLSR2 UGW-Servers deaktiviert per opennet-initiative/ansible@bf70790 [1] Abschnit "2.2.2. ETT metric" https://people.ac.upc.edu/leandro/docs/olsrv2fcn.pdf
|
Wegen des Bugs opennet-initiative/firmware#4 sollten wir erstmal keine UGWs per IPv6 annoncieren.
Die User-APs benötigen einen UGW, um ins Internet zu kommen. Eine Liste von UGWs wird ermittelt per:
Aus dieser Liste von UGWs ermittelt der User-AP den "besten/schnellsten" UGW aus. Dies geschieht durch die Bewertung von:
Problem: Bei UGWs, welche per CSV ermittelt wurden, wird "teilweise" die Prüfung auf optimalen UGW übersprungen und fälschlicherweise wird dieser UGW dann genutzt. Dies führt zu einer schlechten/langsamen Verbindung der Nutzer:innen.
The text was updated successfully, but these errors were encountered: