* [Cerowrt-devel] Bufferbloat at upcoming LUG talk [not found] <mailman.4092.1353748990.1742.cerowrt-devel@lists.bufferbloat.net> @ 2012-11-26 1:11 ` Richard Brown 2012-11-26 11:49 ` Dave Taht 2012-11-26 12:26 ` Michael Richardson [not found] ` <A2E41EFF-2507-457D-9086-06E718192D22@intermapper.com> 1 sibling, 2 replies; 9+ messages in thread From: Richard Brown @ 2012-11-26 1:11 UTC (permalink / raw) To: cerowrt-devel Folks, I am planning to give a talk about Bufferbloat to the local Linux User Group next week (http://dlslug.org). All this traffic on the list is fantastic, because it gives me a lot of background on the current state of bufferbloat. I've pulled together a bunch of general questions about CeroWrt that I would like to be able to cover if they come up: - Is it true that the latest CeroWrt is Sugarland 3.3.8-26 from mid-September? (My router is using this build - r33460.) - I see the "QoS" item in the Network tab of the web GUI. Is this important for Sugarland? Or does some other router configuration take care of this now? - What's the relationship between the QoS GUI item above and the debloat.sh and simple_qos.sh scripts that have been mentioned on this list? What's the best practice here for getting a router up and running? - I can see how the CeroWrt de-bloating algorithms help protect against bad latency when I'm *uploading* big files. I'm not sure whether using CeroWrt with its CoDel/FQ/SFQ/etc. helps when I'm downloading big files, though. What can I say about this? - I believe the default DNS server in Sugarland is dnsmasq, not bind. Is DNSSEC enabled by default? Also: there's a report (Bug #411) that says that DNS is leaking internal names to the outside world. What's the best advice for closing this? ("list notinterface 'ge00'" is one recommendation…) - I've been assembling information about the various de-bloating techniques implemented in CeroWrt. It seems that Infoblox has recently reorganized their blogs, and the links published earlier this week have all broken. Here are updates: http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-1 http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-2 http://www.infoblox.com/community/blog/router-buffer-tuning http://www.infoblox.com/community/blog/rethinking-interface-error-reports My plan is to give a little of the science behind bufferbloat mitigation and also put in a plug for CeroWrt. Any topics I haven't already mentioned that I should? Thanks! Rich Brown Hanover, NH USA ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Cerowrt-devel] Bufferbloat at upcoming LUG talk 2012-11-26 1:11 ` [Cerowrt-devel] Bufferbloat at upcoming LUG talk Richard Brown @ 2012-11-26 11:49 ` Dave Taht 2012-11-26 15:37 ` Jim Gettys 2012-11-26 12:26 ` Michael Richardson 1 sibling, 1 reply; 9+ messages in thread From: Dave Taht @ 2012-11-26 11:49 UTC (permalink / raw) To: Richard Brown; +Cc: cerowrt-devel All of Jims presos are licences under one of the creative commons licenses. Mine would be, too, if I had bothered to mark them as such. I will go back and correct this. Feel free to reuse whatever you like, with the caveat that all these presos do reflect enhanced thinking and research over time, and sometimes contain errors or ideas that have been revised. Original libreoffice and powerpoint sources for jim's stuff are at http://mirrors.bufferbloat.net/ Mine are mostly at: http://www.teklibre.com/~d/bloat/Talks/ - the linuxcon talk is not up in source form because I wanted to illustrate several of the graphs better. On Mon, Nov 26, 2012 at 2:11 AM, Richard Brown <richard.e.brown@dartware.com> wrote: > Folks, > > I am planning to give a talk about Bufferbloat to the local Linux User Group next week (http://dlslug.org). All this traffic on the list is fantastic, because it gives me a lot of background on the current state of bufferbloat. I've pulled together a bunch of general questions about CeroWrt that I would like to be able to cover if they come up: > > - Is it true that the latest CeroWrt is Sugarland 3.3.8-26 from mid-September? (My router is using this build - r33460.) Yes. A lot of updates have accumulated, I do hope to get a new release out soon and start up 3.6.x+ development. I'm extremely encouraged by what is in 3.6 and later. I note there is a nasty hole in the sugarland config that new users should close immediately on a new install. http://www.bufferbloat.net/issues/411 > - I see the "QoS" item in the Network tab of the web GUI. Is this important for Sugarland? Or does some other router configuration take care of this now? Openwrt QoS works ok on ipv4 traffic. (yes, it uses fq_codel). However the simple_qos.sh script I have been prototyping works on everything and seems to be mildly better. In part that's due to handling ipv6 traffic correctly, and possibly due to the fact it has "nfq_codel" in it, rather than fq_codel, which is a respin of fq_codel using the latest ns2 model of codel behind it, which differs in some important respects. It was obvious after working on that that better benchmarks were needed, which has been a focus these past 2 months. simple_qos.sh does require manual configuration, however, and testing for an accurate bandwidth estimate is problematic even with the rrul test. I would really like someone to make this available via a gui, and more people to beat on it... (and I'll rename this ceroshaper in the next release) And: I would prefer to stress to all audiences that this stuff is WIP, and try to get them to understand that the goal is to do smart queueing over top the smallest possible amount of buffering, and a multitude of factors can lead to sub-optimal results. rather than "install this script on your random hardware, expect magic". Or: "Download this firmware, expect magic". As one example, I was completely blindsided the other day, when working with david woodhouse, by the new GRO network offload "feature", on his device, which wedges enormous packets into the stack. That needs to get turned off on linux based routers, generally. Somehow. Preferably, automatically. (I am delighted that multiple ADSL folk, including david, just made a huge dent in adsl latencies over on the netdev mailing list) > - What's the relationship between the QoS GUI item above and the debloat.sh and simple_qos.sh scripts that have been mentioned on this list? What's the best practice here for getting a router up and running? the debloat (written in lua) script in the ceropackages repository makes sure that various latency inducing network offloads (on by default in linux) are OFF. I recently learned that the GRO offload could induce a problem, I don't remember if that's off in sugarland. It runs on ALL interfaces by default in cerowrt.... People trying to make debloating a router work on other platforms than cerowrt, should modify that script to run on all their interfaces. Or... debloat.sh is a simpler version of debloat that doesn't do all the stuff debloat does, yet, but works on debian/ubuntu. It needs to be better, turning off gro for example on ALL devices, and I like that it lacks the lua dependency. I incidentally note that I no longer remember what's in sugarland for simple_qos and debloat, what I am fiddling with now is not checked in. I think a difference is that I'm using a different quantum, am only using ecn on ingress. > > - I can see how the CeroWrt de-bloating algorithms help protect against bad latency when I'm *uploading* big files. I'm not sure whether using CeroWrt with its CoDel/FQ/SFQ/etc. helps when I'm downloading big files, though. What can I say about this? Most shapers in the world try hard to address ingress and egress. It is very byzantine to configure the default ingress shaper "IFB", but that's what is done. Shaping ingress traffic has been one of the few places where I have seen ECN give a benefit. ECN on egress, seems to be a lose at most bandwidths I've tried. The right place for ingress shaping, however, really is at the head end or dslam. > > - I believe the default DNS server in Sugarland is dnsmasq, Bind ate way too much memory. Writing a gui for it proved nearly impossible. Dnsmasq has evolved over the past year to include a nifty AAAA and dhcpv6 naming scheme (and added dhcpv6, and has nearly enough functionality to replace the radvd daemon now). I'm very happy with the directions dnsmasq is going. (I'd really like to get some help on getting AHCP into it) > not bind. Is DNSSEC enabled by default? DNSSEC is temporarily gone. Simon kelly of dnsmasq is making some progress towards making it fit into dnsmasq. As he lacks time and resources on his side, I can't give an estimate as to arrival time, but I'm sure it will be a lot more tiny and more web configurable, whenever it's done. There's partial DNSSEC support in a branch of dnsmasq, patches would be welcomed.... I learned this week that dnsmasq is the default dns/dhcp server in android, for tethering, and is also heavily used in libvirt and various clustering solutions. That's in addition to near dominance of the linux based home router market... And for all that market penetration, (at least 1/4 of the internet) simon and his crew have made such solid software, in their spare time, as for nobody to know who they are. It's sad, and frustrating... I admit that I like a few features of bind, such as views, and nsupdate... Bind can be optionally installed via installing bind-latest and bind-latest-config via opkg. I certainly plan to leave bind available for those that want it, but going forward, unless MBs of ram drop from the sky for free for everyone, it's not going to be the default in cerowrt. > Also: there's a report (Bug #411) that says that DNS is leaking internal names to the outside world. What's the best advice for closing this? ("list notinterface 'ge00'" is one recommendation…) yes. EVERYBODY please do that. > > - I've been assembling information about the various de-bloating techniques implemented in CeroWrt. It seems that Infoblox has recently reorganized their blogs, and the links published earlier this week have all broken. Here are updates: > > http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-1 > http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-2 > http://www.infoblox.com/community/blog/router-buffer-tuning > http://www.infoblox.com/community/blog/rethinking-interface-error-reports Thx. > My plan is to give a little of the science behind bufferbloat mitigation and also put in a plug for CeroWrt. Any topics I haven't already mentioned that I should? Thanks! > > Rich Brown > Hanover, NH USA > _______________________________________________ > Cerowrt-devel mailing list > Cerowrt-devel@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cerowrt-devel -- Dave Täht Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Cerowrt-devel] Bufferbloat at upcoming LUG talk 2012-11-26 11:49 ` Dave Taht @ 2012-11-26 15:37 ` Jim Gettys 0 siblings, 0 replies; 9+ messages in thread From: Jim Gettys @ 2012-11-26 15:37 UTC (permalink / raw) To: Dave Taht; +Cc: Richard Brown, cerowrt-devel [-- Attachment #1: Type: text/plain, Size: 9076 bytes --] On Mon, Nov 26, 2012 at 6:49 AM, Dave Taht <dave.taht@gmail.com> wrote: > All of Jims presos are licences under one of the creative commons licenses. > > Mine would be, too, if I had bothered to mark them as such. I will go > back and correct this. Feel free to reuse whatever you like, with the > caveat that all these presos do reflect enhanced thinking and research > over time, and sometimes contain errors or ideas that have been > revised. > > Original libreoffice and powerpoint sources for jim's stuff are at > http://mirrors.bufferbloat.net/ Me bad; I haven't uploaded more recent versions of my talks. I'll add it to my "todo list", to do RSN... - Jim > > Mine are mostly at: http://www.teklibre.com/~d/bloat/Talks/ > > - the > linuxcon talk is not up in source form because I wanted to illustrate > several of the graphs better. > > > > On Mon, Nov 26, 2012 at 2:11 AM, Richard Brown > <richard.e.brown@dartware.com> wrote: > > Folks, > > > > I am planning to give a talk about Bufferbloat to the local Linux User > Group next week (http://dlslug.org > > ). All this traffic on the list is fantastic, because it gives me a lot of > background on the current state of bufferbloat. I've pulled together a > bunch of general questions about CeroWrt that I would like to be able to > cover if they come up: > > > > - Is it true that the latest CeroWrt is Sugarland 3.3.8-26 from > mid-September? (My router is using this build - r33460.) > > Yes. A lot of updates have accumulated, I do hope to get a new release > out soon and start up 3.6.x+ development. I'm extremely encouraged by > what is in 3.6 and later. > > I note there is a nasty hole in the sugarland config that new users > should close immediately on a new install. > > http://www.bufferbloat.net/issues/411 > > > > > - I see the "QoS" item in the Network tab of the web GUI. Is this > important for Sugarland? Or does some other router configuration take care > of this now? > > Openwrt QoS works ok on ipv4 traffic. (yes, it uses fq_codel). However > the simple_qos.sh script I have been prototyping works on everything > and seems to be mildly better. In part that's due to handling ipv6 > traffic correctly, and possibly due to the fact it has "nfq_codel" in > it, rather than fq_codel, which is a respin of fq_codel using the > latest ns2 model of codel behind it, which differs in some important > respects. > > It was obvious after working on that that better benchmarks were > needed, which has been a focus these past 2 months. > > simple_qos.sh does require manual configuration, however, and testing > for an accurate bandwidth estimate is problematic even with the rrul > test. I would really like someone to make this available via a gui, > and more people to beat on it... > > (and I'll rename this ceroshaper in the next release) > > And: I would prefer to stress to all audiences that this stuff is WIP, > and try to get them to understand that the goal is to do smart > queueing over top the smallest possible amount of buffering, and a > multitude of factors can lead to sub-optimal results. > > rather than "install this script on your random hardware, expect > magic". Or: "Download this firmware, expect magic". > > As one example, I was completely blindsided the other day, when > working with david woodhouse, by the new GRO network offload > "feature", on his device, which wedges enormous packets into the > stack. That needs to get turned off on linux based routers, generally. > Somehow. Preferably, automatically. > > (I am delighted that multiple ADSL folk, including david, just made a > huge dent in adsl latencies over on the netdev mailing list) > > > - What's the relationship between the QoS GUI item above and the > debloat.sh and simple_qos.sh scripts that have been mentioned on this list? > What's the best practice here for getting a router up and running? > > the debloat (written in lua) script in the ceropackages repository > makes sure that various latency inducing network offloads (on by > default in linux) are OFF. I recently learned that the GRO offload > could induce a problem, I don't remember if that's off in sugarland. > It runs on ALL interfaces by default in cerowrt.... > > People trying to make debloating a router work on other platforms than > cerowrt, should modify that script to run on all their interfaces. > Or... > > debloat.sh is a simpler version of debloat that doesn't do all the > stuff debloat does, yet, but works on debian/ubuntu. It needs to be > better, turning off gro for example on ALL devices, and I like that it > lacks the lua dependency. > > I incidentally note that I no longer remember what's in sugarland for > simple_qos and debloat, what I am fiddling with now is not checked in. > I think a difference is that I'm using a different quantum, am only > using ecn on ingress. > > > > > - I can see how the CeroWrt de-bloating algorithms help protect against > bad latency when I'm *uploading* big files. I'm not sure whether using > CeroWrt with its CoDel/FQ/SFQ/etc. helps when I'm downloading big files, > though. What can I say about this? > > Most shapers in the world try hard to address ingress and egress. It > is very byzantine to configure the default ingress shaper "IFB", but > that's what is done. > > Shaping ingress traffic has been one of the few places where I have > seen ECN give a benefit. ECN on egress, seems to be a lose at most > bandwidths I've tried. > > The right place for ingress shaping, however, really is at the head > end or dslam. > > > > > > - I believe the default DNS server in Sugarland is dnsmasq, > > Bind ate way too much memory. Writing a gui for it proved nearly > impossible. Dnsmasq has evolved over the past year to include a nifty > AAAA and dhcpv6 naming scheme (and added dhcpv6, and has nearly enough > functionality to replace the radvd daemon now). I'm very happy with > the directions dnsmasq is going. > > (I'd really like to get some help on getting AHCP into it) > > > not bind. Is DNSSEC enabled by default? > > DNSSEC is temporarily gone. > > Simon kelly of dnsmasq is making some progress towards making it fit > into dnsmasq. As he lacks time and resources on his side, I can't give > an estimate as to arrival time, but I'm sure it will be a lot more > tiny and more web configurable, whenever it's done. There's partial > DNSSEC support in a branch of dnsmasq, patches would be welcomed.... > > I learned this week that dnsmasq is the default dns/dhcp server in > android, for tethering, and is also heavily used in libvirt and > various clustering solutions. That's in addition to near dominance of > the linux based home router market... > > And for all that market penetration, (at least 1/4 of the internet) > simon and his crew have made such solid software, in their spare time, > as for nobody to know who they are. It's sad, and frustrating... > > I admit that I like a few features of bind, such as views, and > nsupdate... Bind can be optionally installed via installing > bind-latest and bind-latest-config via opkg. > I certainly plan to leave bind available for those that want it, but > going forward, > unless MBs of ram drop from the sky for free for everyone, it's not going > to be > the default in cerowrt. > > > Also: there's a report (Bug #411) that says that DNS is leaking internal > names to the outside world. What's the best advice for closing this? ("list > notinterface 'ge00'" is one recommendation…) > > yes. EVERYBODY please do that. > > > > > - I've been assembling information about the various de-bloating > techniques implemented in CeroWrt. It seems that Infoblox has recently > reorganized their blogs, and the links published earlier this week have all > broken. Here are updates: > > > > > http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-1 > > > > > http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-2 > > > > http://www.infoblox.com/community/blog/router-buffer-tuning > > > > > http://www.infoblox.com/community/blog/rethinking-interface-error-reports > > > > Thx. > > > My plan is to give a little of the science behind bufferbloat mitigation > and also put in a plug for CeroWrt. Any topics I haven't already mentioned > that I should? Thanks! > > > > Rich Brown > > Hanover, NH USA > > _______________________________________________ > > Cerowrt-devel mailing list > > Cerowrt-devel@lists.bufferbloat.net > > https://lists.bufferbloat.net/listinfo/cerowrt-devel > > > > > > -- > Dave Täht > > Fixing bufferbloat with cerowrt: > http://www.teklibre.com/cerowrt/subscribe.html > > > _______________________________________________ > Cerowrt-devel mailing list > Cerowrt-devel@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cerowrt-devel > > > [-- Attachment #2: Type: text/html, Size: 12149 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Cerowrt-devel] Bufferbloat at upcoming LUG talk 2012-11-26 1:11 ` [Cerowrt-devel] Bufferbloat at upcoming LUG talk Richard Brown 2012-11-26 11:49 ` Dave Taht @ 2012-11-26 12:26 ` Michael Richardson 2012-11-26 14:00 ` Dave Taht 1 sibling, 1 reply; 9+ messages in thread From: Michael Richardson @ 2012-11-26 12:26 UTC (permalink / raw) To: Richard Brown; +Cc: cerowrt-devel [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset=us-ascii, Size: 2170 bytes --] >>>>> "Richard" == Richard Brown <richard.e.brown@dartware.com> writes: Richard> - I can see how the CeroWrt de-bloating algorithms help Richard> protect against bad latency when I'm *uploading* big Richard> files. I'm not sure whether using CeroWrt with its Richard> CoDel/FQ/SFQ/etc. helps when I'm downloading big files, Richard> though. What can I say about this? If the link from the broadband to the laptop is wireless, than it's quite possible that the wireless link experiences bufferbloat. This would be true: - if the laptop is far from the base station the rate could be lower than the broadband download link. (Especially now that cable offers 50Mb/s downlinks...) - if the wireless is bridged to wired, and there are many windows boxes, broadcasting a lot, then the wireless link may be otherwise saturated bad uplink latency will affect TCP ACKs, and can totally ruin your interactive ssh day too. But, in general, either the ISP has to debloat too, or it has to rate limit to below the actual bandwidth. Richard> - I believe the default DNS server in Sugarland is dnsmasq, Richard> not bind. Is DNSSEC enabled by default? Also: there's a Richard> report (Bug #411) that says that DNS is leaking internal Richard> names to the outside world. What's the best advice for Richard> closing this? ("list notinterface 'ge00'" is one Richard> recommendation ) (In general, leaking names is really not that much of a worry...) Richard> My plan is to give a little of the science behind Richard> bufferbloat mitigation and also put in a plug for Richard> CeroWrt. Any topics I haven't already mentioned that I Richard> should? Thanks! Use the fountain images that Van Jacobson used at IETF84. -- ] He who is tired of Weird Al is tired of life! | firewalls [ ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[ ] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[ Kyoto Plus: watch the video <http://www.youtube.com/watch?v=kzx1ycLXQSE> then sign the petition. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Cerowrt-devel] Bufferbloat at upcoming LUG talk 2012-11-26 12:26 ` Michael Richardson @ 2012-11-26 14:00 ` Dave Taht 2012-11-26 15:28 ` Michael Richardson 0 siblings, 1 reply; 9+ messages in thread From: Dave Taht @ 2012-11-26 14:00 UTC (permalink / raw) To: Michael Richardson; +Cc: Richard Brown, cerowrt-devel On Mon, Nov 26, 2012 at 1:26 PM, Michael Richardson <mcr@sandelman.ca> wrote: > >>>>>> "Richard" == Richard Brown <richard.e.brown@dartware.com> writes: > Richard> - I can see how the CeroWrt de-bloating algorithms help > Richard> protect against bad latency when I'm *uploading* big > Richard> files. I'm not sure whether using CeroWrt with its > Richard> CoDel/FQ/SFQ/etc. helps when I'm downloading big files, > Richard> though. What can I say about this? > > If the link from the broadband to the laptop is wireless, than it's > quite possible that the wireless link experiences bufferbloat. > This would be true: > - if the laptop is far from the base station the rate could be > lower than the broadband download link. (Especially now that > cable offers 50Mb/s downlinks...) > - if the wireless is bridged to wired, and there are many windows > boxes, broadcasting a lot, then the wireless link may be > otherwise saturated One point of the rrul tests are that netserver runs out of xinetd on the router itself, so it's possible to test wifi performance in the presence of multiple workloads. However, the overhead of running netserver on such a small box is too extreme, presently. I hope to produce a simpler test that can, indeed, work right on cerowrt, so you can easily diagnose the inside path on your network. You can certainly install netperf 2.6 or later on a heftier box, locally on your network, and test wifi and wired that way. > > bad uplink latency will affect TCP ACKs, and can totally ruin your > interactive ssh day too. s/can/does > But, in general, either the ISP has to debloat too, or it has to rate > limit to below the actual bandwidth. Rate limiting below the ISP's provided downlink-to-you bandwidth does work, but tends to chop off 10-15% of what the ISP claims they are providing. > Richard> - I believe the default DNS server in Sugarland is dnsmasq, > Richard> not bind. Is DNSSEC enabled by default? Also: there's a > Richard> report (Bug #411) that says that DNS is leaking internal > Richard> names to the outside world. What's the best advice for > Richard> closing this? ("list notinterface 'ge00'" is one > Richard> recommendation…) > > (In general, leaking names is really not that much of a worry...) Names, no. Amplification attacks are a serious problem with DNS. The internet is rife with worms and daemons that are leveraging open dns servers to amplification attacks. In a few short weeks that macej had left the port open, http://www.bufferbloat.net/issues/411 "Having DNS open for a while made some evil forces notice it and use my IP for DNS amplification attacks. I secured dnsmasq not to listen on ge00, but I'm still getting over 300 UDP packets/s!" I really hate having contributed to this problem with sugarland. Nobody wants an extra 300 packets/s hitting their home network for any reason. Please close this immediately upon installing sugarland. I've tried very hard to respond to CVEs over the course of this project (bind alone, had 5), but I'm away from the lab, in the middle of a trip, in between a major upgrade of functionality to cerowrt and trying to get funding to re-invigorate this project. I haven't had much time to hack. None to test. I would to get to where we had infrastructure to easily create, test, and push out security related fixes. > > Richard> My plan is to give a little of the science behind > Richard> bufferbloat mitigation and also put in a plug for > Richard> CeroWrt. Any topics I haven't already mentioned that I > Richard> should? Thanks! > > Use the fountain images that Van Jacobson used at IETF84. In my own preso at the lincs, I used my coffee cup... There is an interesting preso that shemminger is using that uses soda bottles to do something similar to both concepts. Jamming holes into it randomly to simulate red.... I may adopt this - however in explaining fq_codel, I think I need to add multiple cups, and an eye-dropper for the ant packets. > > -- > ] He who is tired of Weird Al is tired of life! | firewalls [ > ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[ > ] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[ > Kyoto Plus: watch the video <http://www.youtube.com/watch?v=kzx1ycLXQSE> > then sign the petition. > > _______________________________________________ > Cerowrt-devel mailing list > Cerowrt-devel@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cerowrt-devel > -- Dave Täht Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Cerowrt-devel] Bufferbloat at upcoming LUG talk 2012-11-26 14:00 ` Dave Taht @ 2012-11-26 15:28 ` Michael Richardson 0 siblings, 0 replies; 9+ messages in thread From: Michael Richardson @ 2012-11-26 15:28 UTC (permalink / raw) To: Dave Taht; +Cc: Richard Brown, cerowrt-devel >>>>> "Dave" == Dave Taht <dave.taht@gmail.com> writes: >> (In general, leaking names is really not that much of a worry...) Dave> Names, no. Amplification attacks are a serious problem with DNS. Dave> The internet is rife with worms and daemons that are leveraging open Dave> dns servers to amplification attacks. In a few short weeks that macej Dave> had left the port open, so, there is a difference between leaking names, and providing recursive service to everyone... Dave> I've tried very hard to respond to CVEs over the course of this Dave> project (bind alone, had 5), but I'm away from the lab, in the middle Dave> of a trip, in between a major upgrade of functionality to cerowrt and Dave> trying to get funding to re-invigorate this project. Understood. Dave> I haven't had much time to hack. None to test. Dave> I would to get to where we had infrastructure to easily create, test, Dave> and push out security related fixes. I wonder if part of the issue is that flashing hardware is a pain in the butt to do automagically. Were I able to spend paid time on this, I'd want to do a cerowrt build for x86, or some other trivially virtualized processor. >> Use the fountain images that Van Jacobson used at IETF84. Dave> In my own preso at the lincs, I used my coffee cup... Dave> There is an interesting preso that shemminger is using that uses soda Dave> bottles to do something similar to both concepts. Jamming holes into Dave> it randomly to simulate red.... Dave> I may adopt this - however in explaining fq_codel, I think I need to Dave> add multiple cups, and an eye-dropper for the ant packets. sure... in explaining fq_codel, I can see that you need more than the fountain. I think that most people need bufferbloat clearly articulated before they will see that there is a problem that needs fixing, and most non-network people are still there. -- ] He who is tired of Weird Al is tired of life! | firewalls [ ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[ ] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[ Kyoto Plus: watch the video <http://www.youtube.com/watch?v=kzx1ycLXQSE> then sign the petition. ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <A2E41EFF-2507-457D-9086-06E718192D22@intermapper.com>]
* Re: [Cerowrt-devel] Bufferbloat at LUG talk - Meeting Report [not found] ` <A2E41EFF-2507-457D-9086-06E718192D22@intermapper.com> @ 2012-12-09 16:56 ` Richard Brown 2012-12-09 17:32 ` Maciej Soltysiak 0 siblings, 1 reply; 9+ messages in thread From: Richard Brown @ 2012-12-09 16:56 UTC (permalink / raw) To: Richard Brown; +Cc: cerowrt-devel, bloat Folks, I gave the talk to the local Linux User Group on Thursday, and it went really well. Two people came up to me after the talk and said, in effect, "You know, I think I've seen this. But I've always blamed something else." Their experience: - Attempting to Skype with a bunch of web browser tabs open gives bad results. Closing the tabs made things better. (They been blaming the browser for "using too much memory". Now it's possible to think that it's a network problem.) - Another person reported that his network connection (wireless ISP, two hops to a wired network) seemed to work OK as long as his household was mostly downloading. But uploading much of anything really made things bad. I posted the slides at http://www.bufferbloat.net/attachments/download/148/Bufferbloat-DLSLUG-Dec2012.pdf Rich PS I've updated the CeroWrt site to include links to a bunch of relevant videos. (http://www.bufferbloat.net/projects/cerowrt/wiki/Bloat-videos) Please let me know if there are others that we should point to. On Nov 25, 2012, at 8:11 PM, Richard E. Brown <rbrown@intermapper.com> wrote: > Folks, > > I am planning to give a talk about Bufferbloat to the local Linux User Group next week (http://dlslug.org). All this traffic on the list is fantastic, because it gives me a lot of background on the current state of bufferbloat. I've pulled together a bunch of general questions about CeroWrt that I would like to be able to cover if they come up: > > - Is it true that the latest CeroWrt is Sugarland 3.3.8-26 from mid-September? (My router is using this build - r33460.) > > - I see the "QoS" item in the Network tab of the web GUI. Is this important for Sugarland? Or does some other router configuration take care of this now? > > - What's the relationship between the QoS GUI item above and the debloat.sh and simple_qos.sh scripts that have been mentioned on this list? What's the best practice here for getting a router up and running? > > - I can see how the CeroWrt de-bloating algorithms help protect against bad latency when I'm *uploading* big files. I'm not sure whether using CeroWrt with its CoDel/FQ/SFQ/etc. helps when I'm downloading big files, though. What can I say about this? > > - I believe the default DNS server in Sugarland is dnsmasq, not bind. Is DNSSEC enabled by default? Also: there's a report (Bug #411) that says that DNS is leaking internal names to the outside world. What's the best advice for closing this? ("list notinterface 'ge00'" is one recommendation…) > > - I've been assembling information about the various de-bloating techniques implemented in CeroWrt. It seems that Infoblox has recently reorganized their blogs, and the links published earlier this week have all broken. Here are updates: > > http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-1 > http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-2 > http://www.infoblox.com/community/blog/router-buffer-tuning > http://www.infoblox.com/community/blog/rethinking-interface-error-reports > > My plan is to give a little of the science behind bufferbloat mitigation and also put in a plug for CeroWrt. Any topics I haven't already mentioned that I should? Thanks! > > Rich Brown > Hanover, NH USA ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Cerowrt-devel] Bufferbloat at LUG talk - Meeting Report 2012-12-09 16:56 ` [Cerowrt-devel] Bufferbloat at LUG talk - Meeting Report Richard Brown @ 2012-12-09 17:32 ` Maciej Soltysiak 2012-12-10 0:16 ` Richard Brown 0 siblings, 1 reply; 9+ messages in thread From: Maciej Soltysiak @ 2012-12-09 17:32 UTC (permalink / raw) To: Richard Brown; +Cc: cerowrt-devel, bloat [-- Attachment #1: Type: text/plain, Size: 4723 bytes --] Excellent job Richard! Those slides are very clean and informative and you got fantastic real life user reports! Point #1 is very common: lots of behind-the-scenes javascript, buffering, asynchronous requests, facebook chat box and updates, etc. I was trying to make a mock conversation for the purpose of providing a story backing up the debloating efforts so that end users realize better what's going on. Please, guys, have a look and comment: https://soltysiak.com/wiki/index.php/BB_dialog Part 1 is an intro, also touching on tiered ISP services. Part 2 would be what bufferbloat is all about. Part 3 is an outro to have the users have a take-home message, also touching on DPI and other evil stuff ISPs do trying to workaround the issues. You can edit that wiki. I couldn't post it on bufferbloat.net wiki because I don't seem to have privilege to create new pages so I setup my own. Regards, Maciej On Sun, Dec 9, 2012 at 5:56 PM, Richard Brown <richard.e.brown@dartware.com>wrote: > Folks, > > I gave the talk to the local Linux User Group on Thursday, and it went > really well. Two people came up to me after the talk and said, in effect, > "You know, I think I've seen this. But I've always blamed something else." > Their experience: > > - Attempting to Skype with a bunch of web browser tabs open gives bad > results. Closing the tabs made things better. (They been blaming the > browser for "using too much memory". Now it's possible to think that it's a > network problem.) > > - Another person reported that his network connection (wireless ISP, two > hops to a wired network) seemed to work OK as long as his household was > mostly downloading. But uploading much of anything really made things bad. > > I posted the slides at > http://www.bufferbloat.net/attachments/download/148/Bufferbloat-DLSLUG-Dec2012.pdf > > Rich > > PS I've updated the CeroWrt site to include links to a bunch of relevant > videos. (http://www.bufferbloat.net/projects/cerowrt/wiki/Bloat-videos) > Please let me know if there are others that we should point to. > > On Nov 25, 2012, at 8:11 PM, Richard E. Brown <rbrown@intermapper.com> > wrote: > > > Folks, > > > > I am planning to give a talk about Bufferbloat to the local Linux User > Group next week (http://dlslug.org). All this traffic on the list is > fantastic, because it gives me a lot of background on the current state of > bufferbloat. I've pulled together a bunch of general questions about > CeroWrt that I would like to be able to cover if they come up: > > > > - Is it true that the latest CeroWrt is Sugarland 3.3.8-26 from > mid-September? (My router is using this build - r33460.) > > > > - I see the "QoS" item in the Network tab of the web GUI. Is this > important for Sugarland? Or does some other router configuration take care > of this now? > > > > - What's the relationship between the QoS GUI item above and the > debloat.sh and simple_qos.sh scripts that have been mentioned on this list? > What's the best practice here for getting a router up and running? > > > > - I can see how the CeroWrt de-bloating algorithms help protect against > bad latency when I'm *uploading* big files. I'm not sure whether using > CeroWrt with its CoDel/FQ/SFQ/etc. helps when I'm downloading big files, > though. What can I say about this? > > > > - I believe the default DNS server in Sugarland is dnsmasq, not bind. Is > DNSSEC enabled by default? Also: there's a report (Bug #411) that says that > DNS is leaking internal names to the outside world. What's the best advice > for closing this? ("list notinterface 'ge00'" is one recommendation…) > > > > - I've been assembling information about the various de-bloating > techniques implemented in CeroWrt. It seems that Infoblox has recently > reorganized their blogs, and the links published earlier this week have all > broken. Here are updates: > > > > > http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-1 > > > http://www.infoblox.com/community/blog/application-analysis-using-tcp-retransmissions-part-2 > > http://www.infoblox.com/community/blog/router-buffer-tuning > > > http://www.infoblox.com/community/blog/rethinking-interface-error-reports > > > > My plan is to give a little of the science behind bufferbloat mitigation > and also put in a plug for CeroWrt. Any topics I haven't already mentioned > that I should? Thanks! > > > > Rich Brown > > Hanover, NH USA > > > _______________________________________________ > Cerowrt-devel mailing list > Cerowrt-devel@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cerowrt-devel > [-- Attachment #2: Type: text/html, Size: 6200 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Cerowrt-devel] Bufferbloat at LUG talk - Meeting Report 2012-12-09 17:32 ` Maciej Soltysiak @ 2012-12-10 0:16 ` Richard Brown 0 siblings, 0 replies; 9+ messages in thread From: Richard Brown @ 2012-12-10 0:16 UTC (permalink / raw) To: Maciej Soltysiak; +Cc: Richard Brown, cerowrt-devel, bloat [-- Attachment #1: Type: text/plain, Size: 1280 bytes --] Hello Maciej, Thanks for the kind words about my presentation. Your imagined dialog is spot on. It's a good way to let people recognize this common situation, and what the fix might be. Best regards, Rich On Dec 9, 2012, at 12:32 PM, Maciej Soltysiak <maciej@soltysiak.com<mailto:maciej@soltysiak.com>> wrote: Excellent job Richard! Those slides are very clean and informative and you got fantastic real life user reports! Point #1 is very common: lots of behind-the-scenes javascript, buffering, asynchronous requests, facebook chat box and updates, etc. I was trying to make a mock conversation for the purpose of providing a story backing up the debloating efforts so that end users realize better what's going on. Please, guys, have a look and comment: https://soltysiak.com/wiki/index.php/BB_dialog Part 1 is an intro, also touching on tiered ISP services. Part 2 would be what bufferbloat is all about. Part 3 is an outro to have the users have a take-home message, also touching on DPI and other evil stuff ISPs do trying to workaround the issues. You can edit that wiki. I couldn't post it on bufferbloat.net<http://bufferbloat.net/> wiki because I don't seem to have privilege to create new pages so I setup my own. Regards, Maciej [-- Attachment #2: Type: text/html, Size: 1906 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2012-12-10 0:16 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <mailman.4092.1353748990.1742.cerowrt-devel@lists.bufferbloat.net> 2012-11-26 1:11 ` [Cerowrt-devel] Bufferbloat at upcoming LUG talk Richard Brown 2012-11-26 11:49 ` Dave Taht 2012-11-26 15:37 ` Jim Gettys 2012-11-26 12:26 ` Michael Richardson 2012-11-26 14:00 ` Dave Taht 2012-11-26 15:28 ` Michael Richardson [not found] ` <A2E41EFF-2507-457D-9086-06E718192D22@intermapper.com> 2012-12-09 16:56 ` [Cerowrt-devel] Bufferbloat at LUG talk - Meeting Report Richard Brown 2012-12-09 17:32 ` Maciej Soltysiak 2012-12-10 0:16 ` Richard Brown
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox