OLSRv2: Unterschied zwischen den Versionen
Aus Opennet
Leo (Diskussion | Beiträge) K (→IPv6 + OLSRv2 Testumgebung: Links hinzugefügt) |
(→IPv6 + OLSRv2 Testumgebung) |
||
Zeile 11: | Zeile 11: | ||
# AP ID konfigurieren | # AP ID konfigurieren | ||
# Installieren von | # Installieren von | ||
− | ## OLSRv2 (aus | + | ## OLSRv2 (aus OpenWrt repo) |
### oonf-init-scripts https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/routing/oonf-init-scripts_0.9.1-r3_ar71xx.ipk | ### oonf-init-scripts https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/routing/oonf-init-scripts_0.9.1-r3_ar71xx.ipk | ||
### oonf-olsrd2 https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/routing/oonf-olsrd2_0.9.2_ar71xx.ipk | ### oonf-olsrd2 https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/routing/oonf-olsrd2_0.9.2_ar71xx.ipk |
Version vom 28. Februar 2016, 20:15 Uhr
OLSR (Optimized Link State Routing) wird zur Auswahl der Übertragungswege im Netzwerk (Routing) eingesetzt und ist damit eine wichtige Technik zur Kommunikation im Opennet. Hier bezieht sich die Dokumentation auf die neue OLSRv2 Version. Derzeit wird OLSRv1 verwendet, siehe OLSR
IPv6 + OLSRv2 Testumgebung
- Anleitung unten geht davon aus, dass der zu konfigurierende UGW-AP einen nativen IPv6 Anschluss hat. Wenn du keinen hast, sollte es eigentlich trotzdem funktionieren, weil alles per OpenVPN getunnelt wird.
- Auf Server/gai läuft derzeit nur testweise OLSRv2. Der UGW-Server ist nicht mit den anderen UGW-Servern verbunden und befindet sich komplett im Testbetrieb.
Anleitung um UGW-AP mit IPv6 + OLSRv2 zu konfigurieren (für erste Tests)
- ONI Firmware (ab 0.5.2 stable) installieren. Ich habe genutzt 0.5.3-unstable-1760
- AP ID konfigurieren
- Installieren von
- OLSRv2 (aus OpenWrt repo)
- IPv6 (aus ONI oder OpenWRT repo)
- odhcpd
- odhcp6c
- nun networking Dienst neustarten, damit sich auf dem WAN Interface IPv6 Adressen geholt werden. Bei mir (Martin) wird eine native IPv6 Verbindung zum UGW Server gai hergestellt. Alle anderen UGW-Server sind bei mit nicht auswählbar, wegen kleiner MTU (DS-Lite am Kabelanschluss)
- on-usergw installieren
- Zertifikate installieren
- neuen UGW-Server per Weboberfläche hinzufügen (gai.opennet-initiative.de:1602)
- auf Interface lo die Opennet IPv6 Adresse festlegen (bei Martin z.B. 2001:67c:1400:2431::2030/64)
- Folgende Zeile in /etc/confif/network Abschnitt "config interface 'loopback'" hinzufügen
option ip6addr '2001:67c:1400:2431::2030/64'
- Jetzt networking neustart
- Wir wollen ein OLSRv2 only Setup, deshalb deaktivieren wir OLSv1
- killall olsrd
- mv /usr/sbin/olsrd /usr/sbin/olsrd.bak (ansonsten wird OLSRv1 immer wieder neu gestartet)
- OLSRv2 Config anpassen, siehe unten
- jetzt warten bis sich AP zum UGW Server gai automatisch verbindet.
- Wenn UGW Tunnel up, dann Nachbarschaft prüfen mittlels
echo /nhdpinfo neighbor | nc localhost 2009
Meine Ausgabe ist hier:
10.2.0.245 2001:67c:1400:2431::245 true true 7 false 0 0 ff_dat_metric 1020 bit/s 2105088 infinite 16777215 Everyone MPR true true 7 2001:67c:1400:2431::245 10.2.0.245 false true 7 true 1 0 ff_dat_metric 1020 bit/s 2105088 1020 bit/s 2105088 Everyone MPR false true 7
- die IPv6 Adresse kann man nun anpingen.
OLSRv2 Konfiguration
config global option 'failfast' 'no' option 'pidfile' '/var/run/olsrd2.pid' option 'lockfile' '/var/lock/olsrd2' config log option 'syslog' 'true' option 'stderr' 'true' option 'file' '/var/log/olsrd2.log' # option 'info' 'all' # option 'debug' 'all' config telnet option 'port' '2009' config olsrv2 list 'lan' '::/0' list 'lan' '0.0.0.0/0' config interface option 'ifname' 'loopback' config interface option 'ifname' 'on_wifi_0' config interface list 'name' tap0