<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><a href="http://www.drhleny.cz/bufferbloat/cake/round3/" class="">http://www.drhleny.cz/bufferbloat/cake/round3/</a><div class=""><br class=""></div><div class="">Round 3 Tarball: <a href="http://www.drhleny.cz/bufferbloat/cake/round3.tgz" class="">http://www.drhleny.cz/bufferbloat/cake/round3.tgz</a></div><div class=""><br class=""></div><div class="">*** Notes/Analysis ***</div><div class=""><br class=""></div><div class="">* And another couple hundred tests showing Cake doesn’t crash, at 20/20mbit either!</div><div class=""><br class=""></div><div class="">* I’m now using netns (thanks Dave/Georgios) with a five box setup: client, client router, delay, server router and server. Delay is set up to simulate a 20mbit/20mbit symmetric connection with “bandwidth 20mbit delay 10ms” on each of its two interfaces. That apparently doesn’t hard limit the bandwidth, but no matter, I do get a 20ms RTT as expected, and any tests with rate limiting use a default limit of 18mbit, which seems to control the queue well. The unlimited tests can probably be ignored.</div><div class=""><br class=""></div><div class="">* Now that my CPU can actually run this test, Cake shows good results vs fq_codel on 32/32 nflows:</div><div class=""><br class=""></div><div class=""><a href="http://www.drhleny.cz/bufferbloat/cake/round3/nflows_32_32_eg_fq_codel_18.0mbit/index.html" class="">http://www.drhleny.cz/bufferbloat/cake/round3/nflows_32_32_eg_fq_codel_18.0mbit/index.html</a><br class="">http://www.drhleny.cz/bufferbloat/cake/round3/nflows_32_32_eg_cake_18.0mbit/index.html<br class=""><br class=""></div><div class="">* OWD, IPDV (jitter) and lost packets looking good for a VoIP conversation with dual-whatever. The VoIP conversation is simulated along with a normal RRUL test (4/4 flows), a torrent, and tcp_12down simultaneously (family of four?)</div><div class=""><br class=""></div><div class=""><a href="http://www.drhleny.cz/bufferbloat/cake/round3/flowiso_mix_eg_cake_dsrc_cake_ddst_18.0mbit/voip-voip_delay_loss.svg" class="">http://www.drhleny.cz/bufferbloat/cake/round3/flowiso_mix_eg_cake_dsrc_cake_ddst_18.0mbit/voip-voip_delay_loss.svg</a></div><div class=""><br class=""></div><div class="">*** Round 4 Plans</div><div class=""><br class=""></div><div class="">* All I can do easily with this setup without more effort is vary rtt, bandwidth, loss or whatever else netem can do. Or I can add other tests with spreads of parameters. Sorry, no asymmetric rates or useful ack filtering tests. Anyone care for high rtt tests, low bandwidth tests like 2/2mbit, or anything else in particular?</div><div class=""><br class=""></div></body></html>