Ahhh, thanks, Sebastian. Now I understand what you are doing is a stress test. -----Original Message----- From: "Sebastian Moeller" Sent: Tuesday, August 21, 2012 1:28am To: "Marchon" Cc: "dpreed@reed.com" , "cerowrt-devel@lists.bufferbloat.net" Subject: Re: [Cerowrt-devel] cerowrt 3.3.8-17 is released Hi there, again the UDP flood test was not about the cable modem but just about resilience under (extreme) load. So just plain bread and butter functionality of a router, nothing fancy :) As is it causes a mix of very slow processing due to allocation errors and occasional OOM situations and full reboots. IMHO surviving the stress without these unfortunate outcomes would be preferable… best Sebastian On Aug 20, 2012, at 7:44 PM, Marchon wrote: > It The Fq_codel settings prevent excess buffering on the push of data out over the cable modem itself / it will prevent unnecessary premature reduction of the tcp sliding window size further preventing a cascading backlog that ends up further reducing the sliding window and slowing down the overall outbound transfer rate. > > A buffering problem in the cable modem only happens if you feed it data to quickly. > > > > > > > Sent from my iPhone > > On Aug 20, 2012, at 10:33 PM, dpreed@reed.com wrote: > >> I'm confused. Fq_codel does not (to my knowledge) fix bufferbloat *in your cable modem* or *in the CMTS head-end*. >> >> How could it? In order for that to be fixed, you need to manage the buffer in the cable modem itself. >> >> -----Original Message----- >> From: "Sebastian Moeller" >> Sent: Monday, August 20, 2012 2:24pm >> To: "Dave Taht" >> Cc: cerowrt-devel@lists.bufferbloat.net >> Subject: Re: [Cerowrt-devel] cerowrt 3.3.8-17 is released >> >> Hi Dave, >> >> so I went to play around with this a bit more. I turned to UDP flooding my cable modem through the router and this surely allows me to create enough load on the wndr3700v2 to cause the allocation errors and as a "bonus" also to drive the router to reboot (driven by the watchdog timer?). Here is the script I used over 5G wireless (from http://blog.ioshints.info/2008/03/udp-flood-in-perl.html) >> >> #!/usr/bin/perl >> ############## >> >> # udp flood. >> ############## >> >> use Socket; >> use strict; >> >> if ($#ARGV != 3) { >> print "flood.pl