[Berlin-wireless] großer Routen-fubar oder wie lernte die Brieftaube zu lieben

Frithjof Hammer olsrexperiment
Fr Nov 23 17:58:47 CET 2007


Hallo!

Ich jage seit einigen Wochen mit wachsender Verzweiflung einem Fehler hinter 
her.

Das Problem spielt sich in Weissensee und bzw. irgendwo zwischen Kernel und 
olsrd ab.

Die Fehlerbilder sind vielfältig und verändern sich gern über die Zeit bzw. 
bei topologischen Veränderungen.

Einige typische Fehlerbilder:

-Pings über eine direkte (managed 5GHZ) Strecke gehen verloren oder brauchen 
bis zu 3000ms. Zeitgleiche arppings auf die gleiche Gegenstelle werden ohne 
Verluste und Verzögerungen beantwortet. Am ttl der Pings ist aber zu 
erkennen, dass es sich nicht um eine Kreisroute handelt, die gerade noch 
schnell genug verlassen wird. Der Anhang "ping.txt" zeigt dieses Verhalten.

-ping -R zeigt ein eigenwilliges Routenspringen wie im Anhang "ping_-R.txt" 
gezeigt. Eigenwillig, weil es kein Springen der Route ist. Die IPs 
104.0.200.2 und 104.0.200.5 sind zwei Interfaces im selben Node. Alle 
Interfaces haben eine enge Subnetzmaske (255.255.255.252) und sind gemanagete 
5GHZ Strecken mit guten SNR, unterschiedlichen ESSIDS und WEP-Keys. 

-doppelte Routeneinträge:
root at scharpingap:~# route -n | grep 104.66.0.88
104.66.0.88     104.0.200.5     255.255.255.255 UGH   16     0        0 ath0
104.66.0.88     104.12.0.30     255.255.255.255 UGH   19     0        0 eth1
Dies sollte wenig Effekt haben, da ja die Metric unterschiedlich ist. Dennoch 
tritt es sonst bekanntermaßen nicht auf. Meiner Beobachtung nach ist die 
Route via die 104.0.200.5 immer eine Kreisroute.

Alle Probleme treten mit olsrd 0.4.10 und 0.5.4 auf jeweils allen der 
multiinterface Nodes auf. Die multiinterface Nodes sind PCs mit 2.6.16 bzw 
2.6.18 sowie ein Wrap mit Kamikaze 7.06. Mit dem Auftreten des Fehlers sind 
keine tiefgreifenden Änderungen einhergegangen. 


Wer hat Ideen?

Gruß
Frithjof
-------------- nächster Teil --------------
 
root at nicorouter:~# ping -R 104.0.200.6
PING 104.0.200.6 (104.0.200.6) 56(124) bytes of data.
64 bytes from 104.0.200.6: icmp_seq=1 ttl=62 time=5.06 ms
RR:     104.0.200.43
        104.0.200.1
        104.0.200.5
        104.0.200.6
        104.0.200.6
        104.0.200.2
        104.0.200.42
        104.0.200.43

64 bytes from 104.0.200.6: icmp_seq=2 ttl=62 time=12.0 ms       (same route)
64 bytes from 104.0.200.6: icmp_seq=3 ttl=62 time=5.32 ms       (same route)
64 bytes from 104.0.200.6: icmp_seq=4 ttl=62 time=11.7 ms       (same route)
64 bytes from 104.0.200.6: icmp_seq=5 ttl=62 time=12.3 ms       (same route)
64 bytes from 104.0.200.6: icmp_seq=6 ttl=62 time=4.13 ms       (same route)
64 bytes from 104.0.200.6: icmp_seq=7 ttl=62 time=3.88 ms       (same route)
64 bytes from 104.0.200.6: icmp_seq=8 ttl=62 time=1.85 ms       (same route)
64 bytes from 104.0.200.6: icmp_seq=9 ttl=62 time=1.79 ms       (same route)
64 bytes from 104.0.200.6: icmp_seq=10 ttl=62 time=1.67 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=11 ttl=62 time=1.87 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=12 ttl=62 time=2.67 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=13 ttl=62 time=1.72 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=14 ttl=62 time=1.61 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=15 ttl=62 time=4.07 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=16 ttl=62 time=2.19 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=17 ttl=62 time=2.98 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=18 ttl=62 time=1.53 ms      (same route)
>From 104.0.200.41 icmp_seq=19 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.41 icmp_seq=20 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.41 icmp_seq=21 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.41 icmp_seq=22 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
64 bytes from 104.0.200.6: icmp_seq=23 ttl=62 time=1.55 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=24 ttl=62 time=1.84 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=25 ttl=62 time=2.77 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=26 ttl=62 time=1.66 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=27 ttl=62 time=1.57 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=28 ttl=62 time=1.51 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=29 ttl=62 time=2.37 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=30 ttl=62 time=1.48 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=31 ttl=62 time=1.54 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=32 ttl=62 time=1.48 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=33 ttl=62 time=1.50 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=34 ttl=62 time=1.55 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=35 ttl=62 time=1.54 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=36 ttl=62 time=1.57 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=37 ttl=62 time=1.49 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=38 ttl=62 time=1.48 ms
RR:     104.0.200.43
        104.0.200.1
        104.0.200.2
        104.0.200.6
        104.0.200.6
        104.0.200.2
        104.0.200.42
        104.0.200.43

