[Olsr-users] Route-Flapping | Out of Control [Deutsch]
Michael Rack
(spam-protected)
Tue Dec 21 10:47:00 CET 2010
Am 20.12.2010 21:44, schrieb Markus Kittenberger:
> und warum gehen "nur" olsr pakete verloren???
Ich denke, das Problem an dem Link festmachen zu können. Mit IPERF
bekomme ich max. 18 MBit drüber, bei einer Synchronisation von 54 MBit.
Eigentlich sollte 5,6GHz Hardware (OSBRIDGE 5 GXi) ca 32MBit schaffen
(SNR liegt bei ca 40). Wenn der Link nun belastet wird (auch 300kByte
zählen dabei als Last), gehen die OLSR-Pakete verloren. Muss mir
deshingehend anscheinend ein QoS Einrichten.
> olsrd entfernt übrigens die routen auch (und zwar sofort) wenn es
> keine route zu dem ziel mehr gibt,..
> und strecken mit lq < 0.1 werden fürs routing nicht verwendet,..
>
> und wenn aufeinanderfolgend etliche hellos verloren gehen, ist ein
> lqwert < 0.1 recht schnell erreicht
Sprich HNA verliert auch automatisch die Gültigkeit, sobald ein Host mit
seinen HELLO-Paketen nicht mehr hinterher kommt. Sprich 120 Sekunden für
HNA macht in meinem Falle keinen Sinn, weil die 60 Sekunden Timeout im
HELLO "Link Sensing" bereits vorher eintreten.
> weil eben links mit lq < 0.1 nicht für routing verwendet werden, und
> das linksensing sich (ausser dem packetloss) grossteils nur um das
> hellointervall des nachbarn kümmert, und weiters nichtmal mehr linear
> arbeitet, d.h. je mehr pakete fehlen desto schneller sinkt der lq
> wert,.. (afair nach 2 hellointervalls ohne jegliche pakete eines
> nachbarn geht die lq-kurve dann exponentiell "abwärts")
Ok, das verstehe ich. Das Verhalten ist ja auch vollkommen korrekt und
genauso wünscheswert.
> hättest du hellointerval von 5 sekunden, und timeout von 10 sekunden,
> dann würde das timeout den link wohl tatsächlich "abdrehen",..
>
> ist das timeout aber 120 sekunden, ist der lq wert idr schon viel
> früher auf < 0.1.
Hmmm... also ich verstehe da eher "In 120 Sekunden erwarte ich 24
HELLO-Nachrichten" ... Erhält OLSR jetzt nur 12 Nachrichten, so ist die
LQ bei 0.5 ... Verliere ich alle 24 Nachrichten, so ist der Nachbar
"tot" und ich entferne seine Informationen "LINK DEAD".
> und dann evt (falls nötig) über ein spezielles linksensing nachdenken
Ich kenne kein besseres, als OLSR. OLSR ist einfach zu verstehen und
einfach einzurichten. BGP ist zu komplex und IS-IS zu heavy, ganz
geschweige denn von OSPF.
Eine Frage wurde mir jedoch noch nicht beantwortet...
Node (A) sendet HELLO Nachrichten mit INTERVAL=2, VALIDITYTIME=6 | HNA
mit INTERVAL=5, VALIDITYTIME=15
Node (B) sendet HELLO Nachrichten mit INTERVAL=2, VALIDITYTIME=60 | HNA
mit INTERVAL=5, VALIDITYTIME=120
Node (B) empfängt von (A) 100% der HELLO-Nachrichten LQ=1.000 | NLQ=1.000
Nobe (C) empfängt von (B) nur 40% der HELLO-Nachrichten LQ=0.400 | NLQ=1.000
Im Routing von (C) sehe ich (B) stabil... Er ist immer vertreten. Es
scheint kein TIMEOUT (Veraltet) aufzutreten. Die LQ ist natürlich sehr
schlecht.
Das komische ist aber, dass Node (C) Node (A) nur mit Route-Flapping
sieht. Sprich, Link auf /32-Adresse ist da, ist weg, ist da, ist weg....
Sind die Einstellungen "VALIDITYTIME" von (A) Node-Übergreifend? (B)
tauscht die Daten mit (C) aus, dennoch fällt (A) aus der Routingtabelle
von (C), obwohl die Verbindung (A) -> (B) optimal ist.
Nun habe ich auf (A) auch ebenfalls die Einstellungen wie bei (B) und
(C) vorgenommen, seitdem sieht (C) und alle nachfolgenden Routers (A)
ohne Probleme.
More information about the Olsr-users
mailing list