Re: [tcpm] timestamp options (was Re: New Version Notification for draft-touch-tcpm-tcp-edo-01.txt)

Mark Allman <mallman@icir.org> Mon, 02 June 2014 20:35 UTC

Return-Path: <mallman@icir.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A2E51A0439 for <tcpm@ietfa.amsl.com>; Mon, 2 Jun 2014 13:35:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.202
X-Spam-Level:
X-Spam-Status: No, score=-4.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ezLQOeGkeAsT for <tcpm@ietfa.amsl.com>; Mon, 2 Jun 2014 13:35:50 -0700 (PDT)
Received: from fruitcake.ICSI.Berkeley.EDU (fruitcake.ICSI.Berkeley.EDU [192.150.186.11]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F14A1A0410 for <tcpm@ietf.org>; Mon, 2 Jun 2014 13:35:50 -0700 (PDT)
Received: from lawyers.icir.org (envoy.icir.org [192.150.187.30]) by fruitcake.ICSI.Berkeley.EDU (8.12.11.20060614/8.12.11) with ESMTP id s52KZeCZ023761; Mon, 2 Jun 2014 13:35:41 -0700 (PDT)
Received: from lawyers.icir.org (localhost [127.0.0.1]) by lawyers.icir.org (Postfix) with ESMTP id C48727825A0; Mon, 2 Jun 2014 16:35:40 -0400 (EDT)
To: Joe Touch <touch@isi.edu>
From: Mark Allman <mallman@icir.org>
In-Reply-To: <538CDB07.2090306@isi.edu>
Organization: International Computer Science Institute (ICSI)
Song-of-the-Day: Blow Up the Outside World
X-URL-0: http://www.icir.org/mallman-files/Document96163.jpg
X-URL-1: http://www.icir.org/mallman-files/Document28952.doc
X-URL-2: http://www.icir.org/mallman-files/Document45466.docx
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="--------ma57372-1"; micalg="pgp-sha1"; protocol="application/pgp-signature"
Date: Mon, 02 Jun 2014 16:35:40 -0400
Sender: mallman@icir.org
Message-Id: <20140602203540.C48727825A0@lawyers.icir.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/tcpm/0Agk6J14BuR1PTh9QajbsnDPwfw
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Subject: Re: [tcpm] timestamp options (was Re: New Version Notification for draft-touch-tcpm-tcp-edo-01.txt)
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: mallman@icir.org
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jun 2014 20:35:51 -0000

> You talk about limiting the rate; that doesn't help a connection
> that cannot proceed because packets with the TS option are being
> dropped, e.g., by a midbox. 

Sure- in a spec you'd have to consider that.  But, I am not going to
pretend that it is difficult to detect and react to.

> Further, what happens to the packets? When and how do you know when
> the TS isn't working? When do you give up?

One RTT later.  Don't pretend this is difficult.  I didn't fully specify
it in an **email message**, but don't pretend this is some leap into
the Great Protocol Engineering Unknown, Joe.

> 1323bis talks about a list of mechanisms that rely on timestamps, more
> than just PAWS. What happens to those when TS is optional or started
> late?

If you want to use something and that something needs the TS option to
be on for the entire connection (e.g., Eifel) then you turn it on for
the entire connection.  Fine.  I have no problem with that.  But, then
you're not simply wasting 10 bytes in every packet, but you're getting
something for it.

However, on its own 1323(bis) wastes 10 bytes in every packet because
RTTM is not helpful and PAWS is nearly never needed.  So, it seems to me
that instead of dogmatically putting our foot down we could re-think
providing the information for PAWS when we actually need PAWS.  I guess
that is radical engineering or something, I dunno ...

allman