Kitz ADSL Broadband Information
adsl spacer  
Support this site
Home Broadband ISPs Tech Routers Wiki Forum
 
     
   Compare ISP   Rate your ISP
   Glossary   Glossary
 
Please login or register.

Login with username, password and session length
Advanced search  

News:

Author Topic: Billion Bufferbloat  (Read 3727 times)

Vanburen

  • Member
  • **
  • Posts: 17
Billion Bufferbloat
« on: March 16, 2015, 06:16:53 PM »

I have a Billion 7800DXL, which has 3300ms of bufferbloat when uploading on an ADSL2+ connection (888 kbps upload).

Given that the BiIlion Bipac 8800NL is quite popular here, I was wondering if anyone had experienced anything similar when using ADLS2+ on the 8800NL? Or wherever this is just a 7800DXL issue.

What is Bufferbloat?:
Basically Bufferbloat happens when a router buffers traffic, using a basic first in first out queue. As RAM has got cheaper, buffers in routers have got bigger. This means packets can be caught in the buffer long periods of time. This can destroy the performance of interactive performance of your internet connection, as it means that time sensitive packets like TCP acks can be held up for a long time. for much more info and better descriptions than I can manage, please see the below links:
http://www.bufferbloat.net/projects/bloat/wiki/Introduction

https://www.youtube.com/watch?v=quAaZKBHvs8

https://www.youtube.com/watch?v=y5KPryOHwk8

How do I test for Bufferbloat?
You can use the ICSI Netalyzer: http://netalyzr.icsi.berkeley.edu/

Look out for the uplink buffering section of the report, that should give you an estimate of the upload buffering. However bear in mind that the netalyzer tool has to be able to fill your upload buffer, which is quite easy on my 888 kbps upload, however I don't think it can fill the upload buffer on lines with much larger upload speeds (e.g. FTTC lines).

I have posted on the Billion forums:
http://www.billion.uk.com/forum/viewtopic.php?f=18&t=3509

But haven't heard any experiences from other billion users yet.

*18:40 (16-3-15): Edited to add extra bufferbloat video
« Last Edit: March 16, 2015, 06:39:49 PM by Vanburen »
Logged

Chrysalis

  • Content Team
  • Addicted Kitizen
  • *
  • Posts: 7404
  • VM Gig1 - AAISP CF
Re: Billion Bufferbloat
« Reply #1 on: March 16, 2015, 08:04:04 PM »

you have QoS or prioritisation functions enabled on the device?
Logged

Vanburen

  • Member
  • **
  • Posts: 17
Re: Billion Bufferbloat
« Reply #2 on: March 16, 2015, 09:56:46 PM »

you have QoS or prioritisation functions enabled on the device?

I haven't, mainly because Dropbox (which uses most of my bandwidth) uses port 80 and 443, so I would need to get a definitive list of Dropbox IPs to ensure I didn't shape my browser traffic.

Ideally, I don't want to have to use QOS, as it can be pain to setup, and even then it won't cover every edge case. A more ideal solution in the case of Bufferbloat, would be to use a better algorithm to manage the upload buffer. Specifically FQ_Codel has been created for this purpose. With FQ_Codel on the Billion, it would allow Dropbox to upload as fast as it could, but still let time sensitive packets like TCP acks get through in a timely manner. 

I'm hoping Billion can be convinced to enable FQ_Codel in their firmware  :)
Logged

Chrysalis

  • Content Team
  • Addicted Kitizen
  • *
  • Posts: 7404
  • VM Gig1 - AAISP CF
Re: Billion Bufferbloat
« Reply #3 on: March 16, 2015, 10:34:04 PM »

I asked as QoS would cause bufferbloat, so I have no explanation why you got the problem.
Logged

richb-hanover

  • Just arrived
  • *
  • Posts: 4
Re: Billion Bufferbloat - A quick test for Bufferbloat
« Reply #4 on: March 18, 2015, 02:30:23 PM »

If you're reading this forum, you might also be interested in the Quick Test for Bufferbloat at:

http://www.bufferbloat.net/projects/cerowrt/wiki/Quick_Test_for_Bufferbloat

As described there, you measure ping times, and then start a speed test. If the ping times increase during the test, then your router is not serving you well because it's buffering more data than can be sent (or received) at the time.

The other posters are correct that the fq_codel, PIE, or other smart queue management algorithms are well known and well tested techniques for solving bufferbloat.
« Last Edit: March 18, 2015, 02:32:31 PM by richb-hanover »
Logged

Tedworthy

  • Just arrived
  • *
  • Posts: 1
Re: Billion Bufferbloat
« Reply #5 on: May 05, 2015, 02:42:51 PM »

Just thought I'd add my experience here, given that I have a Billion Bipac 8800NL and saw your post both on this forum and Billion's.

I have noticed very similar behaviour on my router - like you I have a fairly marginal ADSL line so Billion routers are a very good option with their target SNR margin tweaks, which are invaluable to stop my exchange giving me stupidly high SNR margins and throttling the sync as a result. I've managed to take our download speed from around 1.8 meg actual to around 2.8 meg actual, with no noticeable instability or dropouts.

However the connection isn't perfect - I've always noticed latency going out the window when large uploads are occurring (Dropbox, iCloud Backups/Photos, etc.), which is a huge problem when trying to use Skype at the same time. At the moment I'm using a global upload limit QoS rule to limit each network client to 70% of the upload bandwidth, and a QoS prioritising rule matching traffic that vaguely looks like Skype on certain PCs.

Upon running the ICSI test I can also confirm similar results - 2800ms uplink buffering.

Whilst I have QoS turned on normally, as mentioned, I have since run the test both with my QoS rules active and with all QoS rules disabled, and the results are virtually identical - around 3 seconds of uplink buffering, hence bufferbloat.

I'm really hoping for some sort of solution from Billion on this, it sounds like fq_codel is an excellent alternative algorithm and there has clearly been lots of work done by kind people independent from router manufacturers to investigate and solve bufferbloat. Why OEMs can't integrate this into their respective firmwares is beyond me. If a massive security issue suddenly became public that affected router firmwares, surely they would try to rush out a fix to all the affected devices? I appreciate bufferbloat is not quite in the same level of urgency but it seems like a relatively simple fix to implement to give certain users a vastly improved experience.
Logged
 

anything