https://www.open-mesh.org/https://www.open-mesh.org/favicon.ico?16699090422012-09-02T19:00:34ZOpen Meshbatman-adv - Bug #163: Starving routes since "batman-adv: avoid temporary routing loops by being strict on forwarded OGMs"https://www.open-mesh.org/issues/163?journal_id=2452012-09-02T19:00:34ZLinus Lüssinglinus.luessing@c0d3.blue
<ul><li><strong>File</strong> <a href="/attachments/281">number-of-route-changes-B-to-D.svg</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/281/number-of-route-changes-B-to-D.svg">number-of-route-changes-B-to-D.svg</a> added</li></ul> batman-adv - Bug #163: Starving routes since "batman-adv: avoid temporary routing loops by being strict on forwarded OGMs"https://www.open-mesh.org/issues/163?journal_id=2502012-09-16T02:21:06ZLinus Lüssinglinus.luessing@c0d3.blue
<ul></ul><p>Update:</p>
<ul>
<li>commit:716c8c9a8bb7ac1e30e959e50ed74caa7dabe60a: Fixed the observed "Drop packet: packet within seqno protection" issue, making things reproduceable within kvm.</li>
<li><a href="https://patchwork.open-mesh.org/project/b.a.t.m.a.n./patch/1348391763-16924-1-git-send-email-lindner_marek@yahoo.de/" class="external">[PATCH] batman-adv: Fix symmetry check...</a>: Fixes the observed route flapping issues.</li>
</ul>
<hr />
<p>With these changes, the cause of the starving route issue seems to become clearer:</p>
<p>This issue occures every time node B switches to the slower (i.e. higher latency) link towards C (i.e. the -d50 wirefilter link in kvm). (Which happens when a single OGM ocasionally gets lost on the faster link, I guess, even in a kvm/wirefilter setup with no packet loss configured.)</p>
<p>This then results in:</p>
<ins>while (no packet loss on: fast link && slow link):</ins>
<ul>
<li>OGM via fast link gets accepted, seqno updated, but no route switch and not rebroadcasted [bc. of (!is_from_best_next_hop && !is_single_hop_neigh) in batadv_iv_ogm_forward -> 2nd return statement]</li>
<li>OGM via slow link gets dropped as a duplicate, does not get rebroadcasted either</li>
</ul>
<p>Which means no OGM ever gets forwarded to A until a packet loss on the slow link occures.</p> batman-adv - Bug #163: Starving routes since "batman-adv: avoid temporary routing loops by being strict on forwarded OGMs"https://www.open-mesh.org/issues/163?journal_id=3362013-08-31T22:16:32ZAntonio Quartulli
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Resolved</i></li></ul><p>fixed in batman-adv 2013.3.0</p> batman-adv - Bug #163: Starving routes since "batman-adv: avoid temporary routing loops by being strict on forwarded OGMs"https://www.open-mesh.org/issues/163?journal_id=3432013-09-10T09:07:34ZLinus Lüssinglinus.luessing@c0d3.blue
<ul></ul><p>Just for the record, this commit has very likely fixed it: commit:3d999e5116f44b47c742aa16d6382721c360a6d0</p> batman-adv - Bug #163: Starving routes since "batman-adv: avoid temporary routing loops by being strict on forwarded OGMs"https://www.open-mesh.org/issues/163?journal_id=3442013-09-10T20:51:35ZAntonio Quartulli
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>Closed</i></li></ul> batman-adv - Bug #163: Starving routes since "batman-adv: avoid temporary routing loops by being strict on forwarded OGMs"https://www.open-mesh.org/issues/163?journal_id=10952017-02-11T08:18:46ZSven Eckelmann
<ul><li><strong>Target version</strong> set to <i>2013.3.0</i></li></ul>