Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
backbone [2014/05/26 13:40] – bodems | backbone [2023/06/04 11:32] (aktuell) – Externe Bearbeitung 127.0.0.1 |
---|
===== Idee eines Backbone-Konzeptes ===== | ===== Idee eines Backbone-Konzeptes ===== |
| |
Stand: 30.01.2014 \\ | Stand: 24.08.2015 \\ |
[[http://ninux.org|Ninux]] hat ein interessantes Konzept für ihr Backbone, das OLSR mit batman-adv verbindet: Im Backbone (Richtfunkverbindungen) wird mit [[http://olsr.org|OLSR]] auf Layer 3 (IP) geroutet, batman-adv (Layer 2, MAC) kommt dagegen in den Mesh-Wolken zum Einsatz. \\ | [[http://ninux.org|Ninux]] hat ein interessantes Konzept für ihr Backbone, das OLSR mit batman-adv verbindet: Im Backbone (Richtfunkverbindungen) wird mit [[http://olsr.org|OLSR]] auf Layer 3 (IP) geroutet, batman-adv (Layer 2, MAC) kommt dagegen in den Mesh-Wolken zum Einsatz. \\ |
Verbunden werden die Mesh-Wolken mit sogenannten Edge-Routern, auf denen sowohl OLSR (bzw. babel) als auch batman-adv läuft. Ein IPv6-only Netz würde sich hierfür gut eignen, da dort einfach vom vorhanden /48-Netz ein /64 für OLSR (oder babel) im Backbone genutzt werden könnte und die alle Router und Nodes ihre v6-Adresse selber vergeben könnten. Die einzelnen Batman-Wolken werden gegeinander isoliert, um Broadcasttraffic lokal zu begrenzen, jede Wolke bekommt ihr eigenes /64. Eine Aufteilung könnte z.B. anhand der Postleitzahl oder anhand von "Projekten" geschehen. \\ | Verbunden werden die Mesh-Wolken mit sogenannten Edge-Routern, auf denen sowohl OLSR (bzw. babel) als auch batman-adv läuft. Ein IPv6-only Netz würde sich hierfür gut eignen, da dort einfach vom vorhanden /48-Netz ein /64 für OLSR (oder babel) im Backbone genutzt werden könnte und die alle Router und Nodes ihre v6-Adresse selber vergeben könnten. Die einzelnen Batman-Wolken werden gegeinander isoliert, um Broadcasttraffic lokal zu begrenzen, jede Wolke bekommt ihr eigenes /64. Eine Aufteilung könnte z.B. anhand der Postleitzahl oder anhand von "Projekten" geschehen. \\ |
* IPv4 mit [[https://de.wikipedia.org/wiki/NAT64|NAT64]] (auch wenn NAT doof ist) | * IPv4 mit [[https://de.wikipedia.org/wiki/NAT64|NAT64]] (auch wenn NAT doof ist) |
* Beibehaltung des vorhandenen Batman-Netzes als "legacy", das über VPN auch Zugriff auf alle anderen Wolken hat (und umgekehrt) | * Beibehaltung des vorhandenen Batman-Netzes als "legacy", das über VPN auch Zugriff auf alle anderen Wolken hat (und umgekehrt) |
| * PtP-Verbindungen ohne OpenWRT mit WDS-Bridge |
| * ESSID-Schema: freifunk-BiBB-<wds-master>-<wds-stationt> |
| * ist das zu lang? |
| * WPA2, damit sich nicht ausversehen ein Client verbindet und den Link kaputt macht |
| * Core-Router mit OpenWRT und OLSR |
| * VLAN für jede eigene PtP-Verbindung |
| * management-VLAN für APs |
| |
==== Edge-Router ==== | ==== Edge-Router ==== |
* announcen sich als batman-adv-Gateway | * announcen sich als batman-adv-Gateway |
* Bridge für olsr/<del>babel</del>/bmx6 mit v6-Adresse aus olsr-Netz | * Interfaces für olsr/<del>babel</del>/bmx6 mit v6-Adresse aus Backbonenetz |
* Bridge für batman mit v6-Adresse aus jeweiligem Gebiet | * Bridge für batman mit v6-Adresse aus jeweiligem Gebiet |
* <del>LSAs (Link State Advertisements) von olsr über br-public als Unicast nur an andere Edge-Router</del> | * <del>LSAs (Link State Advertisements) von olsr über br-public als Unicast nur an andere Edge-Router</del> |
* <del>oder Multicast? Überlegungen notwendig</del> | * <del>oder Multicast? Überlegungen notwendig</del> |
* Richtfunk zum Backbone | * Richtfunk zum Backbone |
* VPN-Tunnel zum Backbone (optional) | * VPN-Tunnel zum Backbone (optional, mit hoher Metrik damit WLAN bevorzugt wird) |
* Verteilen auf br-public IPv6 an Clients | * Verteilen auf br-public IPv6 an Clients |
* Verteilen IPv4 Adressen und DNS-Server (DNS ist Router), v4 nach außen hin blockiert, nur für DNS) | * Verteilen IPv4 Adressen und DNS-Server (DNS ist Router), v4 nach außen hin blockiert, nur für DNS) |
* Umsetzen von IPv4-DNS auf IPv6-DNS | * Umsetzen von IPv4-DNS auf IPv6-DNS |
| |
==== Mesh-Nodes ==== | ==== Mesh-Nodes ==== |
* Nur batman-adv | * Nur batman-adv |
* Nicht ganz triviale Konfiguration | * Nicht ganz triviale Konfiguration |
* NAT64 ist NAT | * NAT64 ist NAT |
| |
| |
==== (öffentliche) Gebäude ==== | ==== (öffentliche) Gebäude ==== |
* Speicher1 (ist das der Stadt?) | Hier werden Ideen für hohe Gebäude gesammelt |
* Sendemast der FH (wurde wohl schonmal angefragt und "abgelehnt") | |
* Rathaus | ^ Gebäude ^ Adresse ^ Eigentümer ^ Koordinaten ^ |
| | Speicher1 | Meisenstraße 65 | GAB | 52.01597884 8.57230783 | |
| | Sendemast FH | Wilhelm-Bertelsmann-Str. 10 | BLB NRW | 52.02406785 8.54763150 | |
| |
==== Links ==== | ==== Links ==== |
[[http://nnx.me/ninuxarchitecturev1|Architektur von Ninux]] \\ | [[http://nnx.me/ninuxarchitecturev1|Architektur von Ninux]] \\ |
[[http://luebeck.freifunk.net/wiki/ipv6-only-mesh|Notizen von Lübeck zu v6-only]] | [[http://luebeck.freifunk.net/wiki/ipv6-only-mesh|Notizen von Lübeck zu v6-only]] |