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

Yoshifumi Nishida <nishida@sfc.wide.ad.jp> Mon, 02 June 2014 08:55 UTC

Return-Path: <nishida@sfc.wide.ad.jp>
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 388FF1A0105 for <tcpm@ietfa.amsl.com>; Mon, 2 Jun 2014 01:55:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.58
X-Spam-Level:
X-Spam-Status: No, score=0.58 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=no
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 wOtcAbCJ0WyD for <tcpm@ietfa.amsl.com>; Mon, 2 Jun 2014 01:55:34 -0700 (PDT)
Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [IPv6:2001:200:0:8803::53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F0F11A0192 for <tcpm@ietf.org>; Mon, 2 Jun 2014 01:55:34 -0700 (PDT)
Received: from mail-we0-f177.google.com (mail-we0-f177.google.com [74.125.82.177]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 73F53278227 for <tcpm@ietf.org>; Mon, 2 Jun 2014 17:55:27 +0900 (JST)
Received: by mail-we0-f177.google.com with SMTP id x48so4621771wes.8 for <tcpm@ietf.org>; Mon, 02 Jun 2014 01:55:25 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.19.161 with SMTP id g1mr46139923wje.20.1401699325364; Mon, 02 Jun 2014 01:55:25 -0700 (PDT)
Received: by 10.194.88.102 with HTTP; Mon, 2 Jun 2014 01:55:25 -0700 (PDT)
In-Reply-To: <53892921.2040301@isi.edu>
References: <20140425221257.12559.43206.idtracker@ietfa.amsl.com> <20140503122950.GM44329@verdi> <655C07320163294895BBADA28372AF5D2D009E@FR712WXCHMBA15.zeu.alcatel-lucent.com> <201405221710.s4MHAY4S002037@bagheera.jungle.bt.co.uk> <537E3ACD.5000308@isi.edu> <537E48CE.8040704@mti-systems.com> <537E66A7.4080907@isi.edu> <201405231003.s4NA3PAB005137@bagheera.jungle.bt.co.uk> <537F7D91.10802@isi.edu> <F4BCB99F-6133-4F3C-BD5E-3369B979EB33@netapp.com> <655C07320163294895BBADA28372AF5D305E00@FR712WXCHMBA15.zeu.alcatel-lucent.com> <012C3117EDDB3C4781FD802A8C27DD4F6F3DD808@SACEXCMBX06-PRD.hq.netapp.com> <655C07320163294895BBADA28372AF5D309C5D@FR712WXCHMBA15.zeu.alcatel-lucent.com> <012C3117EDDB3C4781FD802A8C27DD4F6F3E09CF@SACEXCMBX06-PRD.hq.netapp.com> <655C07320163294895BBADA28372AF5D309CC7@FR712WXCHMBA15.zeu.alcatel-lucent.com> <CAO249ycpc6BzxCQv=zhJzL3BQwmvNH68ec7UGN_5MD7U1_FeUw@mail.gmail.com> <5384EFC3.50803@isi.edu> <CAO249yf6RCBtfOTmAYPt2KM7=pBD=XEDHmLTr+VyLeEOLAmwsQ@mail.gmail.com> <53892921.2040301@isi.edu>
Date: Mon, 02 Jun 2014 01:55:25 -0700
Message-ID: <CAO249yd9HQ6SWeNNjQRgRyFs_expbqtUJTqdqGb4QuTnC0j68A@mail.gmail.com>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
To: Joe Touch <touch@isi.edu>
Content-Type: multipart/alternative; boundary="047d7b5d28585ed3a604fad68e71"
Archived-At: http://mailarchive.ietf.org/arch/msg/tcpm/lYq7TDVN7ALTMEU9-byKj_jDtMs
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
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 08:55:36 -0000

Hi Joe,

On Fri, May 30, 2014 at 5:58 PM, Joe Touch <touch@isi.edu> wrote:

>
>
>  Suppose If we use new code point, do we still have problems you
>> mentioned below?
>>
>
> It depends:
>
> - I don't think it matters vs. using the existing codepoint with a
> different length (e.g., as a flag in the SYN); they are equivalent in being
> uniquely identifiable.
>

OK.

>
> - I don't like the idea of setting new TCP flags or changing the meaning
> of flags in the middle of a connection. That undermines the notion of a
> connection IMO.
>
> To do so, the source would have to keep track of the last byte of the
> segment in which the change occurs, and wait for a confirmation in the ACK
> of that byte; ditto for the other end.
>
> They'd need to resend things if lost *with the same flags* to indicate the
> change.

I.e., you'd need to implement a new TWHS per option that changes state.
> That's a mess. And I don't even want to think about what happens when you
> have multiple options that change state at the same time.


> I.e., you'd need to implement a new TWHS per option that changes state.
> That's a mess. And I don't even want to think about what happens when you
> have multiple options that change state at the same time.
>

With regard to A-PAWS draft, you don't need tight synchronization between
sender and receiver necessarily.
It is the receiver to send a signal that "BTW, I support A-PAWS, so you
don't have to send TS in every segments"
Then, the sender can omit TS segments from time to time, or it can just
ignore the signal.
--
Yoshi