Re: [tsvwg] Process for re-assignment of NS TCP header flag to AccECN
Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Mon, 10 July 2017 13:58 UTC
Return-Path: <spencerdawkins.ietf@gmail.com>
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 931BB131785; Mon, 10 Jul 2017 06:58:12 -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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 6jomJUhevh4J; Mon, 10 Jul 2017 06:58:09 -0700 (PDT)
Received: from mail-yb0-x22d.google.com (mail-yb0-x22d.google.com [IPv6:2607:f8b0:4002:c09::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D728613177E; Mon, 10 Jul 2017 06:58:08 -0700 (PDT)
Received: by mail-yb0-x22d.google.com with SMTP id f194so28178188yba.3; Mon, 10 Jul 2017 06:58:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8iucfKTPUqdehBXnP+z8hZmdqE7s2KYR/QQl3SHwsVM=; b=b/dhUMxWEsUz/FrpGR5uCvh0izBJdoy12iATijwMYpzcU0z7VTTx39n3+KS89wYqa8 XQPOZ9pl/veXF/iddrSemUj2I00sODO0WXxfYkx9TSC1mg1TniVh8Ft/FI/zKXxghiTE w6Q6MJzCLLAzUfFf+H2qHmxU59Xipe/w3rlfdQdDvNV/SB2tWsbPPyKaNJyH3ulT8FDe J479M775eCpw/pEPLR4zSWTI0U15UJbcCRWHr738FowhFDv4+D5DNoxFYjPQHWTtX8gc gucx7PlYp6YlY79Vo91fJo+4amhxqDsdnNWSAPuDId1a0xV7ZmAQssDABajjNa83ur7R 8Ymg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8iucfKTPUqdehBXnP+z8hZmdqE7s2KYR/QQl3SHwsVM=; b=R6LRkF87fnNXrzTSBGcZnMTuX+lSpIY90vGWyzm75Yhhz9YKHzjw4CDWGBcLr+Vk5o 21pLCMPs/p2kz39C6gluf3vSDKzMM6VYwahEiRyHCjaeDWkvcD+KTT2Vyi3WdNhcZcKK Ee7b/18Z4HH9OI6BFiguLuB3eX7qhSAzAjUV/o84fnBcblIEyoKCQm1GudWYs4zh/rQ4 ycRx1AeKL7jK8zmyYj616rDYx5vDNGdGgx2DvdEsfUXGcmpxRX+gNiNc/cc3WENNGGre 0MoQOhugkEfrOrkBIoX236pUX5h23AzmCZDIaZd2Yn6SdlF4RaLt0cBlfnEG9Y40gGtI xqbw==
X-Gm-Message-State: AIVw111/AhecNE4r7Cr22uoxipSvm4+A3MkDLtJpV4QW0dIIa5e6ihl0 SZ5nGQfaORYab7CLYS2FJCZBzRHUOg==
X-Received: by 10.37.246.18 with SMTP id t18mr15269170ybd.211.1499695087849; Mon, 10 Jul 2017 06:58:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.91.137 with HTTP; Mon, 10 Jul 2017 06:58:06 -0700 (PDT)
In-Reply-To: <ad33e842-d55d-70ee-3bc5-88012d532ef3@bobbriscoe.net>
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> <ad33e842-d55d-70ee-3bc5-88012d532ef3@bobbriscoe.net>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Mon, 10 Jul 2017 08:58:06 -0500
Message-ID: <CAKKJt-e5toxQ6HHQX+0ZV8W35v=JTCtT5OwrHhZkHptS08X63A@mail.gmail.com>
To: Bob Briscoe <ietf@bobbriscoe.net>
Cc: G Fairhurst <gorry@erg.abdn.ac.uk>, 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>
Content-Type: multipart/alternative; boundary="f403045da836fb9def0553f6f855"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/4180-IfUsTI3bdpIxrODh1FVy68>
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: Mon, 10 Jul 2017 13:58:13 -0000
Hi, Bob, On Fri, Jul 7, 2017 at 9:52 AM, Bob Briscoe <ietf@bobbriscoe.net> wrote: > 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 > > Two minds, with but a single thought. That works for me. Anyone with a dog in this fight, that it doesn't work for? Spencer > > > 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> 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>> 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>> 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> ) >>>>>> >>>>>> 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-heade >>>>>> r-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-hist >>>>>> oric.html >>>>>> <https://www.ietf.org/iesg/statement/designating-rfcs-as-his >>>>>> toric.html> >>>>>> Current draft text to make RFC 3540 historic: >>>>>> https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-experimenta >>>>>> tion-03#section-3 >>>>>> <https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-experiment >>>>>> ation-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> >>>>>> >>>>>> 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/ >>>>> >>>>> >>>>> >>> -- >>> ________________________________________________________________ >>> Bob Briscoehttp://bobbriscoe.net/ >>> >> >> > > -- > ________________________________________________________________ > Bob Briscoe http://bobbriscoe.net/ > >
- [tsvwg] Process for re-assignment of NS TCP heade… Bob Briscoe
- Re: [tsvwg] Process for re-assignment of NS TCP h… C. M. Heard
- Re: [tsvwg] Process for re-assignment of NS TCP h… Bob Briscoe
- Re: [tsvwg] Process for re-assignment of NS TCP h… C. M. Heard
- Re: [tsvwg] Process for re-assignment of NS TCP h… Bob Briscoe
- Re: [tsvwg] Process for re-assignment of NS TCP h… Gorry (erg)
- Re: [tsvwg] Process for re-assignment of NS TCP h… Scharf, Michael (Nokia - DE/Stuttgart)
- Re: [tsvwg] Process for re-assignment of NS TCP h… Bob Briscoe
- Re: [tsvwg] Process for re-assignment of NS TCP h… Bob Briscoe
- Re: [tsvwg] Process for re-assignment of NS TCP h… G Fairhurst
- Re: [tsvwg] Process for re-assignment of NS TCP h… Spencer Dawkins at IETF
- Re: [tsvwg] Process for re-assignment of NS TCP h… Bob Briscoe
- Re: [tsvwg] Process for re-assignment of NS TCP h… Spencer Dawkins at IETF
- Re: [tsvwg] Process for re-assignment of NS TCP h… Fred Baker
- Re: [tsvwg] Process for re-assignment of NS TCP h… Bob Briscoe
- Re: [tsvwg] Process for re-assignment of NS TCP h… Fred Baker
- Re: [tsvwg] Process for re-assignment of NS TCP h… Bob Briscoe
- Re: [tsvwg] Process for re-assignment of NS TCP h… Spencer Dawkins at IETF
- Re: [tsvwg] Process for re-assignment of NS TCP h… Mirja Kuehlewind (IETF)
- Re: [tsvwg] Process for re-assignment of NS TCP h… Mirja Kuehlewind (IETF)