<div dir="ltr"><div><div>I've been running a stress test on a mesh of 4 UBNT M5 radios with Openwrt 14 and olsrd 0.6.6.2 (the version still bundled with Barrier Breaker). The 3 repeater nodes are situated so that one provides an ideal route 
for the other two back to the gateway node, with poorer wireless links 
between them for redunancy.<br><br>The purpose of the test is to exercise the wifi driver to see if a recurring lockup problem encountered with previous versions of Openwrt is resolved (so far, yes, happily) , but I'd also been using the opportunity to try out olsrd under heavier traffic load.<br><br></div>When I let all 3 repeater nodes run iterative curl downloads of a 500MB file located upstream of the gateway node, i.e. to saturate all links (ping times in the 100's of milliseconds), it looks like olsrd starts flapping routes, breaking SSH sessions and other TCP streams.  This doesn't occur with those nodes set to static routes and olsrd disabled.  I understand this behavior is by design, as the poor ETX values from saturated links will make the weaker, redundant links more appealing.  However, frequency of flapping (~1x per hour), or so) is a bit disruptive.<br><br></div>My /etc/config/olsrd on all nodes is quoted below.  What is the best way these days to enforce route stickiness?  I.e. try setting very low values for SmartGatewaySpeed or is link hysteresis the more appropriate variable to play with?<br><div><div><br clear="all"><div><div><div>config olsrd<br><br>    option 'IpVersion' '4'<br>    option 'LinkQualityLevel' '2'<br>    option 'LinkQualityAlgorithm' 'etx_ffeth'<br>    option 'SmartGateway' 'yes'<br>    option 'SmartGatewayUseCount' '1'<br>    option 'Pollrate' '0.1'<br><br>config 'LoadPlugin'<br>    option 'library' 'olsrd_arprefresh.so.0.1'<br><br>config 'LoadPlugin'<br>    option 'library' 'olsrd_dyn_gw.so.0.5'<br>    option 'HNA' '0.0.0.0 0.0.0.0'<br><br>config 'LoadPlugin'<br>  option 'library' 'olsrd_nameservice.so.0.3'<br>  option 'sighup_pid_file' '/var/run/dnsmasq.pid'<br>  option 'suffix' '.mesh'<br><br>config 'LoadPlugin'<br>    option 'library' 'olsrd_txtinfo.so.0.1'<br>    option 'port'    '2006'<br>    option 'Accept' '127.0.0.1'<br><br>config 'Interface'<br>    list 'interface' 'wan'<br>    option 'Mode' 'ether'<br><br>config 'Interface'<br>    list 'interface' 'mesh'<br>    option 'Ip4Broadcast' '255.255.255.255'<br>     option 'Mode' 'mesh'<br><br>-- <br><div class="gmail_signature">Ben West<div><a href="http://gowasabi.net" target="_blank">http://gowasabi.net</a><br><a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a><br>314-246-9434<br></div></div>
</div></div></div></div></div></div>