[e2e] Why do we need TCP flow control (rwnd)?

Abraham Matta matta at cs.bu.edu
Mon Jun 30 15:30:40 PDT 2008


Sure -- just making the point of explicit feedback... 

-----Original Message-----
From: detlef.bosau at web.de [mailto:detlef.bosau at web.de] 
Sent: Monday, June 30, 2008 6:24 PM
To: e2e
Cc: Abraham Matta
Subject: Re: [e2e] Why do we need TCP flow control (rwnd)?

Abraham Matta wrote:
>> isn't it up to the sending side to decide when to stop probing the 
>> network?
>>     
>
> I don't see a good reason for the sender *not* to stop probing the 
> network if it is told *explicitly* by the receiver about the rate at 
> which the sender should send?
>
> Ideally, if the network *explicitly* tells the sender about a (fair or
> not) rate at which the sender should send, then no probing by the 
> sender is needed (similar to the good old ATM explicit rate control ;)
>   
However: TCP does not probe for a "rate" but it probes for _storage_
capacity.
The "rate" is a result of selfclocking: A TCP sender is clocked / paced
by ACK packets.

-- 
Detlef Bosau                          Mail:  detlef.bosau at web.de
Galileistrasse 30                     Web:   http://www.detlef-bosau.de
70565 Stuttgart                       Skype: detlef.bosau
Mobile: +49 172 681 9937




More information about the end2end-interest mailing list