General list for discussing Bufferbloat
 help / color / mirror / Atom feed
* Re: [Bloat] 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     ` [Bloat] [Cerowrt-devel] " Maciej Soltysiak
  2012-12-12 14:26     ` [Bloat] " Oliver Hohlfeld
  0 siblings, 2 replies; 8+ 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] 8+ messages in thread

* Re: [Bloat] [Cerowrt-devel] Bufferbloat at LUG talk - Meeting Report
  2012-12-09 16:56   ` [Bloat] Bufferbloat at LUG talk - Meeting Report Richard Brown
@ 2012-12-09 17:32     ` Maciej Soltysiak
  2012-12-10  0:16       ` Richard Brown
  2012-12-12 14:26     ` [Bloat] " Oliver Hohlfeld
  1 sibling, 1 reply; 8+ 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] 8+ messages in thread

* Re: [Bloat] [Cerowrt-devel] Bufferbloat at LUG talk - Meeting Report
  2012-12-09 17:32     ` [Bloat] [Cerowrt-devel] " Maciej Soltysiak
@ 2012-12-10  0:16       ` Richard Brown
  0 siblings, 0 replies; 8+ messages in thread
From: Richard Brown @ 2012-12-10  0:16 UTC (permalink / raw)
  To: Maciej Soltysiak; +Cc: 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] 8+ messages in thread

* Re: [Bloat] Bufferbloat at LUG talk - Meeting Report
  2012-12-09 16:56   ` [Bloat] Bufferbloat at LUG talk - Meeting Report Richard Brown
  2012-12-09 17:32     ` [Bloat] [Cerowrt-devel] " Maciej Soltysiak
@ 2012-12-12 14:26     ` Oliver Hohlfeld
  2012-12-19 10:21       ` Neil Davies
  1 sibling, 1 reply; 8+ messages in thread
From: Oliver Hohlfeld @ 2012-12-12 14:26 UTC (permalink / raw)
  To: bloat

> - 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.)

Sorry to be nitpicking on this, but what evidence / indications tells
this is a networking problem? Why would the pages in the open tabs
constantly sent large bulks of data that fill up the buffers? While
there is certainly asynchronous communication over HTTP (Ajax etc.), I'm
talking about traffic demands that can interfere with VoIP. This seems
highly unlikely. Correlating every possible problem with bufferbloat
without further investigation doesn't make any sense to me.

> - 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.

This is a known fact. Even Gettys reported this issue in his first paper.

> I posted the slides at http://www.bufferbloat.net/attachments/download/148/Bufferbloat-DLSLUG-Dec2012.pdf

Thanks for sharing this!

A few comments:

- Slide 12 reads wired to me. It assumes that the entire main memory is
allocated to packet memory. How will the home router then run an OS and
any sort of application on top of it? The argument is flawed.

- Codel and SFQ are not the only solutions to improve bad FIFO queues.
Simple QoS mechanisms will do the trick as well (briefly mentioned on
slide 12).

- Slide 14 presents a long list of devices that lack of implementations.
While the problem has been demonstrated for the first half of the list,
I'd be interested to see if Codel could improve DSLAMs and cable
headends, that, to the best of my knowledge, hardly queue traffic and do
not induce significant queuing delays.

Oliver

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Bloat] Bufferbloat at LUG talk - Meeting Report
  2012-12-12 14:26     ` [Bloat] " Oliver Hohlfeld
@ 2012-12-19 10:21       ` Neil Davies
  2012-12-19 12:05         ` Oliver Hohlfeld
  0 siblings, 1 reply; 8+ messages in thread
From: Neil Davies @ 2012-12-19 10:21 UTC (permalink / raw)
  To: Oliver Hohlfeld; +Cc: bloat

Oliver 

Every TCP transfer (which may be collection of web page accesses) that reaches an instantaneous packet rate in-excess of the capacity of the most constrained network element on the path causes such problems. 

This is a measurable phenomena, it is equipment/configuration dependant - but the non-stationarity introduced is of the order of several 100ms to seconds - we've got measurements that cover that range.

Such phenomena are a natural emergent consequence of the statistical packet sharing of *any* resource.

Neil

On 12 Dec 2012, at 14:26, Oliver Hohlfeld <oliver@net.t-labs.tu-berlin.de> wrote:

>> - 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.)
> 
> Sorry to be nitpicking on this, but what evidence / indications tells
> this is a networking problem? Why would the pages in the open tabs
> constantly sent large bulks of data that fill up the buffers? While
> there is certainly asynchronous communication over HTTP (Ajax etc.), I'm
> talking about traffic demands that can interfere with VoIP. This seems
> highly unlikely. Correlating every possible problem with bufferbloat
> without further investigation doesn't make any sense to me.
> 
>> - 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.
> 
> This is a known fact. Even Gettys reported this issue in his first paper.
> 
>> I posted the slides at http://www.bufferbloat.net/attachments/download/148/Bufferbloat-DLSLUG-Dec2012.pdf
> 
> Thanks for sharing this!
> 
> A few comments:
> 
> - Slide 12 reads wired to me. It assumes that the entire main memory is
> allocated to packet memory. How will the home router then run an OS and
> any sort of application on top of it? The argument is flawed.
> 
> - Codel and SFQ are not the only solutions to improve bad FIFO queues.
> Simple QoS mechanisms will do the trick as well (briefly mentioned on
> slide 12).
> 
> - Slide 14 presents a long list of devices that lack of implementations.
> While the problem has been demonstrated for the first half of the list,
> I'd be interested to see if Codel could improve DSLAMs and cable
> headends, that, to the best of my knowledge, hardly queue traffic and do
> not induce significant queuing delays.
> 
> Oliver
> _______________________________________________
> Bloat mailing list
> Bloat@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Bloat] Bufferbloat at LUG talk - Meeting Report
  2012-12-19 10:21       ` Neil Davies
