Freifunk-Router:DS-Lite: Unterschied zwischen den Versionen

Aus Wiki Freifunk-3Ländereck
Wechseln zu: Navigation, Suche
(Die Lösung)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 13: Zeile 13:
 
Die fastd-Verbindung zu den Gateways einfach direkt per IPv6 aufbauen. Dadurch entfällt ein wenig des Overheads.
 
Die fastd-Verbindung zu den Gateways einfach direkt per IPv6 aufbauen. Dadurch entfällt ein wenig des Overheads.
  
Dazu begibt man sich auf die [[SSH|Konsole des Knotens]] und führt folgende Befehle aus:
+
Dazu kann man einfach eine Firmware flashen, die dies erledigt.
  
<pre>
+
Die Firmware findet man auf dem FTP-Server:
uci set fastd.mesh_vpn_backbone_peer_vpn3.remote='ipv6 "gw3.freifunk-3laendereck.net" port xxxxx'
+
Um die richtige Sub-Community herauszufinden, schaut am besten auf den [https://ff3l.net/firmware Firmware-Downloader]. Alles was außerhalb des farbigen Bereichs liegt ist Diaspora.
uci set fastd.mesh_vpn_backbone_peer_vpn7.remote='ipv6 "gw7.freifunk-3laendereck.net" port xxxxx'
+
 
uci set fastd.mesh_vpn_backbone_peer_vpn9.remote='ipv6 "gw9.freifunk-3laendereck.net" port xxxxx'
+
{| class="wikitable"
uci commit
+
!Sub-Community!!Factory!!Sysupgrade
/etc/init.d/fastd restart
+
|-
</pre>
+
|Diaspora||ftp://ftp.ff3l.net/gluon/ipv6/factory/||ftp://ftp.ff3l.net/gluon/ipv6/sysupgrade/
Danach sollte der Knoten sich neu verbinden, und zwar per IPv6.
+
|-
Um das ganze wieder rückgängig zu machen, führt man die Befehle genauso aus, ersetzt aber ipv6 durch ipv4.
+
|Hochrhein-Hotzenwald||ftp://ftp.ff3l.net/hoho/ipv6/factory/||ftp://ftp.ff3l.net/hoho/ipv6/sysupgrade/
Man kann das Schlüsselwort auch ganz weglassen, dann versucht er beides.
+
|-
 +
|Waldshut-Tiengen-Klettgau||ftp://ftp.ff3l.net/wtk/ipv6/factory/||ftp://ftp.ff3l.net/wtk/ipv6/sysupgrade/
 +
|-
 +
|Südschwarzwald||ftp://ftp.ff3l.net/wald/ipv6/factory/||ftp://ftp.ff3l.net/wald/ipv6/sysupgrade/
 +
|-
 +
|Wiesental||ftp://ftp.ff3l.net/wiese/ipv6/factory/||ftp://ftp.ff3l.net/hoho/wiese/sysupgrade/
 +
|-
 +
|Lörrach-Oberrhein||ftp://ftp.ff3l.net/loe/ipv6/factory/||ftp://ftp.ff3l.net/loe/ipv6/sysupgrade/
 +
|-
 +
|Dreiland||ftp://ftp.ff3l.net/3land/ipv6/factory/||ftp://ftp.ff3l.net/3land/ipv6/sysupgrade/
 +
|-
 +
|Refugees||ftp://ftp.ff3l.net/ref/ipv6/factory/||ftp://ftp.ff3l.net/ref/ipv6/sysupgrade/
 +
|-
 +
|Testnetz||ftp://ftp.ff3l.net/test/ipv6/factory/||ftp://ftp.ff3l.net/test/ipv6/sysupgrade/
 +
|}
 +
 
 +
Wichtig ist auch, den Autoupdater auf "ipv6" umzustellen, sonst wird beim nächsten Update wieder die normale Firmware drübergebügelt.

Aktuelle Version vom 8. Dezember 2016, 14:42 Uhr

Das Problem

Viele Internetprovider umschiffen die Knappheit öffentlicher IPv4-Adressen mit einer Technik, die Dual-Stack Lite, kurz DS-Lite genannt wird. Dabei wird der Kundenanschluss lediglich mit einer öffentlichen IPv6-Adresse versorgt. IPv4-Pakete werden in IPv6-Pakete verpackt und über providerseitiges NAT ins Internet geleitet. Das Problem ist dabei, dass die maximale Größe eines Ethernet-Frames 1500 Bytes beträgt. Meist ist die MTU (Maximum Transmission Unit, die maximale Paketgröße) sogar ein wenig niedriger. Nun wird beispielsweise bei Freifunk folgendes zum Problem:

Das Modem überträgt IPv6-Pakete zum Provider, in denen IPv4-Pakete übertragen werden, die wiederum fastd-Pakete enthalten, die wiederum BATMAN-Pakete enthalten, die wiederum IPv6-Pakete enthalten. Durch die Verkapsulierung der Datenpakete summiert sich der Overhead der einzelnen Protokolle immer weiter auf. Matroschkamäßig. Ihr wisst schon, diese russischen Püppchen. Jetzt haben wir das Problem, dass ein IPv6-Paket immer mindestens 1280 Bytes groß ist. Durch den gesamten Paket-Overhead kann nun die MTU unter diesen Wert fallen, so dass keine Pakete mehr übertragen werden können. Die Verbindung ist unbenutzbar.

Die Lösung

Die fastd-Verbindung zu den Gateways einfach direkt per IPv6 aufbauen. Dadurch entfällt ein wenig des Overheads.

Dazu kann man einfach eine Firmware flashen, die dies erledigt.

Die Firmware findet man auf dem FTP-Server: Um die richtige Sub-Community herauszufinden, schaut am besten auf den Firmware-Downloader. Alles was außerhalb des farbigen Bereichs liegt ist Diaspora.

Sub-Community Factory Sysupgrade
Diaspora ftp://ftp.ff3l.net/gluon/ipv6/factory/ ftp://ftp.ff3l.net/gluon/ipv6/sysupgrade/
Hochrhein-Hotzenwald ftp://ftp.ff3l.net/hoho/ipv6/factory/ ftp://ftp.ff3l.net/hoho/ipv6/sysupgrade/
Waldshut-Tiengen-Klettgau ftp://ftp.ff3l.net/wtk/ipv6/factory/ ftp://ftp.ff3l.net/wtk/ipv6/sysupgrade/
Südschwarzwald ftp://ftp.ff3l.net/wald/ipv6/factory/ ftp://ftp.ff3l.net/wald/ipv6/sysupgrade/
Wiesental ftp://ftp.ff3l.net/wiese/ipv6/factory/ ftp://ftp.ff3l.net/hoho/wiese/sysupgrade/
Lörrach-Oberrhein ftp://ftp.ff3l.net/loe/ipv6/factory/ ftp://ftp.ff3l.net/loe/ipv6/sysupgrade/
Dreiland ftp://ftp.ff3l.net/3land/ipv6/factory/ ftp://ftp.ff3l.net/3land/ipv6/sysupgrade/
Refugees ftp://ftp.ff3l.net/ref/ipv6/factory/ ftp://ftp.ff3l.net/ref/ipv6/sysupgrade/
Testnetz ftp://ftp.ff3l.net/test/ipv6/factory/ ftp://ftp.ff3l.net/test/ipv6/sysupgrade/

Wichtig ist auch, den Autoupdater auf "ipv6" umzustellen, sonst wird beim nächsten Update wieder die normale Firmware drübergebügelt.