Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Mar 2003 14:16:04 -0800
From:      Jayanth Vijayaraghavan <jayanth@elvis.mu.org>
To:        Hiten Pandya <hiten@unixdaemons.com>
Cc:        Jeffrey Hsu <hsu@FreeBSD.ORG>, src-committers@FreeBSD.ORG, cvs-src@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/netinet tcp_input.c
Message-ID:  <20030312221604.GA997@elvis.mu.org>
In-Reply-To: <20030312210107.GA56887@unixdaemons.com>
References:  <200303122027.h2CKRSwR026081@repoman.freebsd.org> <20030312210107.GA56887@unixdaemons.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 12, 2003 at 04:01:07PM -0500, Hiten Pandya wrote:
> Jeffrey Hsu (Wed, Mar 12, 2003 at 12:27:28PM -0800) wrote:
> > hsu         2003/03/12 12:27:28 PST
> > 
> >   FreeBSD src repository
> > 
> >   Modified files:
> >     sys/netinet          tcp_input.c 
> >   Log:
> >   Implement the Limited Transmit algorithm (RFC 3042).
> 
> Can you elaborate on this?
> 
>   -- Hiten
One of the main uses of the algorithm is when the congestion window is small
by sending new data for every duplicate acknowledgement you end up 
forcing the other end to send another duplicate ack. 
This way you can retransmit the lost segment quickly (fast retransmit).

If you did not have the this algorithm and have a small congestion window you
could end up with only 2 duplicate acknowledgements rather than 3.
This could have the adverse effect of forcing a retransmit timeout rather than
a fast retransmit. 


jayanth

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030312221604.GA997>