Technische Information

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen

Technische Informationen liefern Antworten für den Aufbau eigner Knoten.

Allgemeines

Falls ein Knoten nicht Kriterien erfüllt, kann dieser das Freifunk Netz erheblich stören.
Da das Netz möglichst offen bleiben soll, ist ein Knotenauschluss nicht so leicht möglich. Ansonsten wären wir gezwungen Registrierungsmaßnahmen vorzusehen, so dass kein Knoten unerlaubt teilnehmen kann. Das würde aber den Ausbau des Netzes erheblich behindern.


Knotennummer durch Registrierung eines Knotens anfordern

Im Freifunk Netz Dresden muss ich ein Knoten automatisch und regelmäßig am Registrierungsservice melden.
Die Knotennummern sind in Nutzungsbereiche unterteilt:

Start End Nutzungsbereich
0 99 VServer fest vergeben (derzeit 0-15)
100 spezial: temporäre Knotennummer (derzeit von 16-99)
1000 spezial: Startpunkterkennung für Registration Service
1001 50999 Knotennummer für Offizielle Firmware: Vergeben durch Registration Service
51000 spezial: Startpunkterkennung für Registration Service
51000 59999 Knotennummer für alternative Knoten oder eigengebaute Firmware
60000 65278 Reserviert
65279 broadcast (10.200.255.255)


  • Temporäre Knoten

Die Firmware verwendet temporäre Knoten, die sich die Firmware nach dem erstmaligem Start selber zufällig erzeugt. Damit kann diese am Freifunknetz teilnehmen und eine Registrierung über das Netz selber durch führen.
Diese Knotennummer sollte aber die Zeiten der Registrierungspflicht nicht überschreiten.


  • Erstmalige Knotennummer

Nach der Registrierung erhält der Freifunk Knoten eine freie Knotennummer. Abhängig davon, ob die Registrierung durch die Originalfirmware oder einem alternativen Aufbau erfolgt, wird eine Knotennummer aus unterschiedlichen Bereichen vergeben. Dieses dient zur Verbesserung der Störanfälligkeit. Alternative Knoten (oder selbst erzeugte Firmware aus dem GitHub-Repository) dürfen nur Nummern ab 51000 verwenden.


  • Automatische Neuzuweisung

Knotennummern können jederzeit neu zugewiesen werden. In diesem Fall ist es absolut notwendig, dass die daraus resultierende Neuberechung der IP-Bereiche (Adressen) sofort erfolgt und angewendet wird.
Bei Verschiebungen von Knotenbereichen, kann somit das Netz ohne Nutzereingriff umgeordnet werden. Dies war bereits notwendig.
Daraus ergibt sich die Notwendigkeit der regelmäßigen Regiestrierung eines Freifunk Knotens.


  • Regelmäßige Registrierungsplicht

Jeder Freifunk Knoten, ob Original Firmware oder Alternativknoten muss, sich regelmäßig registrieren.
Die Registrierung sorgt für die Reservierung der Knotennummer für aktuelle die nächsten 4 Wochen. Nach dieser Zeit wird diese Knotennummer wieder frei und kann an andere Knoten vergeben werden.
Das Interval für eine Registrierung ist 1h-5h zur vorhergehenden Registration.
Ein Knoten, der somit eine bereits vergebene Knotennummer verwendet, erlangt keinen Zugang zum Netz, da ein IP Konflikt eintreten würde. In diesem Fall muss der Knoten über das Internet auf den Registrierungsservice zu greifen.

URL:http://register.ddmesh.de/bot.php?registerkey=

Der registerkey ist wiefolgt definiert: ([0-9a-f][0-9a-f]:){32}
Dieser MUSS im gesamten Freifunknetz von Dresden eindeutig sein. In der Firmware wird dieser aus dem ssh-fingerprint und der md5sum der Netzwerk Informationen erzeugt.




Berechnung IP Adressen

Jede Knotennummer, welche durch die Registrierung