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

Fernando Gont <fernando@gont.com.ar> Tue, 13 December 2005 09:56 UTC

Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Em6tw-0002eg-Cc; Tue, 13 Dec 2005 04:56:52 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Em6tu-0002eJ-Mi for tcpm@megatron.ietf.org; Tue, 13 Dec 2005 04:56:50 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA28557 for <tcpm@ietf.org>; Tue, 13 Dec 2005 04:55:53 -0500 (EST)
Received: from server.frh.utn.edu.ar ([170.210.17.146] ident=qmailr) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Em6us-0000qi-II for tcpm@ietf.org; Tue, 13 Dec 2005 04:57:51 -0500
Received: (qmail 2371 invoked from network); 13 Dec 2005 09:57:01 -0000
Received: from ftp.frh.utn.edu.ar (HELO fgont.gont.com.ar) (gont-fernando@170.210.17.150) by server.frh.utn.edu.ar with SMTP; 13 Dec 2005 09:57:01 -0000
Message-Id: <6.2.0.14.0.20051209201513.05519d10@localhost>
X-Mailer: QUALCOMM Windows Eudora Version 6.2.0.14
Date: Tue, 13 Dec 2005 01:24:32 -0800
To: Ted Faber <faber@ISI.EDU>
From: Fernando Gont <fernando@gont.com.ar>
Subject: Re: [tcpm] draft-ietf-tcpm-tcp-uto-02
In-Reply-To: <20051209182531.GC1177@hut.isi.edu>
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>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Cc: gorry@erg.abdn.ac.uk, Lars Eggert <lars.eggert@netlab.nec.de>, tcpm@ietf.org, "mallman@icir.org" <mallman@icir.org>
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
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>
Sender: tcpm-bounces@ietf.org
Errors-To: tcpm-bounces@ietf.org

At 10:25 a.m. 09/12/2005, Ted Faber wrote:

> > But we agreed that the application-specified UTO would take precedence. 
> And
> > that, in the event a system-wide toggle existed, it would default to off.
> >
> > So if you were using UTO, either the application programmer or the system
> > administrator decided to do so.
>
>I think you mean that if you're using UTO negotiation it's because of an
>active decision, which is IMHO, correct.

Exactly.It never "kicks in by default".



>The mechanism described in 793 and 1122 is a perfectly reasonable
>definition of a timeout system that an application could use to take
>action if data's not delivered in a timely fashion.

The point is that if you;re really concerned about data being delivered, 
you should be implementing an application layer timeout mechanism.
If there's no TCP timeout, it does not mean that the data were delivered.



>In a system where
>those mechanisms are implemented to spec, I don't see why using them
>would break an application.

Say I really need to know that the remote app got these data I have just 
sent. So I rely on TCP's timeout. Now the remote app crashed, but the 
remote app didn't. The application design is broken. I'd be assuming taht 
the remote app got the data, when it didn't.

Kindest regards,

--
Fernando Gont
e-mail: fernando@gont.com.ar || fgont@acm.org






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