[e2e] Why are missing ACKs not considered as indicator for congestion?
Saverio Mascolo
mascolo at poliba.it
Mon Feb 5 09:00:07 PST 2007
On 2/5/07, Douglas Leith <doug.leith at nuim.ie> wrote:
Perhaps I can add my own question to this. The discussion so far
has mostly centered on whether its possible to detect ack losses.
But say we could measure these ack congestion/losses - what would the
right thing be to do ? Should we treat loss of any packet (ack or
data) as congestion, or just consider loss of data packets as being
meangingful ?
This isn't as abstract a question as it might at first seem. Most
delay-based algorithms use two-way delay and so react to queueing of
acks as well as data packets. That is, unlike loss based algorithms
they *do* treat ack and data packets in similar ways for congestion
control purposes. Is this a good thing or not ? Doug
------------------------------------------------------------------------------
of course it is not good. we had a paper on performance evaluation of NewReno, Vegas and TCP Westwood+ on ACM CCR 2004 showing that reverse traffic (i.e. ack queuing) shut down forward vegas traffic. the effect of reverse traffic was also shown for Fast TCP in a paper we had at pfldnet 06.
to conclude, in case of delay based control you should measure forward delay, rrt is not enough.
saverio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.postel.org/pipermail/end2end-interest/attachments/20070205/7e21cd1a/attachment.html
More information about the end2end-interest
mailing list