Re: [tsvwg] Process for re-assignment of NS TCP header flag to AccECN

Bob Briscoe <ietf@bobbriscoe.net> Fri, 07 July 2017 14:52 UTC

Return-Path: <ietf@bobbriscoe.net>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A18C512704A; Fri, 7 Jul 2017 07:52:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
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 m3G8lKaTSm3m; Fri, 7 Jul 2017 07:52:28 -0700 (PDT)
Received: from server.dnsblock1.com (server.dnsblock1.com [85.13.236.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B54F13160A; Fri, 7 Jul 2017 07:52:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Z4gncIaczBJA3YVgMCXxuyvXvCmKO5iU8R+j+fcOjyc=; b=Vf+DJGdBBdMToctjYsa7WGLcz Bld5zTiiW+X5r3sZ+pjeNF4oy3b+psH75xwU2/6bOOHYAj1OO/r7gkYyhZsKI9fL+bM0cCr6Tj0Fd +eBhWP7rojeeOcO9WFv0j4k3NoLnUrvUuI5HNdXM1qnHSObRRlzLTMsiJx8dyRf9uwZrPopsQna+0 40AozHfpvFvRgXe9GDxTVPAxeEAMBVbNmS9d/Hg6QL6Zadd8d8ZZvEfDDXZN4shu/dfQWyCJgsw0V G6DJGCLCv0HdROM4dIH52zaO7XrE23MwGNU1tlbACRZ2ieIv7Dx+xifwZs5LMibhuoygNjk8emJVY m3w71hXrA==;
Received: from [31.185.128.124] (port=60086 helo=[192.168.0.13]) by server.dnsblock1.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from <ietf@bobbriscoe.net>) id 1dTUcJ-0006TK-7q; Fri, 07 Jul 2017 15:52:23 +0100
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, G Fairhurst <gorry@erg.abdn.ac.uk>
Cc: tsvwg-chairs <tsvwg-chairs@ietf.org>, tcpm <tcpm@ietf.org>, tsvwg <tsvwg@ietf.org>, tsv-ads <tsv-ads@ietf.org>, tcpm-chairs <tcpm-chairs@ietf.org>
References: <CACL_3VG9NNPCSkReLA7jGLoRWpo09+YvVKMCzddEcdWKNtdgDw@mail.gmail.com> <6c0e7bc8-7e25-99b0-cf7d-7542871060ad@bobbriscoe.net> <CACL_3VGQFhOpjwAMO7Ajh-5=pA7wz6witU6ZmiKNsnm0MYQCSA@mail.gmail.com> <49200576-B166-4FE9-8B5D-36ECA5509364@erg.abdn.ac.uk> <99989ba2-4dae-eb6e-90fe-cb4b19f20594@bobbriscoe.net> <595BB715.70700@erg.abdn.ac.uk> <CAKKJt-cONV77GUGHJ74LQXJK6BGZH4JNYkDbFXTYNEpz9OxV4A@mail.gmail.com>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <ad33e842-d55d-70ee-3bc5-88012d532ef3@bobbriscoe.net>
Date: Fri, 07 Jul 2017 15:52:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <CAKKJt-cONV77GUGHJ74LQXJK6BGZH4JNYkDbFXTYNEpz9OxV4A@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------DCC20F409C3400C4BA675BC1"
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.dnsblock1.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: server.dnsblock1.com: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: server.dnsblock1.com: in@bobbriscoe.net
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/6hZaB5OZcoijZfz0A5LRBwY6GQs>
Subject: Re: [tsvwg] Process for re-assignment of NS TCP header flag to AccECN
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 14:52:32 -0000

Spencer,

Good idea. Except herding WG chairs and ADs to a common space-time 
co-ordinate during an IETF is not easy.
How about at AD Office hours?
> on Sunday from 1500 to 1600 in the Istanbul room at IETF 99



Bob

On 07/07/17 15:38, Spencer Dawkins at IETF wrote:
> Gorry, since you asked - I don't have an objection to most of the 
> alternatives presented in this thread. Since we're most/all in Prague 
> Real Soon Now, I suggest that we have a whiteboard session at an 
> appropriate break in the action, and make sure we are all on the same 
> page, because there are several interconnected parts of the discussion.
>
> Thanks,
>
> Spencer
>
> On Tue, Jul 4, 2017 at 10:41 AM, G Fairhurst <gorry@erg.abdn.ac.uk 
> <mailto:gorry@erg.abdn.ac.uk>> wrote:
>
>     On 04/07/2017, 16:19, Bob Briscoe wrote:
>
>         Gorry,
>
>         A point I didn't make, but should have done: 2 of the
>         experiments in ecn-experimentation depend on AccECN as a
>         pre-requisite.
>
>     This I realised.
>
>         So it's important not to risk delay to AccECN in an attempt
>         not to delay ecn-experimentation.
>
>     OK - I will take it to the next Chair's meeting.
>
>         Can you give any clue as to which solutions you do or don't
>         favour? Mirja asked me to post this to the lists. I think she
>         was hoping this would reveal all the pros and cons, so a
>         decision could then be made quickly between the
>         chairs/ADs/shepherds/catherds.
>
>     I will - but need to consult others first.
>
>
>         Bob
>
>     Gorry
>
>         On 03/07/17 22:06, Gorry (erg) wrote:
>
>             I think as document shepherd I have the input I need, but
>             I need to talk to my AD about how to handle the process  -
>             and liaise with the TCPM co-chairs regarding the TCPM WG
>             draft. This isn't the first time we have had to look at
>             the implications of making another RFC historic, and I
>             think we can do the correct thing.
>
>             Gorry
>
>             On 3 Jul 2017, at 20:17, C. M. Heard <heard@pobox.com
>             <mailto:heard@pobox.com> <mailto:heard@pobox.com
>             <mailto:heard@pobox.com>>> wrote:
>
>                 Bob,
>
>                 I think that your option (f) is better than option (e)
>                 (what I suggested). As an aside, either one patches up
>                 an apparent process violation committed by RFC 3540,
>                 an experimental RFC that assigned bit 7 in
>                 contradiction to the policy in RFC 2780.
>
>                 Mike Heard
>
>                 On Mon, Jul 3, 2017 at 11:05 AM, Bob Briscoe
>                 <ietf@bobbriscoe.net <mailto:ietf@bobbriscoe.net>
>                 <mailto:ietf@bobbriscoe.net
>                 <mailto:ietf@bobbriscoe.net>>> wrote:
>
>                     Mike,
>
>                     Let's call this option:
>                     (e) ecn-experimentation alters the registry policy
>                 of bit 7 of
>                     the TCP header to "IETF Review".
>
>                     Having a different policy for certain bits within
>                 a registry
>                     might send IANA into a spin, but I am sure they
>                 could write
>                     suitable text into the registry policy if they had to.
>
>                     I quite like this one. Altho unorthodox, it's neat.
>
>
>                     Thank you.
>
>
>                     Bob
>
>                     PS. Strictly RFC3168 used the CWR and ECE flags
>                 (bits 8 & 9) as
>                     a 2-bit field during the 3-way hand-shake. While
>                 the ECN Nonce
>                     and AccECN use the three ECN flags (bits 7-9) as a
>                 3-bit field
>                     during the 3WHS. AccECN uses the combinations that
>                 RFC3168 and
>                     the Nonce do not use. So to cover all bases:
>
>                     Option (f): ecn-experimentation alters the
>                 registry policy for
>                     bits 7-9 to "IETF Review".
>
>
>                     On 03/07/17 18:14, C. M. Heard wrote:
>
>
>                         Bob,
>
>                         Couldn't the text in the IANA considerations of
>                         ecn-experimentation (which needs to be updated
>                     in any case)
>                         both change the NS flag to Reserved for ECN
>                     Experimentation and
>                         change the allocation policy for that flag
>                     from Standards
>                         Action to IETF Review, thereby updating RFC
>                     2780? That would
>                         avoid the churn needed to add motivating text
>                     for a 4th
>                         experiment to ecn-experimentation and would
>                     allow AccECN to
>                         assign the NS bit itself without a process
>                     exception.
>
>                         Mike Heard
>
>                         On Mon, 3 Jul 2017 10:28:25 +0100, Bob Briscoe
>                     wrote:
>
>                             Michael*2, Yoshifumi, Gorry, David, Wes,
>                     Mirja, Spencer,
>                             tcpm list, tsvwg list,
>
>                             There has been some offlist discussion
>                     (among different
>                             sub-groups) to narrow down the options
>                     here. It is time to
>                             see opinions from the two affected WGs
>                     (tcpm and tsvwg) on
>                             preferred process, esp. from the WG chairs
>                     and ADs.
>
>                             *==Background to the Process Problem==**
>                             *
>
>                             In tsvwg the process is in motion to make
>                     the ECN nonce
>                             [RFC 3540] historic. So, in the most
>                     recent rev of
>                             draft-ietf-tcpm-accurate-ecn-03 , we could
>                     finally include
>                             IANA assignment of the NS flag
>                                 (see
>                     https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-03#section-6
>                     <https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-03#section-6>
>                            
>                     <https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-03#section-6
>                     <https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-03#section-6>>
>                     )
>
>                             However, AccECN is EXPerimental, whereas
>                     the registry
>                             policy for assigning TCP flags is
>                     "Standards Action"
>                     https://www.iana.org/assignments/tcp-header-flags/tcp-header-flags.xhtml
>                     <https://www.iana.org/assignments/tcp-header-flags/tcp-header-flags.xhtml>
>                            
>                     <https://www.iana.org/assignments/tcp-header-flags/tcp-header-flags.xhtml
>                     <https://www.iana.org/assignments/tcp-header-flags/tcp-header-flags.xhtml>>
>                             which means "Values are assigned only for
>                     Standards Track
>                             RFCs approved by the IESG" [RFC2434].
>
>                             References:
>                                 Process for designating RFCs as historic:
>                     https://www.ietf.org/iesg/statement/designating-rfcs-as-historic.html
>                     <https://www.ietf.org/iesg/statement/designating-rfcs-as-historic.html>
>                            
>                     <https://www.ietf.org/iesg/statement/designating-rfcs-as-historic.html
>                     <https://www.ietf.org/iesg/statement/designating-rfcs-as-historic.html>>
>                                 Current draft text to make RFC 3540
>                     historic:
>                     https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-experimentation-03#section-3
>                     <https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-experimentation-03#section-3>
>                            
>                     <https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-experimentation-03#section-3
>                     <https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-experimentation-03#section-3>>
>                                 My initial draft for the AD's status
>                     change note:
>                     https://github.com/bbriscoe/ecn-experimentation/blob/master/status-change-ecn-nonce-rfc3540-to-historic-00.txt
>                     <https://github.com/bbriscoe/ecn-experimentation/blob/master/status-change-ecn-nonce-rfc3540-to-historic-00.txt>
>                            
>                     <https://github.com/bbriscoe/ecn-experimentation/blob/master/status-change-ecn-nonce-rfc3540-to-historic-00.txt
>                     <https://github.com/bbriscoe/ecn-experimentation/blob/master/status-change-ecn-nonce-rfc3540-to-historic-00.txt>>
>
>                             ecn-experimentation has just completed
>                     WGLC. It still has
>                             to go through IETF LC (after Prague). it
>                     is deliberately PS
>                             in order to be able to relax pre-existing
>                     constraints on
>                             ECN experiments in standards track RFCs.
>                     However, if poss,
>                             we want to avoid adding motivating text
>                     for a 4th
>                             experiment, which could require another
>                     cycle of WGLC and
>                             delay until Nov.
>
>                             RFC 3692 ("Assigning Experimental and
>                     Testing Numbers
>                             Considered Useful") could also be
>                     relevant, although it
>                             doesn't seem to help here, because it is
>                     primarily aimed at
>                             larger codepoint spaces, not single bits.
>
>
>                             *==Process Options==**
>                             *
>                             There need to be two parts to the process:
>                     1) unassignment
>                             and 2) reassignment. The first seems
>                     clear-cut. The second
>                             is less obvious.
>
>                             1) Unassigning the NS flag from RFC 3540
>                             a) add text to IANA considerations section of
>                             ecn-experientation making the NS flag reserved
>
>                             2) Assigning the NS flag to accurate-ecn
>                     (and renaming it
>                             the AE flag).
>                             Process options:
>                             a) ecn-experimentation assigns flag to
>                     itself as reserved
>                             for experiments and says initially the
>                     AccECN experiment
>                             will use it exclusively
>                             b) ecn-experimentation assigns NS flag
>                     exclusively to AccECN
>                             c) AccECN assigns NS flag to itself, with
>                     a process
>                             exception proposed to the IESG to allow an
>                     EXP doc to
>                             assign to a Standards Action registry
>                             d) the NS flag is reassigned by "AD review
>                     comment" or
>                             "IETF Last Call comment" (quoted from
>                     David's suggestions)
>                             e) other?...
>
>                             The difference between (a) and (b) is in
>                     the document that
>                             ends up being referenced from the IANA
>                     registry:
>                             a)  ecn-experimentation
>                             b) accurate-ecn
>
>                             *==My own preferences==**
>                             *
>                             During discussions, I didn't prefer (c)
>                     cos I thought the
>                             IESG might question why they are being
>                     asked to make a
>                             process exception for an ECN experiment at
>                     the same time as
>                             a draft is going through that avoids
>                     raising process
>                             exceptions for ECN experiments.
>
>                             Nonetheless, since then, Mirja has said...
>
>                             On 02/07/17 23:40, Mirja Kühlewind wrote:
>
>                                 I actually prefer option (c). I don’t
>                         think a process exception is a bad thing. If
>                         it’s the right thing to do, then that the
>                         reason why we have such exceptions. Also I
>                         think it’d be the right thing to change the
>                         registry policy… but that probably a longer story.
>
>                             I agree that it is outdated that the
>                     registry requires a
>                             standards action, because it has become
>                     normal tcpm
>                             practice for any change to TCP to have to
>                     start on the
>                             experimental track. So this would justify
>                     a process exception.
>
>                             So, in summary, I don't mind (a), (b) or
>                     (c). I think (d)
>                             is not sufficiently open and recorded for
>                     assignment of a
>                             flag in the main TCP header.
>
>
>                             Bob
>
>
>                     --   
>                  ________________________________________________________________
>                     Bob Briscoehttp://bobbriscoe.net/
>                 <http://bobbriscoe.net/>
>
>
>
>         -- 
>         ________________________________________________________________
>         Bob Briscoehttp://bobbriscoe.net/ <http://bobbriscoe.net/>
>
>
>

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/