Richtlinien

Aus Freifunk Kiel
Version vom 10. Oktober 2011, 10:47 Uhr von 86.103.172.35 (Diskussion) (→‎Empfohlendes)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Freifunk kann nur funktionieren wenn sich alle Teilnehmer an bestimmte Richtlinien halten. Die hier gesammelten Vereinbarungen sollten daher von allen Teilnehmern eingehalten werden. Anders gesagt wenn du dich an diese Vereinbarungen hältst sollte deine Firmware kompatibel mit Freifunk Kiel sein.

Notwendiges

AdHoc / Mesh WLAN

In jedem Freifunk Router sollte es ein WLAN Interface geben was wie folgt konfiguriert ist:

  • Modus: AdHoc
  • ESSID: batman.kiel.freifunk.net
  • BSSID: 02:CA:FF:EE:BA:BE
  • Modulation: (mindestens) 802.11g oder (besser) 802.11n
  • Kanal: 10

Im folgenden werden wir diesen Interface mit dem Gerätesynonym wlanM bezeichnen. Wobei M auf deinem Gerät eine beliebige Nummer sein könnte.

Routing / B.A.T.M.A.N. Advanced

Zum Aufbau des Mesh Netzwerkes verwenden wir in Kiel B.A.T.M.A.N. Advanced und zwar in der 'compatibility version 14' z.B. Version 2011.3.0. Mehr zu B.A.T.M.A.N. Advanced findest du im OpenMesh Wiki. Das Interface wlanM muss dabei von B.A.T.M.A.N. Advanced verwaltet werden.

IP Adressen Vergabe

Um Adressvergabe Listen zu umgehen wird im Freifunk Mesh Netzwerk ausschließlich IPv6 verwendet. Wir benutzen als Präfix:

fdca:ffee:babe:4242::/64

Wenn eine Verbindung zur Kieler Wolke besteht oder der Toppoint Knoten über die Mesh Verbindung des Knotens besteht kann Router Advisament genutzt werden um Adressen zu vergeben. Dazu muss unter Linux das IPv6 forwarding auf dem Interface abgestellt werden:

sysctl -w net.ipv6.conf.$BRIDGE.forwarding=0

Wobei $BRIDGE die Finale Freifunk Netzwerk Schnittstelle sein sollte. Das kann bat0 sein, falls das Mesh Netzwerk nicht mehr mit anderen Netzwerkschnittstellen über eine Brücke verbunden wird. Danach sollte sich die Schnittstelle innerhalb von 10 minuten eine IPv6 Adresse mit obigem Präfix geben.

Alternativ kann der Interface Identifier auch selbst festgelegt werden.

Empfohlendes

EndGeräte WLAN

Wir bezeichnen Geräte die nicht die in der Lage sind B.A.T.M.A.N. Advanced zu betreiben als Endgeräte. Für diese betreiben kann/sollte man einen Access Point (AP) betreiben welcher mit dem 'bat0' (dem virtuellen Interface von B.A.T.M.A.N. Advanced) in einer Netzwerkbrücke verbunden werden sollte.

  • Modus: Master/AP
  • ESSID: kiel.freifunk.net
  • Modulation: (mindestens) 802.11g oder (besser) 802.11n
  • Kanal: 10

TINC / Kieler Wolke

Falls dein Router der einzige in der Gegend ist kannst du Verbindung zur 'Kieler Wolke' aufbauen. Das virtuelle Interface von tinc sollte dabei mit von B.A.T.M.A.N. Advanced verwaltet werden.


Multicast DNS

Wir verwenden MDNS um dezentral Dienste verkünden zu können. Wir empfehlen hier einfach Avahi oder Bonjour auf dem Benutzermaschinen.

Für alle nicht MDNS fähigen Geräte ist geplant eine MDNS->DNS Brücke aufzusetzen. Die entsprechenden DNS Server Adressen werden dann später hier stehen.