Re: [tcpm] RFC 1323: Timestamps option
Kacheong Poon <kacheong.poon@sun.com> Mon, 29 January 2007 05:08 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
by megatron.ietf.org with esmtp (Exim 4.43)
id 1HBOku-0004Mg-EV; Mon, 29 Jan 2007 00:08:36 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1HBOkt-0004Mb-8S
for tcpm@ietf.org; Mon, 29 Jan 2007 00:08:35 -0500
Received: from brmea-mail-2.sun.com ([192.18.98.43])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HBOkp-0007iO-UQ
for tcpm@ietf.org; Mon, 29 Jan 2007 00:08:35 -0500
Received: from jurassic.eng.sun.com ([129.146.228.50])
by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id
l0T58VHA021678; Sun, 28 Jan 2007 22:08:31 -0700 (MST)
Received: from [192.9.61.50] (punchin-kcpoon.SFBay.Sun.COM [192.9.61.50])
by jurassic.eng.sun.com (8.13.8+Sun/8.13.8) with ESMTP id
l0T58P0O113295
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
Sun, 28 Jan 2007 21:08:26 -0800 (PST)
Message-ID: <45BD8148.8040504@sun.com>
Date: Mon, 29 Jan 2007 13:08:24 +0800
From: Kacheong Poon <kacheong.poon@sun.com>
Organization: Sun Microsystems, Inc.
User-Agent: Thunderbird 1.5.0.9 (X11/20061229)
MIME-Version: 1.0
To: David Borman <david.borman@windriver.com>
Subject: Re: [tcpm] RFC 1323: Timestamps option
References: <018977E8-C9F4-42E2-A877-95330F65E7D3@windriver.com>
In-Reply-To: <018977E8-C9F4-42E2-A877-95330F65E7D3@windriver.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465
Cc: TCP Maintenance and Minor Extensions WG <tcpm@ietf.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>
Errors-To: tcpm-bounces@ietf.org
David Borman wrote: > Option #3 > --------- > Do nothing, and leave Timestamps alone as they are currently defined. > You negotiate them in the SYN, and then include them in every packet > from then on. As an implementor, I'd vote for Option #3. If the current behavior is not broken, don't fix it. Modifying it after so many years of deployment may cause many troubles. IMHO, the benefit of modifying the handling, which is saving 12 bytes, is minor when compared to the effort of diagnosing why a connection is not working. If we want to fix the overhead and other issues, such as auto-tuning, I'd rather to have a new option or other methods than modifying the current handling. I'd like to have several clarifications on timestamps handling. 1. I think it is not stated explicitly that once timestamps option is enabled, it should always be used for a connection. I have encountered TCP stack which stops sending timestamps option in the middle of a connection. Could this be made explicitly in the update? I also suggest putting a note on how to handle such behavior. For example, once one side stops sending the option, the peer will treat it as if the option is never negotiated and also stops using it. 2. As described in CERT VU#637934, there are some inconsistencies in RFC 1323 and the not "published" RFC 1323bis. This creates some "variants" of algorithms. Since this update will obsolete both documents, please check the CERT report on the issues and clarify it on the update. 3. It is stated that RST should not have a timestamps option. I think this is really not needed. And it only causes extra check in the code not to do that. For example, an app does an abortive close, the code needs to remove the timetstamps option from the connection to send the RST. I don't think it causes any harm if the RST has the option. -- K. Poon. kacheong.poon@sun.com _______________________________________________ tcpm mailing list tcpm@ietf.org https://www1.ietf.org/mailman/listinfo/tcpm
- [tcpm] RFC 1323: Timestamps option David Borman
- Re: [tcpm] RFC 1323: Timestamps option Sally Floyd
- Re: [tcpm] RFC 1323: Timestamps option Mark Allman
- Re: [tcpm] RFC 1323: Timestamps option David Borman
- Re: [tcpm] RFC 1323: Timestamps option Matt Mathis
- Re: [tcpm] RFC 1323: Timestamps option Fernando Gont
- Re: [tcpm] RFC 1323: Timestamps option David Borman
- Re: [tcpm] RFC 1323: Timestamps option David Malone
- Re: [tcpm] RFC 1323: Timestamps option Mark Allman
- Re: [tcpm] RFC 1323: Timestamps option Mark Allman
- Re: [tcpm] RFC 1323: Timestamps option Richard Wendland
- [tcpm] RE: RFC 1323: Timestamps option Mahdavi, Jamshid
- Re: [tcpm] RFC 1323: Timestamps option Kacheong Poon
- Re: [tcpm] RFC 1323: Timestamps option Gavin McCullagh
- [tcpm] Re: RFC 1323: Timestamps option David Borman
- Re: [tcpm] Re: RFC 1323: Timestamps option Joe Touch
- Re: [tcpm] Re: RFC 1323: Timestamps option David Borman
- Re: [tcpm] Re: RFC 1323: Timestamps option Matt Mathis
- Re: [tcpm] Re: RFC 1323: Timestamps option Joe Touch
- Re: [tcpm] Re: RFC 1323: Timestamps option David Borman
- Re: [tcpm] Re: RFC 1323: Timestamps option David Borman
- Re: [tcpm] Re: RFC 1323: Timestamps option Matt Mathis
- Re: [tcpm] Re: RFC 1323: Timestamps option Joe Touch