Links zum Thema Routing
Diese Seite dient dem Sammeln von links, die für die Beschäftigung mit dem Thema Routing und den Aufbau eigener Routingdomänen hilfreich sind.
Weitere Listen
- Einstiegsseite zu Mesh-Routing und Routing-Protokollen im Freifunk-Wiki.
- Speziell zu Mesh-Routing gibt es eine Begriffsliste mit Erklärungen von mwarning.
- Hier im Wiki gibt’s eine Matrix relevanter Routingprotokolle und Erklärungen zu wichtigen Begriffen des Routing.
Protokolle
Abk.
Siehe auch das Glossar im Freifunk-Wiki.
- IGP = interior gateway protocol Wikipedia
- EGP = exterior gateway protocol Wikipedia
- LS = link-state Wikipedia
- DV = distance-vector Wikipedia
- PV = path-vector Wikipedia (Erweiterung von DV)
- PS = path-set (PV light;)
- AH = für ad-hoc Netze (WLAN Meshes) geeignet
- L2 = layer 2 routing
Allgemein
OSPF
: IGP, LS.
Wikipedia, RFC 2328.
BGP
: EGP, PV.
Wikipedia, RFC 4271.
Speziell für den Freifunk relevant
OLSR
: IGP, LS, AH.
Wikipedia, OLSRv1 RFC 3626, OLSRv2 RFC 7181.
B.A.T.M.A.N.
: IGP, DV, AH, L2.
Homepage, Seite zu B.A.T.M.A.N. hier im Wiki.
Babel
: IGP, DV, AH.
Homepage, RFC 6126.
Vortrag über Babel von dessen Entwickler: Videomitschnitt und Folien dazu.
Babel in Bird.
Gluon mit Babel: “Layer 3 Master Plan”, babeld beim FF Frankfurt, beim FF Franken, beim FF Braunschweig (35C3 talk als Video, Folien als PDF).
OpenWRT mit Babel: DIY Konfiguration Freifunk-Router mit babeld (Doku: “It spans a mesh network using both babel and batman-adv to provide roaming and hierarchical routing capabilities.”).
Libre-Mesh
: EGP, IGP, AH.
Homepage. Eine FF-Meta-Firmware (wie Gluon), die verschiedene Routingprotokolle integriert. Wird in Teilen der spanischen Freifunk-Entsprechung guifi.net verwendet.
Zur Verbindung von BGP, bmx6 (einem DV-Mesh-Protokoll) und B.A.T.M.A.N. siehe die englischsprachige Arbeit Interoperability between classic infrastructure and Libre-Mesh networks in Guifi.net (PDF). Der Lektüre nach sieht es so aus, dass hier das Skalierungsproblem von B.A.T.M.A.N. gelöst wird (das “Rauschen”), indem die Topologien zwischen einem WLAN-Mesh und dem Guifi.net Backbone getrennt werden. Leider war die Praktikumszeit (im Botanischen Garten Barcelonas:) wohl zu kurz, um auch noch das Fußgängerzonenproblem zu lösen, indem Metrikinformationen zwischen den Routingbereichen ausgetauscht werden.
IGP-Kopplung
: EGP, PS, AH (wenn ein verwendetes IGP für AH geeignet ist).
Implementierung bisher als verteiltes Alltagslabor: OSPF (mit Babel-Metriken) für die IGP-Instanzen und Bird als EGP.
Bisher ohne peer-review und unabhängige Implementierung, aber zZ mit ca. 15 Routern in 6 IGP-Instanzen am Netz. Siehe dazu den lokalen (und sehr langen) Text zum Fußgängerzonenproblem des Freifunk, Einstieg am besten über die Zusammenfassung. Merksatz: “Kopplung von IGPs = gemeinsame Metrik trotz Entkopplung der Topologien”.
Infos zum Entwicklungsstand der Implementierung s. Roadmap. Praktischen Nutzen haben einige der beteiligten Router auch dadurch, dass sie das Dortmunder Richtfunknetz für eine IGP-Instanz (Mesh-on-LAN-via-5Ghz) nutzen - und Messdaten aus diesem sammeln und visualisieren, s. zB den Richtfunk-Standort Langer August.
routing suites
Lernmaterialien
- Materialien von den FFRL routing days 2016:
- Vortragsfolien (3.2 MiB) https://routingdays.ffrl.net/FFRL-RD.pdf
- Static Routing Lab (154 KiB) https://routingdays.ffrl.net/FFRLRDStaticRoutingLab.pdf
- TBD: …
FF als Autonomous System im Internet
FF Frankfurt: AS64475
: (deutschsprachiger!-) Talk auf den MetaRheinMainChaosDays 2019: Achieving a decentralised yet central backbone with AS64475, als Video.
SDN (Software Defined Networking)
FF Hochstift
: SDN für den (Richtfunk-)Backbone des FF Hochstift mit VXLAN, OSPF, iBGP, B.A.T.M.A.N.: Building your own Software Defined Network with Linux and Open Source Tools auf Englisch. Siehe auch die Richtfunk-Linkliste zum Paderborner Konzept.