Re: Summary of responses so far and proposal moving forward [WasRe: [tcpm] Is this a problem?]

"Tom Petch" <nwnetworks@dial.pipex.com> Fri, 23 November 2007 18:24 UTC

Return-path: <tcpm-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IvdCf-0000Ll-NA; Fri, 23 Nov 2007 13:24:37 -0500
Received: from tcpm by megatron.ietf.org with local (Exim 4.43) id 1IvdCd-0000Lc-Md for tcpm-confirm+ok@megatron.ietf.org; Fri, 23 Nov 2007 13:24:35 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IvdCd-0000LU-Cm for tcpm@ietf.org; Fri, 23 Nov 2007 13:24:35 -0500
Received: from blaster.systems.pipex.net ([62.241.163.7]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IvdCa-0001a3-Jz for tcpm@ietf.org; Fri, 23 Nov 2007 13:24:35 -0500
Received: from pc6 (1Cust54.tnt9.lnd4.gbr.da.uu.net [62.188.138.54]) by blaster.systems.pipex.net (Postfix) with SMTP id 35682E0002FE for <tcpm@ietf.org>; Fri, 23 Nov 2007 18:24:30 +0000 (GMT)
Message-ID: <027601c82df5$a92b8c20$0601a8c0@pc6>
From: Tom Petch <nwnetworks@dial.pipex.com>
Cc: tcpm@ietf.org
References: <0C53DCFB700D144284A584F54711EC58044CE135@xmb-sjc-21c.amer.cisco.com>
Subject: Re: Summary of responses so far and proposal moving forward [WasRe: [tcpm] Is this a problem?]
Date: Fri, 23 Nov 2007 16:04:57 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Spam-Score: -98.0 (---------------------------------------------------)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Tom Petch <nwnetworks@dial.pipex.com>
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

----- Original Message -----
From: "Anantha Ramaiah (ananth)" <ananth@cisco.com>
To: "Joe Touch" <touch@ISI.EDU>
Cc: <tcpm@ietf.org>
Sent: Thursday, November 22, 2007 12:42 AM
Subject: RE: Summary of responses so far and proposal moving forward [WasRe:
[tcpm] Is this a problem?]

>
> RFC1122 allows you to abort a connection explicitly. It
> allows you to have an user application timer to abort a
> connection explicitly. It allows you to have an OS timer that
> aborts a connection explicitly. To TCP, the OS and/or user
> application are not distinguishable.
>
> Now if you "set a local timer that initiates an explicit
> call" and want to call that "implicit", that's fine. It's
> still explicit ultimately (i.e., a real abort call is
> issued), and still supported by RFC793 and RFC1122.

Ok, I am not sure if the rest of the WG feels the same way you do. If
what you say is true, implicit abort isn't an issue, so in theory I CAN
have a timer inside my embedded system (it can running anywhere inhe
system), and it can abort the connection through some interface.
Actually no-one would even notice this behaviour since one really can't
determine from "outside"" whether the connection was aborted implicitly
or explicitly.

So I gather that there is no need to have a standards change, since you
seem to say that RFC allows you to abort a connection which everyone is
aware of. But it is the same RFC that says you MUST persist a connection
<>
Anantha

No, that is not what the RFC says; as Joe has pointed out, the RFC says what TCP
MUST do (and that changing it is a big deal).  Note the title of the RFC -
'Requirements for Internet Hosts - Communication Layers' - and that there is a
companion RFC1123, dated now because applications have moved on, but you will
not find in the latter prohibitions on applications terminating connections.
RFC1122 defines what is available for applications to use, what applications can
rely on; it does not define what those applications do with that functionality.

So; is there a problem?  Yes, but it could be regarded as an implementation
problem rather than a protocol one, and certainly not worth a change in TCP.
Worth an RFC? may be.

Tom Petch
<>

indefinetly as long as you receive ACKS, so you are now providing an
external override for this MUST behaviour.

Hmm... I would also like to get others comment on this...

-Anantha
>
> Joe
>
>



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