Re: [tcpm] Re: RFC 1323: Timestamps option
David Borman <david.borman@windriver.com> Wed, 30 May 2007 21:13 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 1HtVUG-0002Sa-QX; Wed, 30 May 2007 17:13:44 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HtVUF-0002SU-BH for tcpm@ietf.org; Wed, 30 May 2007 17:13:43 -0400
Received: from mail.windriver.com ([147.11.1.11] helo=mail.wrs.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HtVUD-0007Nz-UH for tcpm@ietf.org; Wed, 30 May 2007 17:13:43 -0400
Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4ULDfhE015421; Wed, 30 May 2007 14:13:41 -0700 (PDT)
Received: from ala-mail06.corp.ad.wrs.com ([147.11.57.147]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 May 2007 14:13:41 -0700
Received: from [192.168.117.80] ([192.168.117.80]) by ala-mail06.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 May 2007 14:13:41 -0700
In-Reply-To: <Pine.LNX.4.58.0705301042320.4520@tesla.psc.edu>
References: <018977E8-C9F4-42E2-A877-95330F65E7D3@windriver.com> <F8F82A2D-A73F-49C1-A1AA-B385214D60DF@windriver.com> <465D54A8.9000100@isi.edu> <811BD121-1A79-45F4-B4E2-173729655CA9@windriver.com> <Pine.LNX.4.58.0705301042320.4520@tesla.psc.edu>
Mime-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <C5C854C8-6098-4C2D-BD00-E61721BF0F53@windriver.com>
Content-Transfer-Encoding: 7bit
From: David Borman <david.borman@windriver.com>
Subject: Re: [tcpm] Re: RFC 1323: Timestamps option
Date: Wed, 30 May 2007 16:13:38 -0500
To: Matt Mathis <mathis@psc.edu>
X-Mailer: Apple Mail (2.752.3)
X-OriginalArrivalTime: 30 May 2007 21:13:41.0186 (UTC) FILETIME=[65D05220:01C7A2FF]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Cc: TCP Maintenance and Minor Extensions WG <tcpm@ietf.org>, Joe Touch <touch@isi.edu>
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
Hi Matt, On May 30, 2007, at 10:59 AM, Matt Mathis wrote: > I had assumed that you can "fake" paws as follows: once you receive > a late > timestamp negotiation (in either role), you treat any later > untimestamped > segments as though they bear the timstamp just before the earliest > time stamp > seen. I believe that this is optimal, given other assumptions. Yes, for PAWS you only need the clock to tick at least once per sequence wrap, so as long as Timestamps are enabled before the first wrap, PAWS should work just fine this way. > > I think it also works well enough to treat any later untimestamped > segments as though they bear the timestamp just before the the most > recently > received timestamp. This is actually the same if the timestamps do > not > advance during the negotiation RTT. (Well enough means that the > failures > are neither frequent nor serious). The problem is, how do you tell that it is a "later untimestamped" segment, and not an old segment from before we enabled timestamps? This would allow old packets from before we enabled timestamps to arrive after the sequence wrap and be treated as OK, the very thing that PAWS is trying to prevent. That's one of the reasons why once you enable timestamps, you have to then include them in every packet for the duration of the connection. -David Borman _______________________________________________ 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