Hi Arjuna
Clarifying question. Do you mean that the first feedback packet is sent
containing no estimate of receiver rate? Because it's sent in response to
only one packet?
Eddie
Arjuna Sathiaseelan wrote:
Dear All,
I am in the process of updating the DCCP CCID3 ns-2 code, and would
like to know what do we do with the FIRST feedback packet. Do we
ignore it or do we increase the sending rate X by 2*X without
considering the receiver rate X_recv? Increasing it by 2*X seems to
give an aggressive behaviour.
"If (sender has been idle or data-limited)
min_rate = max(2*X_recv, W_init/R);
Else
min_rate = 2*X_recv;
If (p > 0)
Calculate X_calc using the TCP throughput equation.
X = max(min(X_calc, min_rate), s/t_mbi);
Else if (not the first feedback packet, and
not the first feedback packet after a nofeedback timer)
If (t_now - tld >= R)
X = max(min(2*X, min_rate), s/R);
tld = t_now;"