Project

General

Profile

Actions

Suport #115

closed

Connection interruption when a huge size file is downloaded

Added by Victor Oncins almost 13 years ago. Updated almost 6 years ago.

Status:
Tancat
Priority:
Alta
Assignee:
Category:
BMX6 GW
Target version:
-
Start date:
03/14/2012
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

During the testing-in-lab phase, we have arrange a 4-nodes-scenario, two of them in gateway mode (available Internet connection). When a client host downloads a huge file from Internet (i.e. long download time) the connection is interrupted before it finishes downloading.A typical Ubuntu image download was used to test this feature. At the moment we conjecture that BMX6 changes spontaneously the initial gateway, by the other before the download is finished.

Tested revision: http://qmp.cat/projects/qmp/repository/show?branch=testing&rev=468783c

Actions #1

Updated by Axel Neumann almost 13 years ago

  • Tracker changed from Error to Suport
  • Status changed from Nou to En progrés
  • Assignee set to Axel Neumann

Discussion about bug or feature request

If bmx6 can not hold the TCP stream integrity during balancing process,
one solution might be to modify the internal thresholds of gw plugin,
that decide which gw is better than the current one. It seems that these
thresholds are too sensible and little fluctuations of the gw's
goodness, trigger gw balancing. I think about some hysteresis-based
selection process.

RIght. So we need an option to configure the gw-change hysteresis.

Like this:

--tunOut=... /hysteresis=50

which would mean that the current GW is only changed if the metric to an alternative GW
is at least 50% better than the metric to the current GW.

Actions #2

Updated by Axel Neumann almost 13 years ago

implemented in revision 570dcc16a71517865aaca977bdca03ab6a18c0f4

see:

http://bmx6.net/projects/bmx6/repository/revisions/570dcc16a71517865aaca977bdca03ab6a18c0f4

Actions #3

Updated by Axel Neumann almost 13 years ago

Actions #4

Updated by Axel Neumann almost 13 years ago

  • Status changed from En progrés to Resolt
Actions #5

Updated by Victor Oncins almost 13 years ago

  • Status changed from Resolt to En progrés
Actions #6

Updated by Victor Oncins almost 13 years ago

It seems it does not work. We have tested this feature with bmx6 commit fbf8ba03 and with several hysteresis values 50,150,1000,1500. A continuous gw hopping between two gateways takes place even gw-metric candidate is worst than actually gw-metric.

Actions #7

Updated by Roger Pueyo Centelles almost 6 years ago

  • Status changed from En progrés to Tancat
Actions

Also available in: Atom PDF