Richtfunk-Konzept.page 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. Grundlegendes
  2. =============
  3. Dieses Richtfunk-Konzept ist sehr eng an das von [Freifunk Hamburg][ffhh] angelehnt - besten Dank für die Vorarbeit :)
  4. Das hier dargestellte Konzept hinsichtlich der Vergabe von VLANs/MACs/IP-Adressen unterstützt maximal:
  5. - 255 Richtfunknoten/Standorte
  6. - 15 Richtfunkverbindungen je Standort
  7. - 32 Sektorantennen je Standort
  8. Das Konzept ist auf das derzeitige Layer-2-Mesh (mit B.A.T.M.A.N.) von Freifunk Dortmund ausgelegt, sieht aber bereits eine weitere/parallele Nutzung für andere Routingkonzepte (z.B. Layer-3-Mesh) vor.
  9. Mittelpunkt jedes Richtfunkknotens ist ein "Kernrouter" mit Freifunk-Firmware, der über einen oder mehrere Richtfunkstrecken eine Mesh-Verbindung zu anderen Richtfunkknoten aufbaut, und gleichzeitig über optionale Sektorantennen das Mesh (und auf 2.4 GHz zusätzlich das Client-WLAN) im Nahbereich verteilt.
  10. Richtfunkknoten
  11. ===============
  12. "Richtfunknoten" oder kurz "Knoten" meint die Gesamtheit aller an einem Standort zusammengeschlossenen Geräte wie
  13. - Switch
  14. - Router
  15. - Richtfunkantenne
  16. - Sektorantenne
  17. - ...
  18. (Achtung, der Begriff "Antenne" ist eigentlich irreführend, da es sich nicht nur um die reine Antenne sondern um vollwertige Router handelt.)
  19. Die Benennung der Knoten erfolgt nach dem Schema FF-DO-BB-*Standort*, wobei "BB" für "Backbone" steht, und *Standort* eine eindeutige Bezeichnung des Standortes ist, z.B. "LA" (Langer August) oder "leibnizstr8" (Leibnizstr. 8).
  20. Der Knotenname wird an vielen Stellen als Präfix für die Benennung der einzelnen Komponenten verwendet, z.B. für die Hostnamen der verschiedenen Geräte am Standort.
  21. Zur strukturierten Vergabe der VLAN-IDs und IP-Adressen erhält jeder Richtfunkknoten zudem eine eindeutige Knotennummer n mit 1 <= n <= 255.
  22. Geräte am Richtfunkknoten
  23. =========================
  24. An jedem Knoten sind verschiedene Geräte im Einsatz und miteinander verbunden.
  25. Switch
  26. ------
  27. Es muss mindestens ein managebarer Switch vorhanden sein, der die anderen Komponenten untereinander verbindet. Je nach Standort kann es sich um ein Gerät mit oder ohne POE-Funktion zur Speisung der angeschlossenen Router/Antennen handeln.
  28. Benennung: *Knotenname*-sw*Nummer*, also FF-DO-*Standort*-sw*Nummer* (Zählung beginnt bei 1)
  29. Kernrouter
  30. ----------
  31. Hierbei handelt es sich um einen normalen Gluon-Router mit Freifunk-Firmware, allerdings mit angepasster Netzwerk- und Switchkonfiguration:
  32. - WAN: Mesh-VPN
  33. - LAN 1-3: Client-Netz
  34. - LAN 4: Trunk-Port mit allen benötigten VLANs zum Switch
  35. - WLAN kann je nach Bedürfnissen des Standorts aktiv oder inaktiv sein
  36. Benennung: *Knotenname*-kern, also FF-DO-*Standort*-kern
  37. Richtfunkantennen
  38. -----------------
  39. Die Richtfunkantennen dienen der Verbindung zweier Richtfunkknoten untereinander.
  40. Es handelt sich in aller Regel um Paare von Geräten derselben Bauart, z.B. Ubiquiti NanoBeam. Ausnahmen sind Rundstrahler und die mit ihnen gekoppelten Gegenstellen.
  41. Die Geräte werden jeweils mit der Original-Firmware des Herstellers betrieben.
  42. Benennung: *Knotenname*-*AndererStandort*-*Gerätetyp*, also FF-DO-*Standort*-*AndererStandort*-*Gerätetyp*
  43. Die Gegenstelle heißt dann entsprechend FF-DO-*AndererStandort*-*Standort*-*Gerätetyp*.
  44. Jede Richtfunkstrecke erhält eine eindeutige ID >= 20, die zentral vergeben wird.
  45. Sektorantennen 2.4 GHz
  46. ----------------------
  47. Diese Geräte dienen der Anbindung herkömmlicher FF-Knoten via Mesh, sowie der Versorgung von Clients.
  48. Sie werden mit der Freifunk-Firmware betrieben, mit aktiviertem Mesh-on-WAN.
  49. Benennung: *Knotenname*-*Ausrichtung*-*Gerätetyp*, also FF-DO-*Standort*-*Ausrichtung*-*Gerätetyp*
  50. "Ausrichtung" meint die ungefähre Kompassrichtung, geteilt durch 10, also z.B. "18" für Süden (180°).
  51. Sektorantennen 5 GHz
  52. --------------------
  53. Diese dienen der Anbindung herkömmlicher FF-Knoten via 5-GHz-Mesh.
  54. Wegen der DFS-Problematik werden diese nicht mit der Freifunk-Firmware sondern mit der Originalfirmware betrieben. Die Einrichtung erfolgt als Access Point, mit deaktivertem airMax. Am WAN-Port liegt das Mesh-Netzwerk an.
  55. Benennung: *Knotenname*-*Ausrichtung*-*Gerätetyp*, also FF-DO-*Standort*-*Ausrichtung*-*Gerätetyp*
  56. Weitere Geräte
  57. --------------
  58. Das Konzept lässt es zu, dass zukünftig weitere Geräte (z.B. Router zum Aufbau eines Layer3-Routings) am Standort betrieben werden. Siehe Abschnitt über weiter VLANs unten.
  59. VLANs
  60. =====
  61. Das VLAN-Konzept ist ebenfalls an [dasjenige von Freifunk Hamburg][ffhhvlan] angelehnt. Die VLAN-IDs sind aktuell dieselben wie in Hamburg, aber jeweils 2000 addiert.
  62. Management-VLAN
  63. ---------------
  64. Das Management-VLAN ist "global", liegt also an allen im Backbone verwendeten Geräten an. In den Switches muss dazu jeweils (R)STP aktiviert sein.
  65. VLAN-ID: 2005
  66. Mesh-VLAN
  67. ---------
  68. Dieses VLAN wird für das Mesh-Netzwerk zwischen Kernrouter und Sektorantennen verwendet. Es wird nur lokal innerhalb eines Knotens genutzt (also nicht über Richtfunk verbreitet), dennoch wird eine global einheitliche VLAN-ID verwendet.
  69. VLAN-ID: 2010
  70. Richtfunk-VLAN
  71. --------------
  72. Je Richtfunkstrecke wird ein VLAN benötigt, das in den beiden Richtfunkroutern sowie den zugehörigen Switches und Kernroutern eingetragen ist. Die VLAN-ID muss daher global eindeutig sein.
  73. VLAN-ID: ab 2020 (2000 + ID der Richtfunkbeziehung)
  74. Weitere VLANs
  75. -------------
  76. Für zukünftige Dienste können weitere lokale VLANs sowie VLANs auf den Richtfunkstrecken eingerichtet werden, die in einem höheren Block nach demselben Schema vergeben werden (z.B. 3000 + Strecken-ID).
  77. Management-LAN
  78. ==============
  79. Jedes verwendete Gerät (außer solche mit Freifunk-Firmware) erhält eine eindeutige IP aus dem Management-Netzwerk 172.24.0.0/16.
  80. Die Adressen 172.24.0.1 bis 172.24.0.255 sind für die Geräte der Administratoren (Laptops etc.) reserviert.
  81. Die übrigen Adressen 172.24.xxx.yyy werden nach dem folgenden Schema an die Geräte innerhalb der Richtfunkknoten vergeben:
  82. - xxx ist die Nummer des Knotens
  83. - yyy wird an die Geräte vergeben:
  84. - 0: reserviert
  85. - 1..8: Switches
  86. - 9..16: Router
  87. - 17..31: Richtfunkantennen
  88. - 32..63: Sektorantennen
  89. - 64..127: weitere Geräte am Standort
  90. - 128..255: reserviert
  91. MAC-Adressen für Mesh-Interfaces
  92. ================================
  93. Auf den Kernroutern werden mehrere VLANs angelegt, auf denen jeweils das Mesh-Netzwerk anliegt. B.A.T.M.A.N. benötigt für jedes Interface eine separate MAC-Adresse. Diese werden nach dem folgenden Schema erzeugt:
  94. de:ff:d0:bb:xx:0y
  95. Dabei ist:
  96. - xx die Nummer des Knotens
  97. - y eine fortlaufende Zahl von 0x0 bis 0xF (15), wobei 0 immer für das Mesh-VLAN 2010 benutzt wird, und 1..15 für die Richtfunkantennen.
  98. Weitere Blöcke nach demselbe Schema (de:ff:d0:bb:xx:1y, de:ff:d0:bb:xx:2y, ...) können später für weitere Router eingesetzt werden.
  99. [ffhh]: https://wiki.freifunk.net/Hamburg/Richtfunknetz:Ger%C3%A4tekonfiguration "Freifunk Hamburg, Richtfunk, Gerätekonfiguration"
  100. [ffhhvlan]:
  101. https://media.hamburg.freifunk.net/Grafik/Technik/Backbone-VLAN-Konzept.pdf "Freifunk Hamburg, Richtfunk, VLAN-Konzept (PDF)"