Re: Appeal to the IESG re WGLC of draft-ietf-spring-srv6-network-programming

Alissa Cooper <alissa@cooperw.in> Fri, 24 April 2020 15:15 UTC

Return-Path: <alissa@cooperw.in>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A1183A0B3C; Fri, 24 Apr 2020 08:15:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=cooperw.in header.b=3zUMQGmi; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=fTAff/fF
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 inIOta1erMog; Fri, 24 Apr 2020 08:15:43 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31C133A0B13; Fri, 24 Apr 2020 08:15:42 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 421A45C085A; Fri, 24 Apr 2020 11:15:42 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Fri, 24 Apr 2020 11:15:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm2; bh=v zAEbJY4nGka8KG11M0Atn2Q7j8UvyoL7nriexc8+EQ=; b=3zUMQGmi36cMgEL4S 8/Mc76MHVCXvXu1HERPezNoq/j4airjqHfn6LFAfrrGSFhE3rjDpGt4FSHS9tlxX zR2grZVhDlcyJ0AeGggOfLDD7M8NAMXSHbZDYRG3cL1hIZM3vsIELyEMi5MUwKzo +HQsoPLGZa/awIjcDgt2U0OmIJV9xg55kVA0YzLPqIrsSJ89Y7Rq3mXiz+9+TW3Z 5o3iWSYuhYklzbgE6SWUzkS3INaC17fz1StRl1YPgmT98NzS4Erhwb1hdJDGVZoV D313MpKWnTdMNMJEOhDC3IxszC9Z+Bq/rKeWx/kaDKuVM+uhWinw6VqRUL3eCmOD XSpAQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=vzAEbJY4nGka8KG11M0Atn2Q7j8UvyoL7nriexc8+ EQ=; b=fTAff/fFB5oLFCwqYyZU6jvjdM/1tY7cGC3L7+XeK3s9v29ok5Ryz/xGA rmiy+f2WVf6aio/sUM/NwagbvDFY4PnwIX5X/llU+bO7GH42+H8xZsCmzQT/OJXd Wqw3iUhOGVH8HKKE9Xzkfzvxz5/HWTyiauydK00GJFSqOtCQwxRgUB14y4z3jGHo UhvYRo1IzLxmW8g9eu6ApIpaGMi7iG/DC2IgXYgM0Mq4PADrtqhwKEEEZFpewIPt 2jlWXkT+MVUrtK/fq/IpX7yCnFkLFQ9mdqErj+LwPgYL5E+ou75BMaA4Du7npJbW aeIph63PRg7SaPQnicqNdueYP9htw==
X-ME-Sender: <xms:mQKjXgMGBwl7SUMq90Ymlw8p-gCibPTRwNhBoYHeyNtTcL9UkttX4A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrhedugdekvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpegtggfuhfgjfffgkfhfvffosehtqhhmtdhhtddvnecuhfhrohhmpeetlhhishhs rgcuvehoohhpvghruceorghlihhsshgrsegtohhophgvrhifrdhinheqnecuffhomhgrih hnpehivghtfhdrohhrghdprhhftgdqvgguihhtohhrrdhorhhgpdihohhuthhurdgsvgen ucfkphepudejfedrfeekrdduudejrdejkeenucevlhhushhtvghrufhiiigvpedtnecurf grrhgrmhepmhgrihhlfhhrohhmpegrlhhishhsrgestghoohhpvghrfidrihhn
X-ME-Proxy: <xmx:mQKjXtZ8qZH5zClTEF1HkqT5_CGV1z7n_3lBUulUST7maMxdCNs3Lw> <xmx:mQKjXgF-NN-3W2qtDgZWfKg4xauyhct3ZEgi3PyTRxkTd1RL-5pzjQ> <xmx:mQKjXrlx5j0ycMUNHRPmJZ7ElQMBYhjFfGMqHMsZWl-77PrqevpJZg> <xmx:ngKjXoaSNLIszDbJQjpU1M6LLgLqSfZgGQJIgDWWg-xIf9EgRQpjgg>
Received: from rtp-alcoop-nitro2.cisco.com (unknown [173.38.117.78]) by mail.messagingengine.com (Postfix) with ESMTPA id 49519328005E; Fri, 24 Apr 2020 11:15:37 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.5\))
Subject: Re: Appeal to the IESG re WGLC of draft-ietf-spring-srv6-network-programming
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <66655d5e-0a81-3b9c-0cd6-127ccc371aca@si6networks.com>
Date: Fri, 24 Apr 2020 11:15:37 -0400
Cc: IESG <iesg@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "6man@ietf.org" <6man@ietf.org>, Sander Steffann <sander@steffann.nl>, "ietf@ietf.org" <ietf@ietf.org>, Andrew Alston <Andrew.Alston@liquidtelecom.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <D272377F-DE7F-434A-A6E8-F96F6B7E46FC@cooperw.in>
References: <66655d5e-0a81-3b9c-0cd6-127ccc371aca@si6networks.com>
To: Fernando Gont <fgont@si6networks.com>
X-Mailer: Apple Mail (2.3445.9.5)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/-i1kBQoE7iN6eNso0McFAX96ld0>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 15:15:48 -0000

