Ich habe einen superschnellen Internetanschluß. Warum schafft mein Freifunkknoten nur X Mbps?
Die zwei maßgeblichen limitierenden Faktoren für die Geschwindigkeit (in Bezug auf die Bandbreite) sind folgende:
- Prozessorleistung des Freifunkknotens, der den Uplink zur Verfügung stellt.
Vereinfachte Erklärung: Unser aktuelles Modell sieht vor, dass sämtlicher Datenverkehr zwischen dem Freifunkknoten vor Ort und unseren Servern verschlüsselt wird. Die Ver- und Entschlüsselung hält die kleinen Käfer auf Trapp.
Detailiertere Erklärung: Zum Betrieb des (verschlüsselten) Tunnels zwischen Knoten und Server kommt aufgrund des beengten Speicherplatzes auf den Knoten ein leichtgewichtiges Verschlüsselungsprogramm namens fastd zum Einsatz. Dieses läuft im Userspace. Das eigentliche Problem sind also mehr die Kontextwechsel zwischen Kernelspace und Userspace und nicht die eigentliche Verschlüsselungsarbeit.
- Die Größe des Gesamtnetzwerkes (alle Knoten und Endteilnehmer zusammengenommen):
Mit jedem weiteren Teilnehmer müssen mehr Informationen zur "Verwaltung" des Netzes ausgetauscht werden (Über welchen Knoten ist welches Endgerät zZ erreichbar? etc. pp). Dieses Phänomen nennen wir Grundrauschen. Hinzu kommen sogenannte Broad- oder Multicasts, also "Rundrufe an alle". Je mehr Teilnehmer im Netz sind, umso mehr Rundrufe finden statt.
An der Baustelle
Größe des Netzwerkes arbeiten wird seit einiger Zeit. Wir sind dabei, das große Netz in viele kleine zu unterteilen. Stichwort: Netzsegmentierung, Netsplit, …