Re: [tcpm] draft-ietf-tcpm-tcp-uto-02

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Thu, 28 September 2006 21:17 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GT3G8-0000Z3-Px; Thu, 28 Sep 2006 17:17:32 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GT3AI-0005xg-25 for tcpm@ietf.org; Thu, 28 Sep 2006 17:11:30 -0400
Received: from [2001:630:241:204:203:baff:fe9a:8c9b] (helo=erg.abdn.ac.uk) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GT2wF-0007T4-6i for tcpm@ietf.org; Thu, 28 Sep 2006 16:56:59 -0400
Received: from [139.133.207.154] (dhcp-207-154.erg.abdn.ac.uk [139.133.207.154]) by erg.abdn.ac.uk (8.13.4/8.13.4) with ESMTP id k8SKuULU021757; Thu, 28 Sep 2006 21:56:30 +0100 (BST)
Message-ID: <451C36FF.3000801@erg.abdn.ac.uk>
Date: Thu, 28 Sep 2006 21:56:31 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: University of Aberdeen, UK
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Fernando Gont <fernando@gont.com.ar>
Subject: Re: [tcpm] draft-ietf-tcpm-tcp-uto-02
References: <BF9BD734.4234%gorry@erg.abdn.ac.uk> <6.2.0.14.0.20051201035418.0323fc48@localhost> <4390569C.6050004@erg.abdn.ac.uk> <6.2.0.14.0.20051202201002.048b5de8@localhost> <20051208222808.GB22920@hut.isi.edu> <6.2.0.14.0.20051208164304.041ead70@localhost> <20051209182531.GC1177@hut.isi.edu> <439D7400.20902@erg.abdn.ac.uk> <20051212235603.GB1156@hut.isi.edu> <6.2.0.14.0.20051213012758.048ed298@localhost> <43A02978.4020809@erg.abdn.ac.uk> <45116707.9050301@erg.abdn.ac.uk> <7.0.1.0.0.20060920170030.05da7c80@gont.com.ar> <4519586D.1080509@erg.abdn.ac.uk> <7.0.1.0.0.20060927230203.08077e98@gont.com.ar>
In-Reply-To: <7.0.1.0.0.20060927230203.08077e98@gont.com.ar>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ERG-MailScanner: Found to be clean
X-ERG-MailScanner-From: gorry@erg.abdn.ac.uk
X-Spam-Status: No
X-Spam-Score: -2.8 (--)
X-Scan-Signature: 244a2fd369eaf00ce6820a760a3de2e8
Cc: Lars Eggert <lars.eggert@netlab.nec.de>, tcpm@ietf.org
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: gorry@erg.abdn.ac.uk
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
Errors-To: tcpm-bounces@ietf.org

You're correct.

My concern on this issue was always what happened when a host used first 
a short delay path and an app chose a short UTO. The host/path then 
changed to to one that had very significant delay.

So, I believe that (a) is a MUST - things break quickly if you do this, 
and it should not be made this way.

(b) Seems perfectly valid, but could be troublesome to mandate to implement.


So... just to backtrack to an earlier discussion on this: Using the 
recommended algorithm you say" Consequently, the lower limit (L_LIMIT) 
SHOULD be set to at least 100 seconds." Is there a reason why we don't 
specify a required minimum UTO value for all cases? A value of 100 
seconds seems big for an RTO, over a normal Internet path.

Gorry


Fernando Gont wrote:

> At 13:42 26/09/2006, Gorry Fairhurst wrote:
> 
>> It is only necessary to mandate an algorithm, if things break without 
>> it. This doesn't seem to be what you are saying, so I'd suggest (a) too.
> 
> 
> Agreed. Will update the draft accordingly, then.
> 
> 
>> I'd prefer to say that the used value MUST be larger than the measured 
>> RTO. So does that imply if RTO increases above the current user time 
>> out that something needs to happen, we need to get the correct 
>> language here. Any suggestions?
> 
> 
> I think there are two possible ways to go here:
> 
> a) Enforcing a minimum UTO of a RTO only when *choosing* the UTO. (i., 
> connections establishment, API call from the application, or receipt of 
> an UTO from the remote endpoint). After all, the UTO is meant more to 
> increase the User Timeout than to decrease it (therefore, users are 
> expected to use long UTOs, rather than short ones). And this keeps 
> things simple...
> 
> b) Everytime the RTO is updated, it should be rounded to the next higher 
> value in seconds. If the current User Timeout is less than this value, 
> the User Timeout should be updated, and an UTO should be sent to the 
> remote TCP endpoint. This is probably "the right thing to do". But makes 
> things a little more complicated.
> 
> Any thoughts?
> 
> Kindest regards,
> 
> -- 
> Fernando Gont
> e-mail: fernando@gont.com.ar || fgont@acm.org
> PGP Fingerprint: 7809 84F5 322E 45C7 F1C9 3945 96EE A9EF D076 FFF1
> 


_______________________________________________
tcpm mailing list
tcpm@ietf.org
https://www1.ietf.org/mailman/listinfo/tcpm