<html><head></head><body>Hi Michael,<br>
<br>
Those are very good links.  I read them and they&#39;re 70% above my head, but very good.  Here are some others which may be of interest:<br>
<br>
<a href="http://www.google.com/url?q=http://www.youtube.com/watch%3Fv%3DqbIozKVz73g&amp;sa=U&amp;ei=Qqf7T6eoIYTk9ATi1tGABw&amp;ved=0CBQQtwIwAA&amp;usg=AFQjCNFsdTBGktprWvDlX4kCJE4ngelAuQ">http://www.google.com/url?q=http://www.youtube.com/watch%3Fv%3DqbIozKVz73g&amp;sa=U&amp;ei=Qqf7T6eoIYTk9ATi1tGABw&amp;ved=0CBQQtwIwAA&amp;usg=AFQjCNFsdTBGktprWvDlX4kCJE4ngelAuQ</a><br>
     Jim Gettys<br>
<br>
<a href="http://www.bufferbloat.net/projects/codel">http://www.bufferbloat.net/projects/codel</a><br>
<br>
<a href="http://www.bufferbloat.net/projects/codel/news">http://www.bufferbloat.net/projects/codel/news</a><br>
<br>
<a href="https://plus.google.com/101384639386588513837/posts/Cgvfn8m9XuC">https://plus.google.com/101384639386588513837/posts/Cgvfn8m9XuC</a><br>
<br>
Also, this last one mentions a #bufferbloat IRC chat channel.<br>
<br>
Sincerely,<br>
<br>
Ron<br>
<br>
<br>
<br>
--<br>
<br>
Sent from my Android Acer A500 tablet with bluetooth keyboard and K-9 Mail.<br>
Please excuse my potential brevity.<br>
<br>
(To whom it may concern.  My email address has changed.  Replying to former<br>
messages prior to 03/31/12 with my personal address will go to the wrong<br>
address.  Please send all personal correspondence to the new address.)<br>
<br>
(PS - If you email me and don&#39;t get a quick response, you might want to<br>
call on the phone.  I get about 300 emails per day from alternate energy<br>
mailing lists and such.  I don&#39;t always see new email messages very quickly.)<br>
<br>
Ron Frazier<br>
770-205-9422 (O)   Leave a message.<br>
linuxdude AT <a href="http://techstarship.com">techstarship.com</a><br>
<br><br><div class="gmail_quote">Michael Still &lt;stillwaxin@gmail.com&gt; wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre style="white-space: pre-wrap; word-wrap:break-word; font-family: sans-serif">Kinda late on this thread but this may be handy to check out:<br /><a href="http://queue.acm.org/detail.cfm?id=2071893">http://queue.acm.org/detail.cfm?id=2071893</a><br /><br />and<br /><br /><a href="http://queue.acm.org/detail.cfm?id=2209336">http://queue.acm.org/detail.cfm?id=2209336</a><br /><br />Not sure if these are linked to in the other articles mentioned.<br /><br />On Fri, Jul 6, 2012 at 5:13 PM, Ron Frazier (ALE)<br />&lt;atllinuxenthinfo@techstarship.com&gt; wrote:<br />&gt; Hi all,<br />&gt;<br />&gt; I want to share some information about a phenomenon which can dramatically<br />&gt; slow down your internet connection, or connections within a LAN some times.<br />&gt; It's called buffer bloat. I first heard about it over on the NTP questions<br />&gt; list. I don't remember why that came up, probably related to network<br />&gt; latencies for NTP servers. Then, later, Steve Gibson discussed it on the<br />&gt; Security Now podcast. I've provided several links below for those who wish<br />&gt; to research it.<br />&gt;<br />&gt; For those not familiar, buffer refers to a memory queue in a router or other<br />&gt; networking gear. The problem occurs when you go from a large bandwidth pipe<br />&gt; to a smaller bandwidth pipe, such as the transition from your LAN to the<br />&gt; internet WAN. At this point, you might go from 100 Mbps or 1 Gbps bandwidth<br />&gt; to something like 3 Mbps or 20 Mbps or 50 Mbps or whatever. The point is,<br />&gt; that it is a dramatic reduction in bandwidth.<br />&gt;<br />&gt; So, if you're trying to transmit to the internet at 100 Mbps and it can only<br />&gt; take 20 Mbps, the link will become saturated. Without buffers or queues,<br />&gt; about 4/5 of the packets will be dropped. The system will rapidly recognize<br />&gt; that it cannot go that fast and it will scale down to something which the<br />&gt; link can support.<br />&gt;<br />&gt; However, with large buffers, which many routers have, the problem becomes<br />&gt; much worse. Let's say the router has a 4 M Byte or approximately 40 M bit<br />&gt; ram buffer on it's outbound transmission channel. Your computer fills that<br />&gt; buffer in about 4/10 sec, but, that buffer is going to take 2 sec to empty<br />&gt; out sending the data to the internet. While I don't understand all the<br />&gt; technical magic that happens, I do understand that the normal automatic<br />&gt; throttling systems no longer work. So, your computer might be seeing a 2 sec<br />&gt; delay to get packets out on the internet while they meander through the<br />&gt; buffer on a first in first out basis.<br />&gt;<br />&gt; There is a new intelligent packet dropping algorithm called CODEL that may<br />&gt; be the solution. The bufferbloat site mentions it, and Steve did a podcast<br />&gt; talking about it. It shows great promise, however, most routers don't<br />&gt; implement the algorithm, and many probably never will get upgraded,<br />&gt; including many home routers.<br />&gt;<br />&gt; So, here, as I understand it, is a way you can work around the problem.<br />&gt;<br />&gt; My wife works from home sometimes and uses a VPN back to work. Sometimes,<br />&gt; here system locks up and says the connection is lost. I have as many as 7<br />&gt; devices sharing the same internet connection, so her system may be<br />&gt; experiencing congestion. I suspect that many times, the problem is on the<br />&gt; other end at her office, but just in case, I decided to tweak the router. I<br />&gt; turned on a QOS (quality of service) setting and told it to prioritize her<br />&gt; data traffic over mine. I also made some changes to avoid any possible<br />&gt; buffer bloat problem.<br />&gt;<br />&gt; The buffer bloat problem only shows up when the buffer fills. By the way, a<br />&gt; clogged upstream buffer can shut down downloads too, since, during<br />&gt; downloads, all tcp packets have to be acknowledged, and those<br />&gt; acknowledgements must go upstream. A clogged buffer can essentially make<br />&gt; your Internet connection almost unusable. I think this is what happens at<br />&gt; many coffee shops. If you can't run CODEL or something like it, one way to<br />&gt; prevent the problem is to make sure the buffer never fills up. One way to do<br />&gt; that is to limit your upstream bandwidth to something less than what it's<br />&gt; possible to do. In my case, the QOS menu of the router allows me to limit<br />&gt; upstream bandwidth. I used <a href="http://speedtest.net">speedtest.net</a> to test the system. I was able to<br />&gt; get a peak upstream bandwidth of 5.6 Mbps. So, I set the QOS controls on the<br />&gt; router to limit the upstream bandwidth to 5 Mbps. Theoretically, this should<br />&gt; mean that the outbound buffer on my router never will fill up because it's<br />&gt; always emptying out faster than I'm putting data in. Theoretically, that<br />&gt; should prevent the buffer bloat problem on my LAN. This, combined with<br />&gt; prioritization of my wife's data, will hopefully solve her data problems.<br />&gt;<br />&gt; If you've had experience with this problem, please share what you learned<br />&gt; and what you did about it.<br />&gt;<br />&gt; If you need info on the down and dirty operation of TCP/IP, ask some of the<br />&gt; other wizards on the list.<br />&gt;<br />&gt; Hope this is helpful.<br />&gt;<br />&gt; Sincerely,<br />&gt;<br />&gt; Ron<br />&gt;<br />&gt; links below<br />&gt;<br />&gt; ----------------------<br />&gt;<br />&gt;<br />&gt; <a href="http://en.wikipedia.org/wiki/Buffer_bloat">http://en.wikipedia.org/wiki/Buffer_bloat</a><br />&gt;<br />&gt; <a href="http://www.bufferbloat.net">http://www.bufferbloat.net</a>/<br />&gt;<br />&gt; Steve Gibson discusses buffer bloat on the Security Now podcast episode 345.<br />&gt; He introduces a potential solution, CODEL, developed by industry<br />&gt; researchers, in episode 359.<br />&gt;<br />&gt; <a href="http://www.grc.com/securitynow.htm">http://www.grc.com/securitynow.htm</a> - Reference episodes 345 and 359.<br />&gt;<br />&gt; <a href="http://twit.tv/show/security-now/345">http://twit.tv/show/security-now/345</a><br />&gt; <a href="http://media.grc.com/sn/sn-345.mp3">http://media.grc.com/sn/sn-345.mp3</a><br />&gt;<br />&gt; <a href="http://twit.tv/show/security-now/359">http://twit.tv/show/security-now/359</a><br />&gt; <a href="http://media.grc.com/sn/sn-359.mp3">http://media.grc.com/sn/sn-359.mp3</a><br />&gt;<br />&gt;<br />&gt;<br />&gt; --<br />&gt;<br />&gt; Sent from my Android Acer A500 tablet with bluetooth keyboard and K-9 Mail.<br />&gt; Please excuse my potential brevity.<br />&gt;<br />&gt; (To whom it may concern. My email address has changed. Replying to former<br />&gt; messages prior to 03/31/12 with my personal address will go to the wrong<br />&gt; address. Please send all personal correspondence to the new address.)<br />&gt;<br />&gt; (PS - If you email me and don't get a quick response, you might want to<br />&gt; call on the phone. I get about 300 emails per day from alternate energy<br />&gt; mailing lists and such. I don't always see new email messages very quickly.)<br />&gt;<br />&gt; Ron Frazier<br />&gt; 770-205-9422 (O) Leave a message.<br />&gt; linuxdude AT <a href="http://techstarship.com">techstarship.com</a><br />&gt;<br />&gt;<hr /><br />&gt; Ale mailing list<br />&gt; Ale@ale.org<br />&gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br />&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br />&gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br />&gt;<br /><br /><br /><br />-- <br />[stillwaxin@gmail.com ~]$ cat .signature<br />cat: .signature: No such file or directory<br />[stillwaxin@gmail.com ~]$<br /><hr /><br />Ale mailing list<br />Ale@ale.org<br /><a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br />See JOBS, ANNOUNCE and SCHOOLS lists at<br /><a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br /></pre></blockquote></div></body></html>