Re: [mpls] [EXTERNAL] Re: [Errata Held for Document Update] RFC3031 (6450)

Tony Li <tony.li@tony.li> Sat, 13 August 2022 17:21 UTC

Return-Path: <tony1athome@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66079C15C509; Sat, 13 Aug 2022 10:21:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.509
X-Spam-Level:
X-Spam-Status: No, score=-1.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bTBJ38jJ9FwQ; Sat, 13 Aug 2022 10:21:51 -0700 (PDT)
Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A5BAC159827; Sat, 13 Aug 2022 10:21:51 -0700 (PDT)
Received: by mail-pj1-x102b.google.com with SMTP id p14-20020a17090a74ce00b001f4d04492faso3475683pjl.4; Sat, 13 Aug 2022 10:21:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc; bh=RFndLvAAKVouBnwaOyp5M/caK7VuNKrH7pbqjf0Cnx0=; b=VOqEhMxwNZsbMbGUbGhc6tAHirDdgZhCx9rCuQrKk5OFAutzT44lfwoZF0mQAjdfpF KfgCvqgqx2V1y10nxuHcYC9+DnLFSEzfIv58++6rJhMoeV9Bph1LUW73vHH2pHgJ+eg/ xfF/lbN9steHVflXbrcn/6trkGDHWv91TMt7L+EopOHeQjklsl5pARmyISp5rll2S+8W PBG/YVG0J5vN2v+G9dz9VUwaE3s3W0kDONUYS5tWsbtNXUUhd/hqjtIB5ENVKv0K5FTH cTzCYLCP8wqNh8Iru7uXTqRuAu28GmcDYnchIU6gobKJ29BqNOqDr1L9XtyeVQ8QEqID T1Cw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc; bh=RFndLvAAKVouBnwaOyp5M/caK7VuNKrH7pbqjf0Cnx0=; b=3n0pYfz8ihCI7xvZb2TFkOejg0dxPrFUDj7suYHm9cfiO+D6Z5/nAMIhKwld+U+8Md joHudGseoOytwT1IoKbBpGdWW0ikV50+9qtxcNsNwnYMg4qCrfcSgeiDpqSM34INaRFs FUDBz/h5res5If7drzDMHFINMrgR0B8vHK6BOWqFgKv+lvlWFp3XTDWFqsLvqNlrSkiK Ti2XG55hYTzH+QDv+ib9hnagkfvglT8GKIJIOwzi39NUdN7oYIca2zOXCR5l8PoEdSoz 208F1EAKomA3zwRKVlnh0XOq3XzoCi9uMIDtBw3quRpUtitvkG3XzVMEDv0t78jag4mX RUlw==
X-Gm-Message-State: ACgBeo2Xp2NZ3O3pgGFVOyl/s4Z46i4fzRJy6TnhXQcdSOQiTGQXZkkw KyTpxQAjXGPCPPF9SILdATM=
X-Google-Smtp-Source: AA6agR4OOh2A/sO3qyuSKaqMGIYQ5yi6PC9GmHlwwKZV1lw0aTtFSi66cRs2cVNLw0vYNpXnHiBLGQ==
X-Received: by 2002:a17:90b:1c01:b0:1f3:2f26:e7b2 with SMTP id oc1-20020a17090b1c0100b001f32f26e7b2mr10238567pjb.111.1660411310655; Sat, 13 Aug 2022 10:21:50 -0700 (PDT)
Received: from smtpclient.apple (c-67-169-103-239.hsd1.ca.comcast.net. [67.169.103.239]) by smtp.gmail.com with ESMTPSA id y6-20020aa793c6000000b0052e2a1edab8sm3812952pff.24.2022.08.13.10.21.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 13 Aug 2022 10:21:49 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
From: Tony Li <tony.li@tony.li>
In-Reply-To: <210d18ad878545ae90382845b121c32d@EX.corp.edgewater.ca>
Date: Sat, 13 Aug 2022 10:21:48 -0700
Cc: Greg Mirsky <gregimirsky@gmail.com>, Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>, mpls <mpls@ietf.org>, Chris Smiley <csmiley@amsl.com>, Andrew Alston <Andrew.Alston=40liquidtelecom.com@dmarc.ietf.org>, The IESG <iesg@ietf.org>, Andrew Alston - IETF <andrew-ietf@liquid.tech>, "arun@force10networks.com" <arun@force10networks.com>, "Acee Lindem (acee)" <acee=40cisco.com@dmarc.ietf.org>, Ross Callon <rcallon@juniper.net>, "erosen@cisco.com" <erosen@cisco.com>, RFC Errata System <rfc-editor@rfc-editor.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <D0E72D0D-7F2F-4E50-93B1-3CBE13FE30E4@tony.li>
References: <AM7PR03MB6451286541015833C83B7924EE9D9@AM7PR03MB6451.eurprd03.prod.outlook.com> <B5361C8D-9FD0-4ACB-A707-6935579642EB@gmail.com> <2F8F9A28-B2A3-40D8-91E8-5A07F6DD7070@cisco.com> <CAA=duU3dXG-QJ-p3bB-wfgLFaXegTouVFPoDz2wX2vconPK1mA@mail.gmail.com> <PH0PR03MB6300D67E163E3C72F0136A49F69F9@PH0PR03MB6300.namprd03.prod.outlook.com> <CA+RyBmX5pm9KG0eVW-5a-8Hf4rLiWSpBDwTTXkTtB+2UnXcv7Q@mail.gmail.com> <210d18ad878545ae90382845b121c32d@EX.corp.edgewater.ca>
To: Duane Anderson <duanela@edgewater.ca>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/xso_LaJ34CJnHhmT49_Mf-uyuPc>
Subject: Re: [mpls] [EXTERNAL] Re: [Errata Held for Document Update] RFC3031 (6450)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Aug 2022 17:21:55 -0000

