Settings in Firmeware 1.16

Hey zusammen,

als Ergänzung zum Release-Post hier mal die empfohlenen Settings für unser Netz im Münsterland unter Firmware v1.16. Gedacht als Richtwerte, damit wir das Netz einheitlich und sauber laufen lassen. Die Flood- und Delay-Werte staffeln wir nach Standort-Typ, weil ein Hochpunkt mit vielen Nachbarn andere Anforderungen hat als ein Innerorts-Node.

Wichtig: Bei den flood.max.unscoped geht es ausschließlich um nachrichten ohne Region Scrope die gedropped werden nach X Hops. Wenn man z.B. in region "de" sendet, kommt man trotzdem über alle Hops durch Deutschland. Damit wird nur Regionsloser Traffic gestoppt der das Netz verstopft durch Kollisionen.

Regions

Diese Region-Defs sollten überall gesetzt sein:

* FloodAllowed
de FloodAllowed
de-nw FloodAllowed
de-west FloodAllowed
de-msl FloodAllowed

Flood- & Delay-Settings nach Standort-Typ

Welches Profil ihr nehmt, richtet sich nach der Anzahl der Nachbarn (also wie viele andere Nodes ihr direkt hört):

Hohe Punkte mit großer Reichweite (15+ Nachbarn)

Viele direkte Nachbarn bedeuten viel Potenzial für Selbstkollisionen beim Flooding. Darum hier niedrigere Hop-Limits und ein höherer Backoff, damit nicht alle gleichzeitig funken:

set flood.max.unscoped 6
set flood.max.advert 6
set txdelay 2
set direct.txdelay 2

Mittlere Reichweite (5 bis 15 Nachbarn)

set flood.max.unscoped 8
set flood.max.advert 8
set txdelay 1.5
set direct.txdelay 1

Local / Innerorts (unter 5 Nachbarn)

Wenige Nachbarn, also kaum Kollisionsrisiko. Hier dürfen die Hop-Limits höher und die Delays niedrig sein, das hält die Latenz gering:

set flood.max.unscoped 10
set flood.max.advert 10
set txdelay 0.3
set direct.txdelay 0.1

Übersicht Nachbarn pro Profil

Profil Nachbarn unscoped/advert txdelay direct.txdelay
Hohe Punkte / große Reichweite 15+ 6 2 2
Mittlere Reichweite 5 bis 15 8 1.5 1
Local / Innerorts unter 5 10 0.3 0.1

Kurz zur Logik dahinter

  • flood.max.unscoped / flood.max.advert: droppen Flood- bzw. Advert-Pakete nach so vielen Hops. An dichten Hochpunkten niedriger ansetzen, damit das Netz nicht zugeflutet wird.
  • txdelay: Random-Backoff vor dem Weiterleiten eines Pakets. Je mehr Nachbarn ihr hört, desto höher, sonst funken bei einem Flood alle gleichzeitig und es gibt Kollisionen. Innerorts mit wenig Nachbarn kann er niedrig bleiben, das spart Latenz.
  • direct.txdelay: das Gleiche für direkt geroutete Pakete (über bekannten Path).

Faustregel also: viele Nachbarn = niedrigere Hop-Limits und höhere Delays, wenige Nachbarn = umgekehrt.

Wenn ihr unsicher seid, in welches Profil euer Node fällt, schaut einfach mal, wie viele direkte Nachbarn ihr seht, und meldet euch gern hier.

2
Anmelden oder registrieren, um zu antworten.