Gluon Babel Firmware Test: Unterschied zwischen den Versionen
Aus Opennet
Leo (Diskussion | Beiträge) (→Nächsten Schritte) |
Leo (Diskussion | Beiträge) (→Test1: Firmware mit Original Gluon + Babel + Fastd) |
||
Zeile 20: | Zeile 20: | ||
=== ONI Babel Gluon Test-Firmware === | === ONI Babel Gluon Test-Firmware === | ||
− | ====Test1: Firmware mit | + | ====Test1: Firmware mit (Gluon + Babel + Fastd)==== |
Um die Gluon Config zu verstehen haben wir das Original Gluon (inkl. Babel) installiert und getestet. | Um die Gluon Config zu verstehen haben wir das Original Gluon (inkl. Babel) installiert und getestet. | ||
Version vom 31. Oktober 2020, 14:28 Uhr
Wir sind interessiert an der Gluon Firmware. Würde wir diese Firmware bei uns einsetzen, könnten wir an deren Weiterentwicklung partizipieren.
Aktuell (2020) gibt es eine Entwicklung, um das Babel Routing in Gluon anstatt batman zu nutzen.
Doku:
- https://l3-freifunk.readthedocs.io/de/latest/components.html
- https://wiki.freifunk-franken.de/w/Layer3Firmware#.2Fetc.2Fconfig.2Fgateway
- https://wiki.ffm.freifunk.net/infrastruktur:gateway:babel-gateway
Babel Firmware von Klaus_Dieter:
Site Config - Magdeburg:
- beispielsweise https://github.com/FreifunkMD/site-ffmd/tree/babel
Gluon Originial:
- Original: https://github.com/freifunk-gluon/gluon
Inhaltsverzeichnis |
ONI Babel Gluon Test-Firmware
Test1: Firmware mit (Gluon + Babel + Fastd)
Um die Gluon Config zu verstehen haben wir das Original Gluon (inkl. Babel) installiert und getestet.
- Gluon https://github.com/freifunk-gluon/gluon
- Site Config https://dev.opennet-initiative.de/browser/on_site_babel_test
Dies ist ein IPv6-only Netz.
IP Adressen
2001:67c:1400:2430::1/60 (von IN-BERLIN) - für Server gai fd32:d8d3:87da::/48 - ONI ULA
/home/christoph/babeld.conf redistribute local ip fd32:d8d3:87da::245/128 allow redistribute ip 2001:67c:1400:243f::1/128 deny redistribute ip 2001:67c:1400:243f::/64 eq 128 allow redistribute ip fd32:d8d3:87da:bab1::/64 eq 128 allow
Client: 2001:67c:1400:243f:3e97:eff:fe6c:42b3/64
Martin: 2001:67c:1400:243f:3e97:eff:fe6c:42b3/64
DNS64/NAT64
- DNS64 Docker Container auf gai
- NAT64 (tayga) Container auf gai
- MTU Probleme beim NAT64. Aus dem Internet werden große IPv5 Pakete (>1380) geschickt. Nach der IPv4-zu-IPv6 Übersetzung müssen sie durch den fastd VPN Tunnel geschickt werden. Der VPN Tunnel hat aber nur eine MTU von 1380. Ein größeres Paket wird mit ICMP frag-needed abgewiesen. Diese ICMP Meldung wird zum NAT64 GW geschickt. Leider kommt diese ICMP Meldung nicht bis in Internet. Man sieht das ICMP Paket noch auf dem tayga nat64 Interface aber danach "verschwindet" es.
Nächsten Schritte
Folgende Features sollten wir auch Testen um uns im klaren über die weitere Entwicklung zu sein.
- Prefixd
- Sollten wir testen, damit wir Prefixe verteilen können und diese nicht hart in der Firmware konfiguriert sind.
- https://github.com/christf/gluon/tree/christf_next/package/prefixd
- 464XLAT
- wenn wir IPv6-only Backend machen, dann benötigen wir 464XLAT evtl.
- https://github.com/freifunk-gluon/gluon/issues/1408
- https://github.com/christf/gluon/tree/christf_next/package/gluon-464xlat-clat
- Wireguard
- Brauchen wir Wireguard zwingend? Hier scheint es mehrere Ansätze zu geben. Alles Work-in-Progress (Stand Okt 2020)
- https://github.com/freifunk-gluon/gluon/pull/1534
- https://github.com/freifunk-gluon/gluon/issues/1058
Test2: Firmware mit christf Gluon + Babel
Die letzten Tools (z.B. prefid) sind im Repo https://github.com/christf/gluon/tree/christf_next zu finden. Mit diesem Repo testet auch Magdeburg.
- Gluon https://github.com/christf/gluon/tree/christf_next
- Site Config .....