--- title: Links zum Thema Routing categories: Routing Linkliste format: markdown ... 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](https://wiki.freifunk.net/Meshing) und [Routing-Protokollen](https://wiki.freifunk.net/Kategorie:Routingprotokoll) im Freifunk-Wiki. * Speziell zu Mesh-Routing gibt es eine [Begriffsliste mit Erklärungen](https://github.com/mwarning/MeshNetSimulator/blob/master/docs/about_mesh_networking.md) von mwarning. * Hier im Wiki gibt's eine [Matrix relevanter Routingprotokolle](Matrix-Routing-Protokolle) und Erklärungen zu [wichtigen Begriffen des Routing](Routing-Grundlagen). # Protokolle ## Abk. Siehe auch das [Glossar](https://wiki.freifunk.net/Glossar) im Freifunk-Wiki. * IGP = interior gateway protocol [Wikipedia](https://de.wikipedia.org/wiki/Interior_Gateway_Protocol) * EGP = exterior gateway protocol [Wikipedia](https://de.wikipedia.org/wiki/Exterior-Gateway-Protokoll) * LS = link-state [Wikipedia](https://de.wikipedia.org/wiki/Link-State) * DV = distance-vector [Wikipedia](https://de.wikipedia.org/wiki/Distanzvektoralgorithmus) * PV = path-vector [Wikipedia](https://de.wikipedia.org/wiki/Pfadvektorprotokoll) (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](https://de.wikipedia.org/wiki/OSPF), [RFC 2328](http://tools.ietf.org/html/rfc2328). BGP : EGP, PV. [Wikipedia](https://de.wikipedia.org/wiki/Border_Gateway_Protocol), [RFC 4271](http://tools.ietf.org/html/rfc4271). ## Speziell für den Freifunk relevant OLSR : IGP, LS, AH. [Wikipedia](https://de.wikipedia.org/wiki/Optimized_Link_State_Routing), OLSRv1 [RFC 3626](http://tools.ietf.org/html/rfc3626), OLSRv2 [RFC 7181](http://tools.ietf.org/html/rfc7181). B.A.T.M.A.N. : IGP, DV, AH, L2. [Homepage](http://www.open-mesh.org/projects/batman-adv/), Seite zu [B.A.T.M.A.N.](BATMAN) hier im Wiki. Babel : IGP, DV, AH. [Homepage](http://www.pps.jussieu.fr/~jch/software/babel/), [RFC 6126](https://tools.ietf.org/html/rfc6126). Vortrag über Babel von dessen Entwickler: [Videomitschnitt](https://www.youtube.com/watch?v=1zMDLVln3XM) und [Folien dazu](https://www.irif.fr/~jch/software/babel/babel-20140311.pdf). [Babel in Bird](https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.1). Gluon mit Babel: "[Layer 3 Master Plan](http://nilsschneider.net/2016/04/10/babel-in-gluon.html)", babeld beim [FF Frankfurt](https://wiki.ffm.freifunk.net/firmware:babel), beim [FF Franken](https://wiki.freifunk-franken.de/w/Babel), beim FF Braunschweig ([35C3 talk](https://pretalx.35c3oio.freifunk.space/35c3oio/talk/V3XY87/) als [Video](https://media.freifunk.net/v/35c3oio-69-project-parker-klassisches-routing-fr-freifunk), Folien als [PDF](https://pretalx.35c3oio.freifunk.space/media/Project-Parker-35c3.pdf)). OpenWRT mit Babel: DIY Konfiguration Freifunk-Router mit babeld ([Doku](https://github.com/yanosz/node-config/blob/master/doc/include/introduction.adoc#what-node-config-is]): "It spans a mesh network using both babel and batman-adv to provide roaming and hierarchical routing capabilities."). Libre-Mesh : EGP, IGP, AH. [Homepage](http://www.libre-mesh.org/). Eine FF-Meta-Firmware (wie Gluon), die verschiedene Routingprotokolle integriert. Wird in Teilen der spanischen Freifunk-Entsprechung [guifi.net](https://en.wikipedia.org/wiki/Guifi.net) verwendet. Zur Verbindung von BGP, [bmx6](http://bmx6.net/projects/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](http://nicolasacco.diveni.re/~gio/internship-report/main.html) ([PDF](http://nicolasacco.diveni.re/~gio/internship-report/internship-report-final.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](Fussgaengerzonenproblem) 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](Fussgaengerzonenproblem) des Freifunk, Einstieg am besten über die [Zusammenfassung](Fussgaengerzonenproblem-Zusammenfassung). Merksatz: "Kopplung von IGPs = gemeinsame Metrik trotz Entkopplung der Topologien". Infos zum Entwicklungsstand der Implementierung s. [Roadmap](IGP-Kopplung-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](/Technik/Richtfunk/Standorte/) [Langer August](/Technik/Richtfunk/Standorte/001%20-%20Langer%20August). # routing suites * [Bird](http://bird.network.cz/) * [Quagga](http://www.quagga.net/) * [XORP](http://www.xorp.org/) # Lernmaterialien * Materialien von den [FFRL routing days 2016](https://routingdays.ffrl.net/): * Vortragsfolien (3.2 MiB) * Static Routing Lab (154 KiB) * TBD: ... # FF als Autonomous System im Internet FF Frankfurt: AS64475 : (deutschsprachiger!-) Talk auf den [MetaRheinMainChaosDays](https://www.mrmcd.net/) 2019: [Achieving a decentralised yet central backbone with AS64475](https://talks.mrmcd.net/2019/talk/RZPYCL/), als [Video](https://media.ccc.de/v/2019-201-achieving-a-decentralised-yet-central-backbone-with-as64475). # SDN (Software Defined Networking) FF Hochstift : ![Buchcover "Kommunistische Frickelnetze - The Definitive Guide":-)](https://blog.sdn.clinic/wp-content/local/blog.sdn.clinic/uploads/2017/09/frickelnetze2-214x300.png) 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](https://blog.sdn.clinic/2017/09/building-your-own-software-defined-network-with-linux-and-open-source-tools/) auf Englisch. Siehe auch die [Richtfunk-Linkliste](/Technik/Richtfunk/Linkliste) zum Paderborner Konzept.