Dear Mr. Anderson,

If you visit the errata database entry for your submission (https://www.rfc-editor.org/errata/eid6450) you will see that the errata is being held for the next update of the document.  We will happily address it at that time.

Sincerely,
Anthony Li, VP Juniper Fellow
Juniper Networks
1133 Innovation Way
Sunnyvale, California, 94089 USA


> On Aug 12, 2022, at 7:51 AM, Duane Anderson <duanela@edgewater.ca> wrote:
> 
> Ladies and Gentlemen,
>  
> I first reported the issue re RFC-3031 because IETF RFC-3031 MPLS (a.k.a. Layer 2.5) is has been specified as a part of a NATO standard real-time computer LAN system, where LANs can be internetworked and connected to a WAN. The LAN/WAN will follow IEEE 802, 802.1, and 802.2 (ISO/IEC 8802-2). For hard-real-time and safety-critical reasons, these the LANs and WAN will have static virtual circuits, using private MAC addressing to identify data terminal equipment (DTE) and data communication equipment (DCE). 
>  
> The issue re RFC-3031 is its ambiguities. In the conversations Re: [mpls] [Errata Held for Document Update] RFC3031 (6450), some express the opinion that because those participating in the conversation have become accustomed to the ambiguities and because “It is also not local to RFC 3031, the MPLS working group or the IETF”, that there is no need nor responsibility for RFC-3031 be held for document update.
>  
> The IETF cannot control who will use its standard for purposes other than the Internet. Safety-critical and mission-critical systems use IEEE, ISO, MIL, ANSI, SAE, etc., standards for systems that must be certified to be complain with the standards, which is possible because these standards are necessarily well written. The ambiguity of RFC-3031 will make it difficult for any developer of a product compliant to the NATO standard, which is derived from many industry standards. 
>  
> An implementation of a product based upon an ambiguous specification is not erroneous. The specification is erroneous and a failure of the product to perform as required during operation due to a latent defect in the design due to an ambiguity in the specification will be the the fault of the IETF, even though it or any member cannot be held responsible.  
>  
> Sincerely,
>  
> Duane L. Anderson, President 
> Edgewater Computer Systems, Inc.
> 50 Hines Road, Suite 200
> Ottawa, ON K2K 2M5 Canada 
> Telephone: +1 613 271 1101
> Facsimile: +1 613 271 1152 
> ________________________________________________________________________
>   
> This e-mail may be privileged and/or confidential, and the sender does not waive any related rights and obligations. Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized. If you are not the intended recipient, please notify me at the telephone number shown above or by return e-mail and immediately delete this communication and any copy. Thank you.
>   
> Ce courrier électronique est confidentiel et protégé. L'expéditeur ne renonce pas aux droits et obligations qui s'y rapportent. Toute diffusion, utilisation ou copie de ce message ou des renseignements qu'il contient par une personne autre que le (les) destinataire(s) désigné(s) est interdite. Si ce message vous est parvenu par erreur, vous êtes en conséquence prié de nous aviser immédiatement par téléphone ou par courriel. De plus veuillez détruire ce message immédiatement. Merci.
>  
> From: Greg Mirsky <gregimirsky@gmail.com> 
> Sent: August 4, 2022 5:38 PM
> To: Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>
> Cc: Andrew G. Malis <agmalis@gmail.com>; Acee Lindem (acee) <acee=40cisco.com@dmarc.ietf.org>; mpls <mpls@ietf.org>; Chris Smiley <csmiley@amsl.com>; Andrew Alston <Andrew.Alston=40liquidtelecom.com@dmarc.ietf.org>; Duane Anderson <duanela@edgewater.ca>; Andrew Alston - IETF <andrew-ietf@liquid.tech>; arun@force10networks.com; Ross Callon <rcallon@juniper.net>; erosen@cisco.com; RFC Errata System <rfc-editor@rfc-editor.org>; The IESG <iesg@ietf.org>
> Subject: Re: [mpls] [EXTERNAL] Re: [Errata Held for Document Update] RFC3031 (6450)
>  
> I concur with the previously stated opinion that the errata has not affect the correctness of the interpretation and we have no evidence that it lead to a erroneous implementation. 
>  
> Regards,
> Greg
>  
> On Thu, Aug 4, 2022, 03:11 Alexander Vainshtein <Alexander.Vainshtein@rbbn.com> wrote:
> Andy, Acee, and all,
> +1.
>  
>  
>  
> Regards,
> Sasha
>  
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@rbbn.com
>  
> From: mpls <mpls-bounces@ietf.org> On Behalf Of Andrew G. Malis
> Sent: Thursday, August 4, 2022 1:53 PM
> To: Acee Lindem (acee) <acee=40cisco.com@dmarc.ietf.org>
> Cc: mpls@ietf.org; Chris Smiley <csmiley@amsl.com>; Andrew Alston <Andrew.Alston=40liquidtelecom.com@dmarc.ietf.org>; Duane.Anderson@edgewater.ca; Andrew Alston - IETF <andrew-ietf@liquid.tech>; arun@force10networks.com; rcallon@juniper.net; erosen@cisco.com; RFC Errata System <rfc-editor@rfc-editor.org>; The IESG <iesg@ietf.org>
> Subject: [EXTERNAL] Re: [mpls] [Errata Held for Document Update] RFC3031 (6450)
>  
> I also agree.
>  
> Cheers,
> Andy
>  
>  
> On Wed, Aug 3, 2022 at 7:13 AM Acee Lindem (acee) <acee=40cisco.com@dmarc.ietf.org> wrote:
> Agree with Stewart. I’ve never had problems with the ambiguity of the acronyms when they are consumed in context. 
> Acee
>  
> From: mpls <mpls-bounces@ietf.org> on behalf of Stewart Bryant <stewart.bryant@gmail.com>
> Date: Wednesday, August 3, 2022 at 2:46 AM
> To: Andrew Alston <Andrew.Alston=40liquidtelecom.com@dmarc.ietf.org>
> Cc: Chris Smiley <csmiley@amsl.com>, Andrew Alston - IETF <andrew-ietf@liquid.tech>, "mpls@ietf.org" <mpls@ietf.org>, "Duane.Anderson@edgewater.ca" <Duane.Anderson@edgewater.ca>, The IESG <iesg@ietf.org>, "arun@force10networks.com" <arun@force10networks.com>, Ross Callon <rcallon@juniper.net>, "erosen@cisco.com" <erosen@cisco.com>, RFC Errata System <rfc-editor@rfc-editor.org>
> Subject: Re: [mpls] [Errata Held for Document Update] RFC3031 (6450)
>  
> Hi Andrew,
>  
> I agree with what you say, and that it should be held for update.
>  
> However I think that this is an editorial rather than a technical change.
>  
> Stewart
>  
> Sent from my iPad
>  
> 
> On 2 Aug 2022, at 22:37, Andrew Alston <Andrew.Alston=40liquidtelecom.com@dmarc.ietf.org> wrote:
> 
> As I said in my notes, while I do believe that this errata contains things that probably should be rectified, considering the wide number of changes this would entail within the document, I do not consider this a simple errata, and hence believe that if these changes are to be made, they need to be done when and if there is a BIS document published to update this and not a simple errata.
>  
> Hence, I believe that holding this for an update and if at some point someone chooses to push through a BIS to update this – along with any other potential changes – these fixes can be incorporated at that point, until then – I’m going to stand by my hold for update status on this one.
>  
> Thanks
>  
> Andrew
>  
>  
> From: mpls <mpls-bounces@ietf.org> On Behalf Of Chris Smiley
> Sent: Wednesday, August 3, 2022 12:29 AM
> To: Andrew Alston - IETF <andrew-ietf@liquid.tech>
> Cc: mpls@ietf.org; Duane.Anderson@edgewater.ca; The IESG <iesg@ietf.org>; arun@force10networks.com; rcallon@juniper.net; erosen@cisco.com; RFC Errata System <rfc-editor@rfc-editor.org>
> Subject: Re: [mpls] [Errata Held for Document Update] RFC3031 (6450)
>  
> 
> Hi Andrew,
> 
> We note that this erratum has already been marked as "Held for Document Update”. Please let us know if you would like us to set it back to “Reported” so you can make further updates. 
> 
> Thank you.
> 
> RFC Editor/cs
> 
> 
> > On Jul 28, 2022, at 4:45 AM, Loa Andersson <loa@pi.nu> wrote:
> > 
> > Andrew,
> > 
> > I think we should reject this errata, it has been running code for 25 years or more, no problems reported. It is also not local to RFC 3031, the MPLS working group or the IETF.
> > 
> > RFC Editor (Errata System),
> > 
> > I think Andrew need to OK this, but if not necessary just go and reject.
> > 
> > /Loa
> > 
> > PS
> > 
> > THe addresses to Eric, Ross and Arun are likely not current, but I don't think we need to consult them.
> > 
> > On 2022-05-26 15:56, RFC Errata System wrote:
> >> The following errata report has been held for document update
> >> for RFC3031, "Multiprotocol Label Switching Architecture".
> >> --------------------------------------
> >> You may review the report below and at:
> >> https://www.rfc-editor.org/errata/eid6450
> >> --------------------------------------
> >> Status: Held for Document Update
> >> Type: Technical
> >> Reported by: Duane L. Anderson <Duane.Anderson@Edgewater.CA>
> >> Date Reported: 2021-03-0
> >> Held by: Andrew Alston (IESG)
> >> Section: GLOBAL
> >> Original Text
> >> -------------
> >> 2.2. Terminology defines the terms
> >> Layer 2 layer 2 the protocol layer under layer 3
> >> (which therefore offers the services used by layer 3)
> >> Layer 3 the protocol layer at which IP and its associated
> >> routing protocols operate
> >> 2.3. Acronyms and Abbreviations defines
> >> L2 Layer 2
> >> L3 Layer 3
> >> However, in 3.14. Scope and Uniqueness of Labels, 4.3. Label Stacks and Implicit Peering, 4.5. LSP Trees as Multipoint-to-Point Entities, and 4.6. LSP Tunneling between BGP Border Routers, L1, L2 and L3 are used as differentiating names for certain labels attached to packets.
> >> Of course, in 3.23. Time-to-Live (TTL), L2 is used to refer to layer 2 frame header and to a layer 2 switch, which is correct.
> >> However, in 4.3. Label Stacks and Implicit Peering, the term level 1 is used to refer to the LIFO (stack) ordinal number of a label then named L1 and given a protocol layer 2 protocol of layer 2 (L2). Furthermore, labels named L2 and then L1 are pushed onto the stack of labels prefixed to the packet. To top it all off the packet's stack attribute as protocol level 2 (L2).
> >> Of course, in 3.17. LSP Next Hop, 4.1.5. The Implicit NULL Label, 5.1.1.2. PushConditional, 5.1.1.4. PulledConditional, 5.1.2.2. RequestWhenNeeded, 5.1.3. Upstream LSR: NotAvailable Procedure, 5.1.4. Upstream LSR: Release Procedure, 5.1.4.2. NoReleaseOnChange, 5.1.5. Upstream LSR: labelUse Procedure, 5.2.2. Schemes for LSRs that do not Support Label Merging, refer to L3 meaning level 3, which is correct.
> >> Furthermore, in 3.1. Labels, 3.2. Upstream and Downstream LSRs, 3.4. Label Assignment and Distribution, 3.5. Attributes of a Label Binding, 3.14. Scope and Uniqueness of Labels, 4.1.2.2. Distributing Labels, 5.1.5. Upstream LSR: labelUse Procedure, 5.1.5.2. UseIfLoopNotDetected, 5.1.6. Downstream LSR: Withdraw Procedure
> >> * L is used as a name for a certain label attached to packet, and
> >> * L is used as a arbitrary value assigned to a label attached to a packet
> >> Corrected Text
> >> --------------
> >> I have not provided any corrected text as I've literally "highlighted" 44 places in a pdf format file of RFC 3031 that are ambiguous.
> >> As there is no facility to attach a file to this Report Errata for RFC3031 form, i will send the file commented pdf file upon request.
> >> Notes
> >> -----
> >> My rational for highlighting (no pun intended) these problems is that the overloading of the L2, L3 abbreviations layer 2 and layer 3, with the names L1, L2, L3 and L for labels, plus the use of L1 and L2 as indexed names for the ordinal position of a label prefixed to a payload, then to use L2 and L3 as to actually mean layer 2 and layer is uh ... sloppy.
> >> Honestly, I can't understand how RFC 3031 has been posted for twenty years and that it is on the Standards Track and no one has found these problems.
> >> Its similar to when someone publishes a mathematical treatise and use the same set of variable names {x, y, z, t} over and over again in different contexts spread throughout the paper. Its intractable and practically gibberish.
> >> I apologize if my criticism is harsh regarding this problem but I spent a considerable amount of my time reading this document trying to make sense of it before I realized that the fault is not mine but it is of the document.
> >> [Andrew] This seems to wide and generalized to be a simple errata, as such I am marking this as held for document update.
> >> --------------------------------------
> >> RFC3031 (draft-ietf-mpls-arch-06)
> >> --------------------------------------
> >> Title : Multiprotocol Label Switching Architecture
> >> Publication Date : January 2001
> >> Author(s) : E. Rosen, A. Viswanathan, R. Callon
> >> Category : PROPOSED STANDARD
> >> Source : Multiprotocol Label Switching
> >> Area : Routing
> >> Stream : IETF
> >> Verifying Party : IESG
> >> _______________________________________________
> >> mpls mailing list
> >> mpls@ietf.org
> >> https://www.ietf.org/mailman/listinfo/mpls
> > 
> > -- 
> > Loa Andersson email: loa@pi.nu
> > Senior MPLS Expert loa.pi.nu@gmail.com
> > Bronze Dragon Consulting phone: +46 739 81 21 64
> > 
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>  
> Internal All Employees
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
> 
> Notice: This e-mail together with any attachments may contain information of Ribbon Communications Inc. and its Affiliates that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.
> 
> Notice: This e-mail together with any attachments may contain information of Ribbon Communications Inc. and its Affiliates that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls