Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:richtfunkstrecken [2023/11/19 17:07] – Abschnitt zu mehreren Standorten angefangen epkrichi | anleitungen:richtfunkstrecken [2023/11/24 12:02] (aktuell) – [Mögliche Lösungen] epkrichi | ||
---|---|---|---|
Zeile 119: | Zeile 119: | ||
===== Mehrere Standorte verbinden ===== | ===== Mehrere Standorte verbinden ===== | ||
- | Mit Richtfunkgeräten lassen sich nicht nur zwei Standorte miteinander verbinden. Man kann auch eine Verbindung von Standort A zu B und eine von B zu C errichten. Eigentlich funktioniert das auch genau so, wie man sich das vorstellt: | + | <WRAP center round info 60%> |
+ | Dieser Abschnitt basiert auf einer [[https:// | ||
+ | </ | ||
+ | |||
+ | Mit Richtfunkgeräten lassen sich nicht nur zwei Standorte miteinander verbinden. Man kann auch eine Verbindung von Standort A zu B und eine von B zu C errichten. Das bringt aber ein paar Probleme mit sich, die nicht ganz so leicht zu lösen sind. | ||
+ | |||
+ | ==== Das Problem ==== | ||
+ | |||
+ | |||
+ | Das erste Problem ist, dass man an einem Standort, an dem es nur ein Richtfunkgerät gibt, normalerweise Mesh-on-WAN verwendet, damit man auf den LAN-Ports noch das Client-Netz verwenden kann. Möchte man aber zwei oder mehr Richtfunkgeräte verwenden, braucht man auch mehr als einen Port mit Mesh-Netz. Ein Workaround wäre es, hier Mesh-on-LAN zu verwenden, um alle Richtfunkgeräte anzubinden und um zusätzlich einen weiteren Router anzuschließen, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Abgesehen davon, dass man jetzt, zwei Router verwendet, hat man noch ein weiteres Problem: Das batman-adv Mesh-Protokoll arbeitet auf Layer 2 - d.h. es schickt seine Pakete, mit denen es andere Mesh-Geräte findet, nicht an eine bestimmte IP-Adresse, sondern einfach an alle Geräte im selben Netzwerk. Da in einem Router auf den LAN-Ports standardmäßig geswitched wird, sieht die Netzwerktopologie auf Layer 2 - also aus Sicht von batman-adv - wie folgt aus: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Die Router/ | ||
+ | |||
+ | Außerdem hat das ganze ein weiteres Problem: Würde man - direkt oder indirekt - Standort 3 wieder mit Standort 1 verbinden, so hätte man eine Schleife gebaut. Diese werden möglicherweise nicht erkannt und dadurch legt man unter Umständen sein ganzes Netzwerk lahm. | ||
+ | |||
+ | Übrigens: Im obigen Ansatz könnte man an Standort 2 auch gleich nur einen Router anschließen, | ||
+ | |||
+ | ==== Mögliche Lösungen ==== | ||
+ | |||
+ | === Lösung 1 === | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Achtung! Diese erste Lösung haben wir nicht ausprobiert. | ||
+ | </ | ||
+ | |||
+ | |||
+ | Eine Möglichkeit zur Lösung des Mesh-Problems ist die Verwendung von Mesh-on-LAN und Mesh-on-WAN gleichzeitig. An einem der zwei Standorte, die man miteinander verbinden möchte, muss dann ein Freifunk-Router stehen, der z.B. mit dem WAN-Port an der Richtfunk-verbindung hängt und mit dem LAN-Port am Rest des Standorts. Zwischen den LAN-Ports und dem WAN-Ports wird nicht geswitched, also glaubt batman auch nicht, es hätte eine direkte Verbindung mit den anderen Standorten. Um ein Client-Netz zu erzeugen, bräuchte man dann allerdings einen weiteren Router. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Standort 3 könnte in diesem Beispiel genauso aussehen wie auch Standort 2, falls man die Richtfunkverbindung noch weiter spannen möchte. Theoretisch könnte man auch weitere Router an einem Standort aufstellen, um Verzweigungen (das anschließen an mehr als zwei Richtfunkgeräte) zu ermöglichen. | ||
+ | |||
+ | Der Vorteil dieser Lösung ist, dass sie ohne besondere Konfigurationen möglich ist. Somit gibt es auch nichts, was bei einem Firmware-Update kaputt gehen kann. Der Nachteil ist natürlich, dass man mehr Geräte braucht. Wenn man beim Erstellen von Verzweigungen nicht aufpasst, kann die Topologie für batman auch seltsam aussehen und das Routing ist dann unter Umständen nicht optimal. | ||
+ | |||
+ | === Lösung 2 === | ||
+ | |||
+ | Anstatt zusätzliche Router aufzustellen, | ||
+ | |||
+ | Für diese Lösung muss man allerdings die Netzwerkkonfiguration umschreiben, | ||
+ | |||
+ | Hier mal ein Beispiel dazu: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | An Standort 2 sind mehrere Richtfunkgeräte vorhanden. Deswegen sind auf dem Router auch mehrere VLANs für Mesh-Interfaces konfiguriert. An den anderen Standorten sind die Router auch umkonfiguriert, |