[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