[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RenoTcpAgent::dupack_action()
>If anyone is familiar with the TCP Reno code,
>I was wondering why the function dupack_action() does not perform a fast
>retransmit when bug_fix_=1 and ecn_=0... it seems like this forces the use of
>ecn_ (Explicit Congestion Notification) which may not be desirable for all
>simulations...
The motivation for bug_fix_ is discussed in the following note:
Floyd, S.,
<b><a href="ftp://ftp.ee.lbl.gov/papers/fastretrans.ps">
TCP and Successive Fast Retransmits.</a></b>
Technical report, October 1994.
Its use with Reno TCP is illustrated in the validation test
"./test-all-newreno", in the two tests
../../ns test-suite-newreno.tcl reno2
and
../../ns test-suite-newreno.tcl reno2_bugfix
These are also shown in the following:
Floyd, S.,
August 24-28,
Short presentation on <b>Revisions to RFC 2001</b>
(<a href="ftp://ftp.ee.lbl.gov/talks/sf-tcpimpl-aug98.ps">postscript</a>,
<a href="ftp://ftp.ee.lbl.gov/talks/sf-tcpimpl-aug98.pdf">PDF</a>).
It is not about favoring ECN. It is about avoiding multiple
fast retransmits from a single window of data.
- Sally