@ 2012-12-19 12:05         ` Oliver Hohlfeld
  2012-12-19 12:20           ` Jonathan Morton
  0 siblings, 1 reply; 8+ messages in thread
From: Oliver Hohlfeld @ 2012-12-19 12:05 UTC (permalink / raw)
  To: bloat

> Every TCP transfer (which may be collection of web page accesses) that reaches an instantaneous packet rate in-excess of the capacity of the most constrained network element on the path causes such problems. 

Which problems? I'm missing the relation to my original post.

Oliver

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Bloat] Bufferbloat at LUG talk - Meeting Report
  2012-12-19 12:05         ` Oliver Hohlfeld
@ 2012-12-19 12:20           ` Jonathan Morton
  2012-12-19 12:44             ` Oliver Hohlfeld
  0 siblings, 1 reply; 8+ messages in thread
From: Jonathan Morton @ 2012-12-19 12:20 UTC (permalink / raw)
  To: bloat Mainlinglist

[-- Attachment #1: Type: text/plain, Size: 1094 bytes --]

I think we're talking about the "many tabs open" problem.

But this bothers me as well, actually. Lots of tabs shouldn't affect the network unless some of the pages in them are actively transferring data for some reason. I've seen lots of pages that have heavy animation or Javascript in them, but unless Facebook is even nastier than I was previously aware of, that doesn't really translate to high network traffic.

On the other hand, actively browsing the Web does produce traffic. That is entirely feasible and even useful to do during a Skype call.

- Jonathan Morton
On Dec 19, 2012 2:06 PM, "Oliver Hohlfeld" <oliver@net.t-labs.tu-berlin.de> wrote:
> Every TCP transfer (which may be collection of web page accesses) that reaches an instantaneous packet rate in-excess of the capacity of the most constrained network element on the path causes such problems.

Which problems? I'm missing the relation to my original post.

Oliver
_______________________________________________
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat

[-- Attachment #2: Type: text/html, Size: 1639 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Bloat] Bufferbloat at LUG talk - Meeting Report
  2012-12-19 12:20           ` Jonathan Morton
@ 2012-12-19 12:44             ` Oliver Hohlfeld
  0 siblings, 0 replies; 8+ messages in thread
From: Oliver Hohlfeld @ 2012-12-19 12:44 UTC (permalink / raw)
  To: bloat

On 12/19/2012 01:20 PM, Jonathan Morton wrote:
> I think we're talking about the "many tabs open" problem.
> 
> But this bothers me as well, actually. Lots of tabs shouldn't affect the
> network unless some of the pages in them are actively transferring data
> for some reason. I've seen lots of pages that have heavy animation or
> Javascript in them, but unless Facebook is even nastier than I was
> previously aware of, that doesn't really translate to high network traffic.

That was exactly the point I tried to stress in the post quoted by Neil;
An open tab does not automatically translate to network traffic, i.e.,
there is not necessarily causality between "open tab" and "Skype
problem". The pure existence of open tabs doesn't say anything; they
must trigger data transfers, there is no network impact otherwise. If
at all and how web transfers impair voice flows depends on a whole lot
of other aspects.

I often observe Javascript rendering in Firefox to fully load one CPU
core, which sometimes interferes with Skype calls on my systems. But
that's not a networking problem and not related to bufferbloat.

Oliver

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-12-19 12:44 UTC | newest]

Thread overview: 8+ 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>
     [not found] ` <A2E41EFF-2507-457D-9086-06E718192D22@intermapper.com>
2012-12-09 16:56   ` [Bloat] Bufferbloat at LUG talk - Meeting Report Richard Brown
2012-12-09 17:32     ` [Bloat] [Cerowrt-devel] " Maciej Soltysiak
2012-12-10  0:16       ` Richard Brown
2012-12-12 14:26     ` [Bloat] " Oliver Hohlfeld
2012-12-19 10:21       ` Neil Davies
2012-12-19 12:05         ` Oliver Hohlfeld
2012-12-19 12:20           ` Jonathan Morton
2012-12-19 12:44             ` Oliver Hohlfeld

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox