[Berlin-wireless] Router OLSR über Lan

Sven-Ola Tuecke sven-ola
Mo Sep 11 23:07:40 CEST 2006


Thomas,

wieder nicht ganz richtig. Jetzt nochmal in kleinen Schritten - das ist 
eigentlich nicht schwer, aber die zugrunde liegende Binaer-Logik ist vielen 
Zeitgenossen offenbar nicht eingaengig:

Du hast einen WRT mit irgeneiner IP, z.B 104.1.2.3/8 auf dem 
Wifi/WLAN/Drahtlos-Interface. Das /8 bedeutet: Netzmaske ist 255.0.0.0, ein 
Rundruf (Broadcast) geht dann an 104.255.255.255 und die Netzbasis ist 
104.0.0.0. Du hast einen 2. WRT mit derselben Konfiguration, z.B. 
104.4.2.1/8. Die beiden koennen sich per Funk vielleicht sogar gegenseitig 
was senden. Das klappt, weil beide im selben Netzbereich sind. Der 
Netzbereich wird durch die Netzmaske definiert (deren Kurzschreibweise /8 
ist).

Jetzt willst du beide WRTs ueber die WAN-Schnittstelle per Draht verbinden. Es 
ist guenstig, nicht einfach irgendwelche 104er-IPs zu nehmen. Sondern welche 
mit einer "engen" Netzmaske. Wenn ein Netzwerk nur 2 Teilnehmer haben soll, 
ist die passende "Netzgroesze" eben ein 4-IP-Netzwerk. Also z.B. 
104.0.8.16/30. Dies umfasst genau 4 IP-Adressen (104.0.8.16, 104.0.8.17, 
104.0.8.18 und 104.0.8.19). Dies wird durch die Netzmaske 255.255.255.252 
gekennzeichnet. Die unterste IP-Adresse in einem IP-Netzbereich wird 
normalerweise nicht benutzt - das ist die Netzwerk-Adresse. Und die oberste 
Adresse ist die Broadcast-Adresse. Also die IP, unter der alle Teilnehmer in 
einem Netzbereich antworten/emfpangen. Es sind also noch genau 2 IP-Adressen 
in diesem Mini-Netz uebrig und die verwendest Du fuer die beiden 
WAN-Schnittstellen/Ports/Interfaces. Das Wifi/WLAN/Drahtlos laesst du einfach 
wie es war.

Warum machen wir das so? Nun, wenn ein Geraet zwei Ethernet-Interfaces / 
Ports / Schnittstellen im gleichen Netzbereich hat, kannst du nie sagen ueber 
welches Interface ein IP-Paket gesendet wird. Die Reihenfolge, in der die 
Routing-Tabelle abgesucht wird ist bei gleicher Netzmaske naemlich beliebig. 
Darum verwenden wir bei 2 Interfaces gerne einen "engere" Netzmaske. Die 
haben Prio. Wenn ein Paket gesendet werden soll, werden zunaechst die 
Interfaces mit den ganz engen Netzmasken bedient, das sind die Host-Routen 
(Routen mit der Netzmaske 255.255.255.255). Dann im aufsteigender Reihenfolge 
bis zum Schuss die Default-Route bedient wird. Die hat die Netzmaske 0.0.0.0. 
Mit der vorgeschlagenen Konfiguration kannst du daher das Nachbar-Geraet 
ueber die beiden WAN-Interface auch dann erreichen, wenn der OLSR mal 
gestoppt ist.

Zusammenfassung:

WRT1 / Funk: 104.1.2.3/8, Broadcast an 104.255.255.255
WRT1 / WAN 104.8.0.17/30, Broadcast an 104.8.0.19
WRT2 / WAN 104.8.0.18/30, Broadcast an 104.8.0.19
WTT2 / Funk 104.4.2.1/8, Broadcast 104.255.255.255

Zwischen den beiden WRTs machst du eine Ethernet-Strippe WAN -- WAN. Und schon 
werden nach kurzer Zeit alle Routen ueber die WAN-Strecke bevorzugt. Kann man 
mit traceroute verifizieren. Und mit "ipkg install tcpdump" und "tcpdump -ni 
vlan1" kann man sogar sehen, was passiert.

Die 104.8.0.16 ist "verschwendet", genau wie die 104.0.0.0. Und nochwas: bei 
dieser Konfiguration schaltet die Freifunk-Firmware den Firewall zum WAN 
automatisch aus und macht auch ein OLSR-Signal automatisch auf den WAN-Port. 
Sollte einfach so out-of-the-Box funktionieren. Noch'n Tipp: Gib mal auf der 
WRT-Kommandozeile das hier ein:

root at sven-ola-gs:~# ipcalc -m -n -b 104.0.8.16/30
NETMASK=255.255.255.252
BROADCAST=104.0.8.19
NETWORK=104.0.8.16
root at sven-ola-gs:~#

Hoffentlich hilfts!
// Sven-Ola

Am Montag, 11. September 2006 22:23 schrieb Thomas Arden:
> Ok, danke für die Antworten,
> musste auch noch mal mein "IP Grundwissen" auffrischen;
> Jetzt übersetzte ich diese Tabelle mal so:
> 104.8.0.16 Netz, soll heißen Funkseite IP Router1
> 104.8.0.17 Router1 Wan
> 104.8.0.18 Router2 Wan
> 104.8.0.19 Broadcast, soll heißen Funkseite IP Router2
> d.h.  ich entlasse eine oder beide meiner OLSR ip's in die freie Wildbahn
> und schnappe mir 4 aufeinander folgende IP's
> welche durch Netzmaske 255.255.255.252 (Subnetz für 4 Rechner) begrenzt
> wird, oder so
> und dann sollte das gehen!
> G Tom
>
> Am Montag, 11. September 2006 14:06 schrieb Daniel Paufler:
> > Hallo
> >
> > > auf der Funkseite ändert sich nichts.
> > > Du kannst zB folgende conf nehmen
> > > 104.8.0.16 Netz
> > > 104.8.0.17 Router1 Wan
> > > 104.8.0.18 Router2 Wan
> > > 104.8.0.19 Broadcast
> > > Netzmaske 255.255.255.2
> >
> > Hier muss 255.255.255.252 auf der WAN-Seite stehen. Solle bestimmt auch
> > ;)
> >
> > > Muss die Netzmaske 255.255.255.252 für Funkseite und Wanportseite
> > > eingetragen werden oder gilt sie nur für die Wanports?
> >
> > Die Funkseite bleibt 255.0.0.0.b
> >
> > Grüße
> >
> > Daniel
>
> _______________________________________________
> Berlin mailing list
> Berlin at olsrexperiment.de
> https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin

_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin





Mehr Informationen über die Mailingliste Berlin