[tcpm] RE: RFC 1323: Timestamps option

"Mahdavi, Jamshid" <jamshid.mahdavi@bluecoat.com> Sat, 27 January 2007 16:10 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HAq80-0006wC-Rt; Sat, 27 Jan 2007 11:10:08 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HAq7z-0006vA-Fj for tcpm@ietf.org; Sat, 27 Jan 2007 11:10:07 -0500
Received: from whisker.bluecoat.com ([216.52.23.28]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HAq7y-0004CF-4B for tcpm@ietf.org; Sat, 27 Jan 2007 11:10:07 -0500
Received: from bcs-mail2.internal.cacheflow.com (bcs-mail2.internal.cacheflow.com [10.2.2.59]) by whisker.bluecoat.com (8.13.8/8.13.8) with ESMTP id l0RGA5s5028559 for <tcpm@ietf.org>; Sat, 27 Jan 2007 08:10:05 -0800 (PST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7422D.9835D213"
Date: Sat, 27 Jan 2007 08:09:59 -0800
Message-ID: <305C539CA2F86249BF51CDCE8996AFF41CD82F@bcs-mail2.internal.cacheflow.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator: <305C539CA2F86249BF51CDCE8996AFF41CD82F@bcs-mail2.internal.cacheflow.com>
Thread-Topic: RFC 1323: Timestamps option
Thread-Index: AcdBtFAhtdPDC+HbT/iEHwlRubDA4AAdt9Q7
References: <E1HAcZ7-0004xc-42@megatron.ietf.org>
From: "Mahdavi, Jamshid" <jamshid.mahdavi@bluecoat.com>
To: tcpm@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 944ecb6e61f753561f559a497458fb4f
Subject: [tcpm] RE: RFC 1323: Timestamps option
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

Just to echo some of the comments from Matt and Mark, I've always felt that the overhead of 12 bytes per packet (and ACK) was pretty unbearable and usually recommend for turning off timestamps if that is possible in an application.

Clearly, we need some solution for PAWS, and I think the comments about turning on timestamps based on rate or volume of data sent in those cases make good sense, so I'd be in favor of that.

For the cases where you don't need timestamps for PAWS, why not simply allow a host to transmit a timestamp option whenever it wants to measure the RTT?  Then hosts would have the freedom to use timestamps at whatever rate they feel is best.  Having read some of the comments about frequency of measurements, it occurs to me that it might actually be better to do one measurement per fixed unit of time (say, once per second) rather than once per packet or once per RTT.  I don't think there would be any reason to think that variability of network delay would be correlated to RTT; it seems much more likely to be correlated to fixed constants in the network (like routing protocol update intervals) or fixed constants in the real world (like business hours).

Of course, from my point of view the advantage to this is that you'd be adding 24 bytes per second (or whatever the chosen interval is) to the data transmitted rather than 18 bytes per packet (taking into account delayed ACK) which is more than 1% additional overhead for fairly nebulous benefit.

I realize this suggestion would probably require a more significant change to the operation of the timestamp option, but I think it would be worthwhile.

--J

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