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

Stewart Bryant <stewart.bryant@gmail.com> Thu, 28 July 2022 16:30 UTC

Return-Path: <stewart.bryant@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 5D28AC14CF08 for <mpls@ietfa.amsl.com>; Thu, 28 Jul 2022 09:30:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.104
X-Spam-Level:
X-Spam-Status: No, score=-1.104 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, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_BLOCKED=0.001, 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 Bq_sjJGJw5Qi for <mpls@ietfa.amsl.com>; Thu, 28 Jul 2022 09:30:10 -0700 (PDT)
Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) (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 C123DC14CF1F for <mpls@ietf.org>; Thu, 28 Jul 2022 09:30:10 -0700 (PDT)
Received: by mail-wr1-x42c.google.com with SMTP id bn9so2890890wrb.9 for <mpls@ietf.org>; Thu, 28 Jul 2022 09:30:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:subject:from:in-reply-to :date:cc:message-id:references:to; bh=ycaWOi7dk2TvQtRy0LBp3kr94PH9glkbh1F8fUMr5jw=; b=koJ0LuS4se967cT9Iu1kKmiUW65oWlg/3G1Yq3bl2D0HmQvU8KVJQA/VKPR1W35jpY t88yJwRoPdocWRw0uqFqSjpv1UyQi0pO9gcFQWjwR1t54G/tIvIsyQq2hv+XMjZluX0P 8K/t/lLS8kfs06EBxUD3t7iSnVUdaTDbv1dPkm5F6/uHFR9YhHJjXqbSd19CINcswOPm 6fRyepJ6Z/Vfk9oLrHijPUsm2/Jx1UBCpMdOPexMUppuOE32cX03v1t6/BmVO6jWF6EP +lYXtsu+3aUY3rf0dUz5SdqJtU+4GZFudjMgB/ruQX09WW08blWZTeFIWgkEOtNgWr6Z fwKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:content-transfer-encoding:mime-version:subject :from:in-reply-to:date:cc:message-id:references:to; bh=ycaWOi7dk2TvQtRy0LBp3kr94PH9glkbh1F8fUMr5jw=; b=vJpn362gOdP+wA1AqhWtslVpTw2x14d2PorjciPDrZeX3wRayxe3Gw0V9Gmsxt85cv E5iP+8MUrknJALMKyF8v270bg8Puy2JHHJJ8gaJIUOLHNm+AUv5kBW+BmYhXJMW2sSkp 42uY5OqTgz+TRO5RkjFpTZNndzaV76eWGnyGy/JowI7cf6fDSHcRTV0AGuViFbo55t4k kHCaav1pNzOwAzQQrWIy1nzXAAVerXSxSf/4quPUymMZ9wNobXGo6FnH/s1gM5Rwyjg4 4uExgG1dLiJvEEzQfu6k7WKtHRBV0hUApCHs+ha1t38oC6r0kFNeCAq+eM3W/aWgmJjU eIaw==
X-Gm-Message-State: AJIora9NTLHnvKE/N03+UpmlqTsMBIS9HMFLiJ2lQpfVj9w5pQo1oUM0 6VMtrgHYrRVxh4WdZXUdPgk=
X-Google-Smtp-Source: AGRyM1u9mZmdp5Q2/kUmSuKBymInn3oJQMWFr5vGvzZnAodtQeDhmeDQ2MN3nGNKfTbuaUYXd3JjqA==
X-Received: by 2002:a5d:44c8:0:b0:21e:b750:2bda with SMTP id z8-20020a5d44c8000000b0021eb7502bdamr8070949wrr.338.1659025809117; Thu, 28 Jul 2022 09:30:09 -0700 (PDT)
Received: from smtpclient.apple ([85.255.233.23]) by smtp.gmail.com with ESMTPSA id r16-20020a5d4950000000b0021e6277bc50sm1754401wrs.36.2022.07.28.09.30.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 28 Jul 2022 09:30:08 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (1.0)
From: Stewart Bryant <stewart.bryant@gmail.com>
In-Reply-To: <12402b7f-4a02-bfd0-8ea2-992de8373d4f@pi.nu>
Date: Thu, 28 Jul 2022 18:30:05 +0200
Cc: mpls@ietf.org
Message-Id: <40F1DBDD-B511-4CB9-AD55-4A8905A3F660@gmail.com>
References: <12402b7f-4a02-bfd0-8ea2-992de8373d4f@pi.nu>
To: Loa Andersson <loa@pi.nu>, andrew-ietf@liquid.tech
X-Mailer: iPad Mail (19F77)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/SwTh_SRYILUcpgMmTIzHvAZzKAQ>
Subject: Re: [mpls] [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: Thu, 28 Jul 2022 16:30:14 -0000

Sounds like editorial, hold for document update (which may never happen).

It is an error, but one of documentation rather than one of technology. The intent is clear and it has not resulted in an inter working or protocol issue in the last 25years, at least not one that has been highlighted.

Stewart

Sent from my iPad

> On 28 Jul 2022, at 13:45, 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