Re: [tcpm] request for feedback - proposed update to draft-touch-tcpm-experimental-options

Joe Touch <touch@isi.edu> Fri, 15 February 2013 21:23 UTC

Return-Path: <touch@isi.edu>
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 BB7D421F859D for <tcpm@ietfa.amsl.com>; Fri, 15 Feb 2013 13:23:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.847
X-Spam-Level:
X-Spam-Status: No, score=-102.847 tagged_above=-999 required=5 tests=[AWL=-0.248, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F-uXQAVCpX8A for <tcpm@ietfa.amsl.com>; Fri, 15 Feb 2013 13:23:09 -0800 (PST)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by ietfa.amsl.com (Postfix) with ESMTP id F114C21F8626 for <tcpm@ietf.org>; Fri, 15 Feb 2013 13:23:06 -0800 (PST)
Received: from [128.9.160.166] (abc.isi.edu [128.9.160.166]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id r1FLMUiE019347 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 15 Feb 2013 13:22:30 -0800 (PST)
Message-ID: <511EA715.7070505@isi.edu>
Date: Fri, 15 Feb 2013 13:22:29 -0800
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: "tcpm@ietf.org" <tcpm@ietf.org>
References: <511E92E9.6080709@isi.edu>
In-Reply-To: <511E92E9.6080709@isi.edu>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Subject: Re: [tcpm] request for feedback - proposed update to draft-touch-tcpm-experimental-options
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: Fri, 15 Feb 2013 21:23:12 -0000

PS - one additional point:

	regardless of the length that might be registered with IANA,
	using a longer experiment ID might still be useful, since
	it helps guard against both squatters and those who don't
	support this mechanism

I'll be sure to include that in the update if we converge on this approach.

Joe

On 2/15/2013 11:56 AM, Joe Touch wrote:
> Hi, all,
>
> The IESG has reviewed draft-touch-tcpm-experimental-options and is
> holding the document up on two key concerns:
>
>      I. the lack of a registry for magic numbers
>
>      II. potential for prefix collision within the set of magic numbers
>      supported in a single implementation
>
> Addressing their concerns would involve a substantive change to the
> draft, so I would appreciate some feedback on the following possible
> solution before updating the document.
>
> Please post your comments on this proposed change.
>
> Here's what we need to know:
>
> 1. do you agree with change (A)?
>
> 2. do you agree with change (B)?
>
> 3. do you agree with change (C)?
>
>      if so, which variant (i), (ii), (iii)?
>
> My preference is:
>      A yes
>      B yes
>      C yes
>          first choice (i)
>          second choice (iii)
>          (I think (ii) is inelegant)
>
> Thanks,
>
> Joe
>
> -----------------------------------------------------------------------
>
> PROPOSED CHANGES:
>
>      A) change the name from MAGIC NUMBER to "experiment ID"
>
>      Rationale: because the new value will be delegated by IANA,
>      it no longer qualifies as a self-assigned "magic number"
>
>      B) request that IANA register experiment IDs
>      The procedure would be:
>          FCFC assignment from among unassigned values
>          zero hurdle for assignment (no ID required)
>          OK to indicate multiple assignees
>              list in the order of request
>
>      Rationale: Needed to satisfy IANA concern (I) above.
>
>      C) Specify a more limited number of sizes to avoid overlap
>
>      Here's a list of the current known uses of the magic
>      number as already proposed in this doc:
>
>      draft-ietf-tcpm-fastopen-02
>              0xF989
>
>      draft-fox-tcpm-shared-memory-rdma-01
>              0xE2D4C3D9
>
>      draft-sarolahti-irtf-catcp-00
>              0x20120229
>
>      draft-trammell-tcpm-timestamp-interval-00
>              0x75ec
>
>      i) Given this, my first inclination - given we'd be using
>      an IANA registry - would be to just stick to 16-bits,
>      and assign the values for current uses to be consistent.
>
>      ii) a second variant would be 16- and 32-bit values
>
>          a) assign as follows to be compatible with current use:
>              16-bit    0x0000 - 0x7FFF
>                  0xF000 - 0xFFFF
>
>              32-bit    0x8000 0000 - 0xEFFF 0000
>
>              This allows all current known uses unchanged.
>
>          b) assign according a simpler split, and assign a large
>          range to one of the members above:
>
>              16-bit    0x0000 - 0x7FFF
>
>              32-bit    0x8000 0000 - 0xFFFF FFFF
>
>              All current uses would be unchanged except:
>
>              fastopen    0xF989 0000 - 0xF989 FFFF
>
>              catcp        0x2012
>
>              (note - this would be updated in their spec,
>              but need not affect their implementations)
>
> -----------------------------------------------------------------------
>
>
>
>
>
>
>