[tcpm] Re: draft-eggert-tcpm-tcp-abort-timeout-option-00.txt
Wesley Eddy <weddy@grc.nasa.gov> Thu, 22 April 2004 00:32 UTC
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA04942 for <tcpm-archive@odin.ietf.org>; Wed, 21 Apr 2004 20:32:12 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BGRxg-000437-HS for tcpm-archive@odin.ietf.org; Wed, 21 Apr 2004 20:21:04 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i3M0L4xF015563 for tcpm-archive@odin.ietf.org; Wed, 21 Apr 2004 20:21:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BGRq5-00086k-5K for tcpm-web-archive@optimus.ietf.org; Wed, 21 Apr 2004 20:13:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA03206 for <tcpm-web-archive@ietf.org>; Wed, 21 Apr 2004 20:13:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1BGRq3-000094-84 for tcpm-web-archive@ietf.org; Wed, 21 Apr 2004 20:13:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BGRov-0007eG-00 for tcpm-web-archive@ietf.org; Wed, 21 Apr 2004 20:12:01 -0400
Received: from optimus.ietf.org ([132.151.1.19]) by ietf-mx with esmtp (Exim 4.12) id 1BGRo3-0007Nh-00 for tcpm-web-archive@ietf.org; Wed, 21 Apr 2004 20:11:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BGRXU-0006qz-Rm; Wed, 21 Apr 2004 19:54:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BGK7q-0005u9-7L for tcpm@optimus.ietf.org; Wed, 21 Apr 2004 11:59:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28747 for <tcpm@ietf.org>; Wed, 21 Apr 2004 11:58:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1BGK7o-00075z-WC for tcpm@ietf.org; Wed, 21 Apr 2004 11:59:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BGK6t-0006ww-00 for tcpm@ietf.org; Wed, 21 Apr 2004 11:58:04 -0400
Received: from seraph3.grc.nasa.gov ([128.156.10.12]) by ietf-mx with esmtp (Exim 4.12) id 1BGK6X-0006mF-00 for tcpm@ietf.org; Wed, 21 Apr 2004 11:57:41 -0400
Received: from lombok-fi.grc.nasa.gov (lombok-fi.grc.nasa.gov [139.88.112.33]) by seraph3.grc.nasa.gov (Postfix) with ESMTP id CD12B6B9C8 for <tcpm@ietf.org>; Wed, 21 Apr 2004 11:57:11 -0400 (EDT)
Received: from drpepper.grc.nasa.gov (drpepper.grc.nasa.gov [139.88.122.76]) by lombok-fi.grc.nasa.gov (NASA GRC TCPD 8.12.10/8.12.10) with ESMTP id i3LFvB3c001367; Wed, 21 Apr 2004 11:57:11 -0400 (EDT)
Received: by drpepper.grc.nasa.gov (Postfix, from userid 501) id 1ADA9289DF; Wed, 21 Apr 2004 11:53:57 -0400 (EDT)
Date: Wed, 21 Apr 2004 11:53:57 -0400
From: Wesley Eddy <weddy@grc.nasa.gov>
To: Lars Eggert <lars.eggert@netlab.nec.de>
Cc: tcpm@ietf.org
Message-ID: <20040421155357.GD32188@grc.nasa.gov>
Reply-To: weddy@grc.nasa.gov
References: <20040421151201.GC32188@grc.nasa.gov> <40869644.2020509@netlab.nec.de>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="5p8PegU4iirBW1oA"
Content-Disposition: inline
In-Reply-To: <40869644.2020509@netlab.nec.de>
X-People-Whose-Mailers-Cant-See-This-Header-Are-Lame: true
User-Agent: Mutt/1.5.5.1i
Subject: [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeout-option-00.txt
Sender: tcpm-admin@ietf.org
Errors-To: tcpm-admin@ietf.org
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
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>
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
On Wed, Apr 21, 2004 at 05:41:56PM +0200, Lars Eggert wrote: > > A negotiation always involves two segments. So in the example you give, > the initiator cannot currently continue the negotiation using the first > ACK. It made its offer in the SYN and got the response in the SYN-ACK. > Ah, that makes more sense. > >Removing the ability to send an ATO on the first ACK would rid the draft > >of some inconsistency (ie between figure 2 and the first paragraph of 2.1). > > I see no inconsistency - but the wording may need some improvement. The > idea is that an INITIATOR can only use a segment with the SYN flag for > its ATO offer, i.e., the SYN and SYN-ACK. The RESPONDER will respond in > the very next segment, which obviously cannot be the initial SYN but > must be either the SYN-ACK or first ACK. > > Does this clarify the intent? Yes quite a bit. Although I see the lack of sending an ATO option on the initial SYN as indicating either "I don't care" or "I don't grok the ATO option", and so in both cases, it won't really matter what the ATO in the SYN-ACK is, because the other side will either be cool with it or not understand it. Keeping with the spirit of other TCP options, it might be best to put the ATO option in the SYN if you understand it, and not put it at all in the SYN-ACK if it wasn't in the SYN, on the goal of not breaking fragile stacks with options they can't parse. That would also remove the need to worry about the option coming in on non-SYN options. It's typical to use different option parsing routines for syn-set and syn-unset segments (sort of slow and fast paths through the option parsing), and so disallowing an ATO option on the first ACK also simplifies implementation. -Wes
- [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeout-op… Lars Eggert
- [tcpm] draft-eggert-tcpm-tcp-abort-timeout-option… Wesley Eddy
- Re: [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeou… Joseph Ishac
- [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeout-op… Wesley Eddy
- Re: [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeou… Lars Eggert
- [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeout-op… Lars Eggert
- Re: [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeou… Joseph Ishac
- Re: [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeou… Mark Allman
- Re: [tcpm] Re: draft-eggert-tcpm-tcp-abort-timeou… Lars Eggert