[WLANware] Routing (Problem?)

Michael Bierwirth m.bierwirth at gmx.net
Tue Jun 19 11:29:02 CEST 2007


Hallo!

Ich habe eine Frage zum Routing mit der
Freifunk Firmware.

Zunächst eine Feststellung zum "normalen" 
Linux Kernel ohne spezielle Routing 
Software:
Besitzt der Kernel eine default Route 
und eine expliziete Route für Host A 
über ein anderes Gateway, so wählt der 
Kernel für Host A immer die expliziete 
Route. Dabei ignoriert der Kernel die 
evtl. vorhandene Metric Angabe. Bsp.:

default    via 1.2.3.4 metric 1
5.5.5.5/32 via 1.2.3.5 metric 2

Es würde versucht werden 5.5.5.5 über 
1.2.3.5 zu erreichen.

Für die Freifunk Firmware scheint ein 
ähnliches Verhalten zu gelten. Besitzt 
eine Node eine Default Route mit einer 
geringeren Metric als eine expliziete 
Route für einen bestimmten Host, so 
wird für den Host immer die expliziete 
Route gewählt.

Kündigt man nun in einem OLSR Netz 
mittels HNA eine Host-Route an (z.B. 
212.211.210.1/32), so werden _alle_ 
Nodes in Zukunft zur Erreichung dieser 
Addresse über die Node Routen, die die 
HNA Ankündigung gemacht hat. Dabei 
scheint es egal zu sein, wie weit weg 
oder wie schlecht die Verbindung zu 
dieser Node ist. Eine nahe Default 
Route wäre in den meisten Fällen 
deutlich besser.
Sollte der olsrd nicht eigentlich 
dafür sorgen, dass die _beste_ 
Verbindung zu einem Ziel gewählt 
wird?

Für die Praxis hat dies in Hannover 
z.B. bedeutet, dass eine HNA 
Ankündigung die Verbindungen über das 
VPN Gateway lahm legte. Folgende 
Situation:

- mehrere Nodes sind mit dem VPN 
  Gateway verbunden.
- eine weitere Node einer Insel hat 
  die Möglichkeit das VPN Gateway über 
  eine Host-HNA Route in der Insel zu
  erreichen.
- Nachdem diese Node eine Verbindung 
  mit dem VPN aufgebaut hat, wird die 
  HNA Route auch in das restliche Netz 
  propagiert.
- Alle Nodes, die bereits mit dem VPN 
  Verbunden waren, versuchen nun das 
  VPN Gateway über eine Node zu 
  erreichen, die sie nur durch das 
  VPN erreichen.
- Das führt dazu, dass alle Nodes die 
  Verbindung verlieren.

Diese Situation exisitiert auch, wenn 
die Anbindung der Insel an das VPN 
mit einem künstlich schlechten ETX 
Wert von über 50 geschieht. Für die 
anderen Nodes ist also die Host HNA 
Route deutlich mehr Hops entfernt als 
ihre Default Route und zudem ist die 
Verbindung zu der Host Route noch 
extrem schlecht. Dennoch wählen _alle_ 
Nodes diesen Weg.

Lässt sich dieses Verhalten korrigieren?

Gruß,
Michael




-- 
Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten 
Browser-Versionen downloaden: http://www.gmx.net/de/go/browser



More information about the WLANware mailing list