Fernando, all,

Acknowledging that the IESG has received this.

Regards,
Alissa Cooper
IETF Chair


> On Apr 22, 2020, at 10:26 PM, Fernando Gont <fgont@si6networks.com> wrote:
> 
> IESG,
> 
> As we had promised to the 6man WG and the Spring WG, we are contacting you to formally appeal the declaration of WG consensus to progress draft-ietf-spring-srv6-network-programming.
> (we are cc'ing the 6man WG, the Spring WG, and the general IETF list for the sake of transparency and openness).
> 
> * Appellants:
> 
> Fernando Gont <fgont@si6networks.com>
> Andrew Alston <Andrew.Alston@liquidtelecom.com>
> Sander Steffann <sander@steffann.nl>
> 
> 
> * Description of the Dispute
> 
> Recently, Spring WG consensus to progress draft-ietf-spring-srv6-network-programming was declared. However, we believe that major concerns raised as part of the WGLC of this document remained unaddressed at the time WG consensus was declared. Additionally, we believe that the WGLC process has not been handled with appropriate transparency.
> 
> A Working Group Last Call (WGLC) was initiated on December 15, 2019 for the document draft-ietf-spring-srv6-network-programming [WGLC], by one of Spring WG co-chairs, Bruno Decraene.
> 
> During the WGLC process, a number of concerns were raised on the document. While there have been ongoing discussions on some of these concerns, they remained unaddressed at the time consensus was declared, and it is unclear if the version of the document that has been shipped for publication has successfully addressed them, since the working group has not been given the chance to review the document that was shipped to the IESG for publication, with adequate time to comment. Among others, the aforementioned concerns include:
> 
> 1) Participants requested a justification for the need of PSP
>   (Penultimate Segment Pop). [PSP-R]
> 
>   Essentially, there is no general understanding on why PSP is needed.
>   Additionally, there have been concerns that PSP may be harmful.
>   Therefore, more analysis is needed both to justify the
>   specification of PSP, and to identify possible drawbacks associated
>   with it.
> 
> 2) Participants have argued that PSP violates RFC8200 [IPV6-V]
> 
>   Many participants have argued that, while the wording in RFC8200 is
>   far from perfect, the intent of RFC8200 has been to forbid en-route
>   header insertion/removal; as such, PSP is in violation of RFC8200.
>   At the very least, draft-ietf-spring-srv6-network-programming should
>   note that it is employing one very specific interpretation of RFC8200
>   for the WG and the IETF community as a whole to have the necessary
>   elements to make a decision on this document when reviewing it as
>   part of the standardization process.
> 
> 3) Participants noted that PSP violates the specification of routing headers [SR-V]
> 
>   PSP implies that the penultimate segment firstly processes a routing
>   header (as implied by RFC8200 and specified by RFC8754) and that,
>   if the penultimate segment finds that Segments Left == 0, the segment
>   routing header be removed. This later behaviour deviates from RFC8200
>   and RFC8754. As such, the working group should decide whether such
>   documents should be updated by a separate effort in the relevant
>   working group (6man). We believe that
>   draft-ietf-spring-srv6-network-programming cannot proceed specifying
>   PSP before this issue has been resolved.
> 
> 4) Participants requested a more prescriptive SID format [SID]
> 
>   Since SIDs are eventually employed as IPv6 addresses in the
>   forwarding plane, it may be necessary to specify SIDs in a more
>   prescriptive way. Namely, require that SIDs result in IPv6
>   Unicast Addresses, and that conflicts with e.g. IPv6 reserved
>   addresses be avoided.
> 
> 5) Participants questioned whether the SID format is deployable
> 
>   The draft specifies a SID format, which is automatically an IPv6
>   prefix format. Concerns have been raised both on-list and at
>   an IETF meeting about the required address space needed to deploy
>   the technology described in the draft. Especially because a
>   presented example uses a /40, which is more than many networks have.
>   While discussing the document early on at an IETF meeting [SIZE-V],
>   better data on this was promised, but never delivered. While
>   restricting the used prefix sizes is not appropriate in this draft,
>   the authors, chair and responsible AD have consistently ignored
>   requests for real-life examples that demonstrate that the draft is
>   deployable with the current RIR policies, or that cooperation with
>   RIRs is necessary to make it deployable in the future. This issue was
>   noted yet once again before WGLC consensus was declared [SIZE-L].
> 
> 
> The request for justification of PSP was dismissed by Bruno Decraene, noting that
> 
>  "I don't think that the SPRING WG can really evaluate this point
>   (lack of hardware knowledge, lack of detailed information on the
>   hardwares). The fact that this has been implemented by some platforms
>   and deployed by some operators, is, to me, an indication that it is
>   useful for those cases." [WGLC-O].
> 
> We note that the same group that allegedly does not have the necessary skills or information for evaluating the need for PSP is the same group that has theoretically reached consensus to proceed with moving draft-ietf-spring-srv6-network-programming forward on the standardization process.
> 
> The concern that this document violates RFC8200 was dismissed [WGLC-O], noting that an associated erratum (#5933) on RFC8200 [ERRATA] "has not been accepted by the responsible AD". However, at the time WG consensus was declared (February 28, 2020), the erratum had not yet been processed by the responsible AD (the associated erratum was processed on March 2, 2020).
> 
> The concerns about whether the SID format is deployable was also discussed off-list with the responsible AD [SID-S]. At first, the AD seemed to be under the impression that enterprises (that often only have a /48 available) do not use technologies such as EVPN, L3VPN and network programming. This misjudgement of the AD has been made clear based on real life examples. However, further requests for better examples for the WG to be able to determine if this technology is deployable have been ignored.
> 
> The rest of the concerns were dismissed without further comments (please see e.g. [SID-O]).
> 
> 
> In addition to the aforementioned technical issues, a number of procedural concerns have been raised as a result of the WGLC of this document, including:
> 
> 1) Concerns [COI] about the conflict of interest represented by the WGLC
>   being handled by a Contributor (Bruno Decrane) of
>   draft-ietf-spring-srv6-network-programming.
> 
>   In this respect, Bruno Decraene started the WGLC of this document
>   [WGLC], and eventually declared the outcome of the WGLC (noting that
>   he had handled the WGLC process [WGLC-O] because his co-chair was
>   unavailable), and that the responsible AD (Martin Vigoureux) would
>   make the formal decision to send the document to the next level.
>   Later on, the responsible AD (Martin Vigoureux) sent a more terse
>   notification to the Spring mailing-list [WGLC-O2] declaring WG
>   consensus to progress the document, while noting that he had
>   performed the evaluation of the WGLC process himself.
> 
> 2) There was not enough time for the working group to review the draft
>   version on which consensus was declared. [REVIEW]
> 
>   WG consensus [WGLC-O2] was declared for a second time (this time by
>   Martin Vigoureux, on March 2, 2020, at 18:53 UTC), on version
>   draft-ietf-spring-srv6-network-programming-11 of the document,
>   which had been announced on the Spring mailing-list [DRAFT-A] on
>   March 2, 2020, at 16:47 UTC.
> 
> 3) The shepherd writeup for this document [WRITEUP] seems to be omitting
>   information and misrepresenting the process that took place in the
>   working group. At the time consensus was declared on the document
>   [WGLC-O] [WGLC-O2], all of the concerns listed above remained
>   unaddressed (e.g., please see [PSP-U] and [IPv6-U]). It took over one
>   month for the status of the document to be reflected on the
>   Datatracker. During this period of time, multiple requests were
>   publicly made about the status of the document [STATUS-1][STATUS-2]
>   [STATUS-3]. On March 11, 2020, the document shepherd claimed to be
>   preparing the shepherd's writeup [WRITEUP-2]. Since then, multiple
>   revisions of the document were published (-11 through -15),
>   apparently to address some of the concerns that seemed to have been
>   dismissed during the WGLC and when consensus to move the document
>   forward was declared. The resulting changes were not publicly
>   discussed on the mailing-list. When the status of the document was
>   finally updated in the Datatracker, the responsible AD noted
>   [WGLC-POST] that revisions published since WG consensus had been
>   declared addressed objections that had been raised during the WGLC of
>   the document. However, it is unclear if the version of the document
>   that has been shipped from the WG has successfully addressed them --
>   particularly when some of the aforementioned concerns had been raised
>   by multiple participants, and the corresponding document updates have
>   never been subject to discussion on the working group mailing-list.
> 
> While these issues might have simply been the result of mistakes while handling the WGLC of this document, they have been unfortunate in terms of transparency of the process and credibility of the outcome of such process (see e.g. [PROC] and [REVIEW]).
> 
> 
> * Requested Action
> 
> We request that the document be returned to the SPRING Working Group, such that the aforementioned technical concerns are addressed (and the WG has the chance to confirm they have been addressed), and that, subsequently, a second Working Group Last Call (WGLC) be initiated on the document. Additionally, we request that measures be taken such that possible conflicts of interest are avoided when evaluating this second WGLC.
> 
> 
> * References
> 
> [COI] https://mailarchive.ietf.org/arch/msg/spring/VK75j1TlsEA1zFcQ_IjC0_g86Og/
> 
> [DRAFT-A] https://mailarchive.ietf.org/arch/msg/spring/5W_t--Ns12g9zNhItaVe-sglwwY/
> 
> [ERRATA] https://www.rfc-editor.org/errata/eid5933
> 
> [IPV6-U] https://mailarchive.ietf.org/arch/msg/spring/zJvAkj4joRypuJ6ibBJFFoxXDD4/
> 
> [IPV6-V] https://mailarchive.ietf.org/arch/msg/spring/XZ_D_cfPNNzXpi4_ZbuTidMTo4k/
> 
> [IPV6-V2] https://mailarchive.ietf.org/arch/msg/spring/Xrcclo0s4pnug9upG9rUinYMv1I/
> 
> [PROC] https://mailarchive.ietf.org/arch/msg/spring/fXdr3-uAFSYGZN2vOGSwC7IJ8Ow/
> 
> [PSP-R] https://mailarchive.ietf.org/arch/msg/spring/eSP4xVYVgjtCmAMGMkqHedv80jU/
> 
> [PSP-U] https://mailarchive.ietf.org/arch/msg/spring/EuJwUeIyyXonE0aGHCqwT2fd5G8/
> 
> [REVIEW] https://mailarchive.ietf.org/arch/msg/spring/1kPMfQIRhf7EoOqA_3jtmo6dbt4/
> 
> [SID] https://mailarchive.ietf.org/arch/msg/spring/2ApHpreqPTS689pAEyhiZEdTf7k/
> 
> [SID-O] https://mailarchive.ietf.org/arch/msg/spring/BhIpH8b_Z-08NSq7wre36qAtqPY/
> 
> [SID-S] Steffann, Sander, private communication. Please contact Sander Steffan at <sander@steffann.nl> for further details.
> 
> [SIZE-L] https://mailarchive.ietf.org/arch/msg/spring/_SYsvWXQo9t4o2KbJuEiVS-75B4/
> 
> [SIZE-V] Colitti, L. Spring wg meeting, IETF 105. https://youtu.be/WuoJWecyATQ?t=1241
> 
> [SR-V] https://mailarchive.ietf.org/arch/msg/spring/Xrcclo0s4pnug9upG9rUinYMv1I/
> 
> [STATUS-1] https://mailarchive.ietf.org/arch/msg/spring/odkMyhc1LUd-h6uHp9yNlDgnCTg/
> 
> [STATUS-2] https://mailarchive.ietf.org/arch/msg/spring/klH4StuD4E8DhVVrgGEBIFUf0sE/
> 
> [STATUS-3] https://mailarchive.ietf.org/arch/msg/spring/tLL_XuqUNPHzHuzhwL4-AUtVTEQ/
> 
> [WGLC] https://mailarchive.ietf.org/arch/msg/spring/tFJ742P88QYh9Ns8N97gC8BPWA4/
> 
> [WGLC-O] https://mailarchive.ietf.org/arch/msg/spring/or8086G4iYfee5_Icw4PnhkPLBo/
> 
> [WGLC-O2] https://mailarchive.ietf.org/arch/msg/spring/VxWwLVXBD0gRbUb4nD_NY6lE-MI/
> 
> [WGLC-POST] https://mailarchive.ietf.org/arch/msg/spring/egaddcV_LVAnJwHFEy98crx9LFg/
> 
> [WRITEUP] https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-network-programming/shepherdwriteup/
> 
> [WRITEUP-2] https://mailarchive.ietf.org/arch/msg/spring/tSWyFOVaKDz2OyLzzckjWhvxE5U/
> 
> 
> Yours faithfully,
> -- 
> Fernando Gont
> SI6 Networks
> e-mail: fgont@si6networks.com
> PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492
> 
> 
> 
>