64 bytes from 104.0.200.6: icmp_seq=39 ttl=62 time=1.63 ms      (same route)
>From 104.0.200.2 icmp_seq=40 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.2 icmp_seq=41 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.2 icmp_seq=42 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.2 icmp_seq=43 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.41 icmp_seq=44 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.41 icmp_seq=45 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.41 icmp_seq=46 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.41 icmp_seq=47 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
>From 104.0.200.41 icmp_seq=48 Time to live exceeded
Content-Type: text/plain; charset="iso-8859-1"
64 bytes from 104.0.200.6: icmp_seq=49 ttl=62 time=1.59 ms
RR:     104.0.200.43
        104.0.200.1
        104.0.200.5
        104.0.200.6
        104.0.200.6
        104.0.200.2
        104.0.200.42
        104.0.200.43

64 bytes from 104.0.200.6: icmp_seq=50 ttl=62 time=1.66 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=51 ttl=62 time=1.42 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=52 ttl=62 time=1.37 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=53 ttl=62 time=1.44 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=54 ttl=62 time=1.76 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=55 ttl=62 time=1.61 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=56 ttl=62 time=1.56 ms      (same route)
64 bytes from 104.0.200.6: icmp_seq=57 ttl=62 time=1.47 ms      (same route)
-------------- nächster Teil --------------
root at scharpingap:~# ping 104.0.200.2
PING 104.0.200.2 (104.0.200.2) 56(84) bytes of data.
64 bytes from 104.0.200.2: icmp_seq=238 ttl=64 time=0.9 ms
64 bytes from 104.0.200.2: icmp_seq=239 ttl=64 time=1.3 ms
64 bytes from 104.0.200.2: icmp_seq=240 ttl=64 time=5.9 ms
64 bytes from 104.0.200.2: icmp_seq=244 ttl=64 time=1472.7 ms
64 bytes from 104.0.200.2: icmp_seq=246 ttl=64 time=2014.3 ms
64 bytes from 104.0.200.2: icmp_seq=248 ttl=64 time=1221.8 ms
64 bytes from 104.0.200.2: icmp_seq=249 ttl=64 time=825.2 ms
64 bytes from 104.0.200.2: icmp_seq=250 ttl=64 time=1760.9 ms
64 bytes from 104.0.200.2: icmp_seq=252 ttl=64 time=1073.0 ms
64 bytes from 104.0.200.2: icmp_seq=253 ttl=64 time=2624.9 ms
64 bytes from 104.0.200.2: icmp_seq=255 ttl=64 time=832.3 ms
64 bytes from 104.0.200.2: icmp_seq=256 ttl=64 time=461.1 ms
64 bytes from 104.0.200.2: icmp_seq=257 ttl=64 time=223.5 ms
64 bytes from 104.0.200.2: icmp_seq=258 ttl=64 time=333.1 ms
64 bytes from 104.0.200.2: icmp_seq=259 ttl=64 time=388.1 ms
64 bytes from 104.0.200.2: icmp_seq=261 ttl=64 time=1815.3 ms
64 bytes from 104.0.200.2: icmp_seq=263 ttl=64 time=2868.3 ms
64 bytes from 104.0.200.2: icmp_seq=267 ttl=64 time=1696.3 ms
64 bytes from 104.0.200.2: icmp_seq=268 ttl=64 time=1913.5 ms
64 bytes from 104.0.200.2: icmp_seq=269 ttl=64 time=906.9 ms
64 bytes from 104.0.200.2: icmp_seq=270 ttl=64 time=0.8 ms
64 bytes from 104.0.200.2: icmp_seq=271 ttl=64 time=1.9 ms
64 bytes from 104.0.200.2: icmp_seq=272 ttl=64 time=2.5 ms
64 bytes from 104.0.200.2: icmp_seq=273 ttl=64 time=1.4 ms 



Mehr Informationen über die Mailingliste Berlin