Re: Correct timeout value for nofeedback timer?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2) Should TFRC define a MINIMUM value for the timer?

- Some arguments for a small timer value include faster congestion
responses to loss, lower cost (if processing can be co-incident with
other protocol activity - but Mark suggested we only need to check in
the send-code anyway?)
- Some arguments for a larger timer include more tollerence to sudden
changes in path characteristics (TCP uses a min RTO of 1 sec, RFC2988)
e.g. mobility changes or routing changes, and lower load on processing,
especially at higher bit rates.


Lets try to see what are the advantages and disadvantages using a 1sec
min RTO for TFRC conforming to what TCP does..

Advantages: As Gorry says this gives a greater tolerance to sudden
changes in path.

Disadvantages: Assume the sending rate was 1Gbps when the application
becomes silent..So if after a period of silence < 1 s, the TFRC sender
will start sending 1Gbps sending rate (atleast till it receives the
next feedback packet)!! I presume, this is how TCP would do as
well..but we should also note that these packets would be rate-paced
in TFRC whereas for TCP this will be sent as a burst..I wuld say TFRC
is definitely fair in this type of a scenario as TCP does the same but
in a more drastic manner..(Maybe we should rate-pace TCP packets too
after a large silent period less than the min RTO?????)


Ok now the question is do we need a min RTO..I am not looking into the
implementation issue..I am seeing this from a typical protocol point
of view..

Lets classify this into two cases:

* Links with Small RTTs
* Links with Large RTTs

* For links with Small RTTs, having a min RTO of 1 s would be a
problem..for the reasons as stated in "disadvantages"..Moreover, I
really dont see why need a tolerance of 1 s min RTO since, if there
was a nofeedback timer, the TFRC just cuts the rate by half and can
rapidly slow-start back to the original sending rate! But if there are
frequent nofeedback timeouts then I agree the sending rate could
converge towards 0...

*For links with large RTTs, then having a min RTO may give better
tolerance levels for bursty applications and the application designers
would luv it! :)..

I dont understand how we could have a min RTO of 100 ms for links with
large delays..is this for default or for all cases??

IMHO - I dont see how we could converge towards a min RTO at this
point of time..this problem has to be looked further..:)..

Wish you all a very happy New Year..

Regards
Arjuna



--
Electronics Research Group
University of Aberdeen
Aberdeen AB24 3UE
Web: www.erg.abdn.ac.uk/users/arjuna
Phone : +44-1224-272780
Fax :     +44-1224-272497


[Index of Archives]     [Linux Kernel Development]     [Linux DCCP]     [IETF Annouce]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [DDR & Rambus]

  Powered by Linux