Re: [tcpm] I-D Action: draft-ietf-tcpm-experimental-options-01.txt

Yuchung Cheng <ycheng@google.com> Mon, 06 August 2012 00:12 UTC

Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7CEE21F859B for <tcpm@ietfa.amsl.com>; Sun, 5 Aug 2012 17:12:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.956
X-Spam-Level:
X-Spam-Status: No, score=-102.956 tagged_above=-999 required=5 tests=[AWL=0.021, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CfbGpwD6gO5H for <tcpm@ietfa.amsl.com>; Sun, 5 Aug 2012 17:12:50 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 16B8821F8587 for <tcpm@ietf.org>; Sun, 5 Aug 2012 17:12:49 -0700 (PDT)
Received: by obbwc20 with SMTP id wc20so5639159obb.31 for <tcpm@ietf.org>; Sun, 05 Aug 2012 17:12:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=E8yoHH7XsN34tQlkqH1LHb1DQD+yXfpixlOU6nVNLxY=; b=JADQFsgchT5LT49NgrJtca1j95fmr+RRHoUL1oD8MQZf1VlKOviDz+x+aso6wucxvx 2i7odCq4nM+rmoxOuMrqCnA8HqyJJ9CwSZ0QIekRngXReiMRGHzg81d7nj44U8PJP2Wy RZnFQM9hObmYXj2bMapYc6+jbN4yvz2KPlFOUBK6GYFxU+fQzgxA8FzEP1AQbcPhSI1a IZ2afNrkZgOmAmHXHSf2wGwTadPgDuncCaVhw9BDMM5J9aVbGmN9VoYvlwuZpqHXMZ9a lYVv1dkAOdWBdKEv7tATSMhC9wsoszWH3UYM38gwTPAA/bu9BylsnE9/3Q5MgQs8WcDt gRWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=E8yoHH7XsN34tQlkqH1LHb1DQD+yXfpixlOU6nVNLxY=; b=HOF5DMHpvE1GRtVAVX7HGskd1GRFHI9hU4VVucgV+/zZ8uWNuZUR5bxZjQ6jti3H28 /tMW0roDyC64qkcoYIlomZDpKQci+73gXody1ihgvC6Kf4VEQud6X95a860uB8SDOP19 YOx0LaGNLZ08Q2L1YWK1Sbm7N9wUsvXJOfnx3kLN2XjHpKBSHjmI9p2c0jlp9Ss3zlKQ wPxm5GS5iw89otf8T1YEZmdC4xOXRqBHeZG0raYzwKr4WU9FXpqb94iAIzEo7Ix9Zo8H F9HdUfca3Mt/iu92xDvnXwVdyEc/Ug0qoq78Us7kBFthFgtftt2U2GXvHMA3qaKxahgN NXBg==
Received: by 10.182.51.37 with SMTP id h5mr16652722obo.35.1344211969436; Sun, 05 Aug 2012 17:12:49 -0700 (PDT)
Received: by 10.182.51.37 with SMTP id h5mr16652711obo.35.1344211969149; Sun, 05 Aug 2012 17:12:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.99.37 with HTTP; Sun, 5 Aug 2012 17:12:28 -0700 (PDT)
In-Reply-To: <4FC6A317.3010604@isi.edu>
References: <20120530224029.12692.80401.idtracker@ietfa.amsl.com> <4FC6A317.3010604@isi.edu>
From: Yuchung Cheng <ycheng@google.com>
Date: Sun, 05 Aug 2012 17:12:28 -0700
Message-ID: <CAK6E8=cJc7kfoELb7+kZf9-W340mouJQmX8DHWemVoP3V8NXRQ@mail.gmail.com>
To: Joe Touch <touch@isi.edu>
Content-Type: text/plain; charset="ISO-8859-1"
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQl31J5fBU9F2+ujZdYjEWsew3KhWUdVidgq7tYff0EaZGCSH6nyX5J9W4/YxXY8q2LF6vmojIoAfTyP/2ByJgeNPzIpUs+Zqf7KpT0sakaFyOpmLb//LE+rYiPqub9Cz5xziSDGLFkqtoHWVCIYIne/jpiIuSII9AV5iyLckLh8YpRVNF2DIKMAF0TWV6XvwEew9vYx
Cc: Eric Dumazet <edumazet@google.com>, "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-experimental-options-01.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.12
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, 06 Aug 2012 00:12:51 -0000

On Wed, May 30, 2012 at 3:45 PM, Joe Touch <touch@isi.edu> wrote:
> Hi, all,
>
> This version incorporates feedback from the list. In specific:
>
> - minimum magic number length is not specified
>
> There are minor reorganization and revisions as well.
>
> Joe
Two questions:

1) how to share the magic value with other developers (for other OSes)?

Since I don't know, I am doing this on the list:
We implemented this draft in the Fast Open for Linux. The magic is 0xF989
by this simple formula (suggested by Eric Dumazet):
time_t now = time(NULL);
printf("0x%04x\n", 0xFFFF & (now ^ (now >> 16)));

   Maybe a simple text file under ietf.org work?

2) While the draft does not address the transition plan, we developers have
   to. TFO plan is that once IANA grants the precious number, Linux will
   support both values for a while, until most clients use the new value.
   It's hassle but well ... but other TCP features may have different plans.

   Should this kind of transition plan be part of any new TCP draft that
   needs new option?

Thanks.

>
>
> On 5/30/2012 3:40 PM, internet-drafts@ietf.org wrote:
>>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories. This draft is a work item of the TCP Maintenance and Minor
>> Extensions Working Group of the IETF.
>>
>>         Title           : Shared Use of Experimental TCP Options
>>         Author(s)       : Joe Touch
>>         Filename        : draft-ietf-tcpm-experimental-options-01.txt
>>         Pages           : 8
>>         Date            : 2012-05-30
>>
>>     This document describes how TCP option codepoints can support
>>     concurrent experiments using a magic number field. This mechanism
>>     avoids the need for a coordinated registry, and is backward-
>>     compatible with currently known uses.
>>
>>
>> A URL for this Internet-Draft is:
>>
>> http://www.ietf.org/internet-drafts/draft-ietf-tcpm-experimental-options-01.txt
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>> This Internet-Draft can be retrieved at:
>>
>> ftp://ftp.ietf.org/internet-drafts/draft-ietf-tcpm-experimental-options-01.txt
>>
>> The IETF datatracker page for this Internet-Draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-tcpm-experimental-options/
>>
>> _______________________________________________
>> tcpm mailing list
>> tcpm@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcpm
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm