freifunk-franken-netz: Einleitung und Zusammenfassung

This commit is contained in:
Johannes Kimmel 2023-01-23 03:26:57 +01:00 committed by Gitea
parent a74cde38db
commit ae04be72fb

View File

@ -3,10 +3,16 @@ title: "Freifunk Franken Netz"
date: 2022-11-18T00:10:23+01:00 date: 2022-11-18T00:10:23+01:00
--- ---
Überblick über das Freifunk Franken Netz und seine Technik Ein Überblick über das Freifunk Franken Netz und seine Technik.
<!--more--> <!--more-->
## Einleitung
Das Freifunk Franken Netz ist mittlerweile zu einem vielseitigem Netz gewachsen. Man hat viele Ansatzpunkte sich zu beteiligen, es ist aber manchmal nicht leicht zu wissen, wo und wie das möglich ist.
Im Folgenden soll daher auf der einen Seite eine Intuition vermittelt werden, wie das Netz im größeren Zusammenhang funktioniert und auf der anderen Seite gerade so genug Details geliefert werden, sodass man sich bei Interesse genauer in ein Teilbereich einarbeiten kann.
![Übersicht des Freifunk Franken Netz](netz.svg "Übersicht des Freifunk Franken Netz") ![Übersicht des Freifunk Franken Netz](netz.svg "Übersicht des Freifunk Franken Netz")
## Zentrale Hoods "V2" ## Zentrale Hoods "V2"
@ -43,7 +49,7 @@ Zusätzlich verfügen die meisten Geräte nicht über die passende Antennentechn
Das ist nicht notwendigerweise schlimm oder schlecht, aber man hat sich dennoch etwas vom Wunschszenario entfernt. Das ist nicht notwendigerweise schlimm oder schlecht, aber man hat sich dennoch etwas vom Wunschszenario entfernt.
Vor allem darf keine Verbindung zwischen benachbarten Knoten aus unterschiedlichen Hoods existieren (rote Linie zwischen **1** und **2**). Vor allem darf keine Verbindung zwischen benachbarten Knoten aus unterschiedlichen Hoods existieren (rote Linie zwischen **1** und **2**).
Es würden zwei sonst getrennte Netze gemischt und Knoten fehlkonfiguriert, da eine Verbindung zu mehrere Gatways mit unterschiedlicher Konfiguration besteht. Es würden zwei sonst getrennte Netze gemischt und Knoten fehlkonfiguriert, da eine Verbindung zu mehrere Gateways mit unterschiedlicher Konfiguration besteht.
Die Firmware unterbindet daher solche Verbindungen. Die Firmware unterbindet daher solche Verbindungen.
![Fehlerhafte Verbindung zwischen zwei Freifunkknoten aus unterschiedlichen Hoods](hoods_fehler.svg "Fehlerhafte Verbindung zwischen zwei Freifunkknoten aus unterschiedlichen Hoods") ![Fehlerhafte Verbindung zwischen zwei Freifunkknoten aus unterschiedlichen Hoods](hoods_fehler.svg "Fehlerhafte Verbindung zwischen zwei Freifunkknoten aus unterschiedlichen Hoods")
@ -134,50 +140,37 @@ Auch die Hood als ganzes könnte durch den höheren Resourcenverbrauch beeinträ
Dank 60GHz Hardware bedeutet das mittlerweile bezahlbare Gigabit Geschwindigkeiten. Dank 60GHz Hardware bedeutet das mittlerweile bezahlbare Gigabit Geschwindigkeiten.
Mehr ist dazu auch nicht zu sagen :) Mehr ist dazu auch nicht zu sagen :)
--- ## Zusammenfassung
# TODO
## Einleitung
- weniger Details, dafür mehr Überblick ### Welche Firmware ist die richtige? **Node** oder **Layer 3**?
- eher als Sprungbrett zu einzelnen Themen gedacht
- Entscheidungshilfe Node vs L3
- weniger als Nachschlagewerk gedacht, dafür hoffentlich roter Faden erkennbar
- ertragbare Länge
## Welche Firmware? Beide Firmwareversionen, **Node** und **Layer 3**, haben ihre Vorteile (+) und Nachteile (-):
- Einfache Auswahlkriterien
- Noch einmal **kurz** Vor- und Nachteile auflisten
| | Node | Layer3 | | | Node | Layer3 |
|---|:-:|:-:| |-----------------------------------|:----:|:------:|
| Konfiguration | + | - | | Konfigurationsaufwand | + | - |
| Automatisches Wifi Mesh + Roaming | + | - | | Automatisches Wifi Mesh + Roaming | + | - |
| Performance | - | + | | Performance | - | + |
| Flexibilität Peering | - | + | | Flexibilität Peering | - | + |
| Flexibilität Hardware | - | + | | Flexibilität Hardware | - | + |
| Aufwand Firmwareentwicklung | - | + | | Aufwand Firmwareentwicklung | - | + |
| Aufwand Gateways | - | + | | Aufwand Gateways | - | + |
| ... | ... | ... |
## Glossar #### Node
- Fußnoten[^Layer3]?
- tauchen nicht in der TOC auf
- Position nicht steuerbar
- sollte allerdings überall gehen
- Links zu Headern? [Beispiel](#Beispiel) zu [Fußnoten](#Fußnoten)
- Abhängig vom Markdownprocessor
- Hedgedoc erzeugt eventuell andere IDs als gitea oder hugo
### Beispiel Der Konfigurationsaufwand bei der Node Firmware ist kleiner. Man muss sich nicht um IPs kümmern und durch das automatische Meshen ist es auch nicht nötig einen Peering Partner zu suchen.
### Fußnoten Auf gleicher Hardware wird man üblicherweise kleinere Geschwindigkeiten als mit der Layer 3 Firmware erzielen.
[^Layer3]: **Layer3** Aus technischer Sicht ist die Node Firmware deutlich komplizierter aufgebaut und benötigt außerdem mit den Gateways zusätzliche Infrastruktur. Das macht sie in der Entwicklung zeitaufwendiger und im Betrieb gelegentlich auch weniger stabil.
usw
## Bemerkungen / FAQs Dafür muss sich der Betreiber, abgesehen von Name, Kontaktadresse und Position, um keine weitere Konfiguration kümmern.
- Layer 3 Technik ist unabhängig von Freifunk Franken
#### Layer 3
Die Konfiguration bei der Layer 3 Firmware gestaltet sich aus unterschiedlichen Gründen etwas schwieriger als bei der Node Firmware. Es fehlt aktuell an einer einfachen Eingabemöglichkeit für alle Funktionen, sodass die Konfiguration über die Konsole mit `ssh` geschehen muss. Für die Profis kein Problem - für jemanden, der das noch nie gesehen hat, kann das eine große Hürde sein.
Leider kann nicht alles "wegautomatisiert" werden. Wer gezielt Richtfunk und Tunnel aufbauen möchte, muss diese Peerings der Firmware auch irgendwie mitteilen. Wer seine IPs fest vergeben möchte muss sich auch darum kümmern und eintragen. Die höhere Flexibilität bezahlt man also mit etwas mehr Handarbeit. Je nach Ansicht kann dies natürlich Vor- und Nachteil sein.
[batman]: https://www.open-mesh.org/projects/batman-adv/wiki "B.A.T.M.A.N Advanced" [batman]: https://www.open-mesh.org/projects/batman-adv/wiki "B.A.T.M.A.N Advanced"
[fastd]: https://github.com/NeoRaider/fastd "fastd" [fastd]: https://github.com/NeoRaider/fastd "fastd"
@ -191,19 +184,3 @@ usw
[BGP]: https://en.wikipedia.org/wiki/Border_Gateway_Protocol [BGP]: https://en.wikipedia.org/wiki/Border_Gateway_Protocol
[Wireguard]: https://www.wireguard.com/ [Wireguard]: https://www.wireguard.com/
[GRE]: https://en.wikipedia.org/wiki/Generic_Routing_Encapsulation [GRE]: https://en.wikipedia.org/wiki/Generic_Routing_Encapsulation