Re: [mpls] [Last-Call] Last Call: <draft-ietf-mpls-spl-terminology-03.txt> (Special Purpose Label terminology) to Informational RFC

Loa Andersson <loa.pi.nu@gmail.com> Sat, 29 August 2020 06:58 UTC

Return-Path: <loa.pi.nu@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 D494B3A114A; Fri, 28 Aug 2020 23:58:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_HELO_NONE=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=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 TjB7pHoaMSmh; Fri, 28 Aug 2020 23:58:01 -0700 (PDT)
Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) (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 3096E3A1149; Fri, 28 Aug 2020 23:58:01 -0700 (PDT)
Received: by mail-pl1-x633.google.com with SMTP id k13so666147plk.13; Fri, 28 Aug 2020 23:58:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:mime-version:subject:from:in-reply-to :date:cc:message-id:references:to; bh=3hdCggUz1MtbtqYRrUycINylNXeW+Eok8fINSyXuqGw=; b=Zs3MBlwQPRWTz7tTW1Wxdbf2V/cqm0S0izGEF89TVXo4MQHrkdkjGeIaMKhvRtBP8+ VAnwQmoUmIRranpIxjBgNM6rVH3fSagJjVQLxB347hn1aP5PYdARdZ6VPtKiooMvmfM1 HC23MX+HR+tUow5ClRf0wIB59Ho7v/bUKJPv82DtxtD4iVBYLTmyWCg0A04LKNoM+m8m R6t3BKNOiaHQ+ojHfqhIxC0IBFlNfDB14saQiolZbfHdR9kMjfeeKB9WgScQrEzUbTr4 5d1j/SJeD8YiTRnxJtq86vAu9kwIxF2+AziaHk6V7nxzV7iVItlE8XKuNxNgvPoizC9r 8o7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:mime-version:subject :from:in-reply-to:date:cc:message-id:references:to; bh=3hdCggUz1MtbtqYRrUycINylNXeW+Eok8fINSyXuqGw=; b=GwXs+qIm2YBNh4PrCa3VSv6gb2Rq8ICJyRFr8GTySXDzuyemHI9hcMiimQ5O1/rIGV iaDOgIZvtI8ZeBskUxy6CVMulPXotsgki61PYPo9gbNG2SNzQ89ZVNewNTLC5ohBairQ jOyE+Mg0QEwsmPq8W2I4h5GYIdJjrUoHUj3sySbNNuXOG0ZlWLblZWZvToPntLT2IqqB nPi3AQEtYSPLazei+1BjmZgGQ4UPtsmjgjOmEa4cyZEc1jTPa/5rdQODMA6MoRbpFKAC +eNq6a0HpgBwBWWeV/+k1KzBbeyIzfPgEXNcjkWyN385t880jjvtfX6fLoUG5z+A3HM6 IPXA==
X-Gm-Message-State: AOAM5319A6BDu+0gr5bE+Z3FL6y1pHkJYTh3oPsRW7O11op5oTVQ1zqj ECc8pwqPoIrJB4FEnZFypD8K5D7FkOA=
X-Google-Smtp-Source: ABdhPJydcxCoN7AUpZrtj10mfTRgj1wL5OEQpTXxeMpqQyTUFfx7GaS8v4riLvgx0RmEiyUEJlpGKg==
X-Received: by 2002:a17:902:ab96:: with SMTP id f22mr1897670plr.292.1598684280210; Fri, 28 Aug 2020 23:58:00 -0700 (PDT)
Received: from [192.168.8.111] ([110.54.136.28]) by smtp.gmail.com with ESMTPSA id n68sm1436275pfn.145.2020.08.28.23.57.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 28 Aug 2020 23:57:59 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-A4ABF3B2-B000-4A08-807D-FC3D3209F859"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
From: Loa Andersson <loa.pi.nu@gmail.com>
In-Reply-To: <6E3FD12F-322C-4D17-80E9-D876084D4D56@gmail.com>
Date: Sat, 29 Aug 2020 14:57:55 +0800
Cc: Adrian Farrel <adrian@olddog.co.uk>, tom petch <daedulus@btconnect.com>, Last Call <last-call@ietf.org>, draft-ietf-mpls-spl-terminology@ietf.org, mpls <mpls@ietf.org>, mpls-chairs <mpls-chairs@ietf.org>, "BRUNGARD, DEBORAH A" <db3546@att.com>
Message-Id: <9637464F-5541-4AE2-AFF1-2B87F1A61B7B@gmail.com>
References: <6E3FD12F-322C-4D17-80E9-D876084D4D56@gmail.com>
To: Stewart Bryant <stewart.bryant@gmail.com>
X-Mailer: iPhone Mail (17G80)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/1nTl2Hn6R67q6aIAspL4HbsH7EI>
Subject: Re: [mpls] [Last-Call] Last Call: <draft-ietf-mpls-spl-terminology-03.txt> (Special Purpose Label terminology) to Informational RFC
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Aug 2020 06:58:04 -0000

Stewart,

Inline please

Sent from my iPhone

> On 28 Aug 2020, at 16:26, Stewart Bryant <stewart.bryant@gmail.com> wrote:
> 
> First a procedurally point:
> 
> "This draft updates RFC7274"
> 
> RFC7274 is standards track, and so believe that this terminology draft also needs to be standards track.
> 
> Second technical matter:

I think this is correct, it also motivates making this a Standards Track document and sending it back to the wg. The wg never discussed this and we need wg consensus call.  
> 
> In discussing this terminology draft there has been some confusion regarding the whether the construct XL/ELI/EL (or <15><7><xxx> as I have described it elsewhere in the thread) is permitted.
> Re-reading RFC7274 there is text that seems to expressly forbids the construct XL/ELI/EL (or <15><7><xxx>).
> 
> The text 
> 
> "Values 0-15 of the "Extended Special-Purpose MPLS Label Values"
> registry are set aside as reserved. "
> 
> Is quite clear that the whole of that range is reserved. 
> 
> In the IANA section it says:
> 
>    +---------------------+---------------------------------------------+
>    | Range               | Allocation Policy                           |
>    +---------------------+---------------------------------------------+
>    | 0 - 15              | Reserved.  Never to be made available for   |
>    |                     | allocation.                                 |
> 
> That text seem to imply never to be deliberately used.
> 
> The confusion arrises because of the text in RFC7274 that notes that legacy implementations might not notice that the construct XL/ELI/EL is present. It is perfectly reasonable to provide the exception for the legacy hardware, however the the text that does seems confusing. I would like to propose that we address this confusion by including a further update to RFC7274 in this terminology draft:
> 
> OLD
>   Values 0-15 of the "Extended Special-Purpose MPLS Label Values"
>   registry are set aside as reserved.  Furthermore, values 0-6 and 8-15
>   MUST NOT appear in the data plane following an XL; an LSR processing
>   a packet with an XL at the top of the label stack followed by a label
>   with value 0-6 or 8-15 MUST drop the packet.
> 
>   Label 7 (when received) retains its meaning as Entropy Label
>   Indicator (ELI) whether a regular special-purpose label or an ESPL;
>   this is because of backwards compatibility with existing implemented
>   and deployed code and hardware that looks for the ELI without
>   verifying if the previous label is XL or not.  However, when an LSR
>   inserts an entropy label, it MUST insert the ELI as a regular
>   special-purpose label, not as an ESPL.
> NEW
>   Values 0-15 of the "Extended Special-Purpose MPLS Label Values"
>   registry are set aside as reserved.  Furthermore, an implementation
>   MUST NOT place a label with value 0-15 in the label stack immediately following
>   an XL; an LSR processing a packet with an XL at the top of the label
>   stack immediately followed by a label with value 0-15 MUST drop the packet.
> 
>   When inspecting a label stack to find an Entropy Label Indicator
>   (ELI - label 7) a pre-existing implementation may fail to inspect the
>   previous label, and so not notice that  it is an XL.  Such systems can
>   continue to process the entropy information and forward the packet when the previous
>   label is an XP without causing harm. However, the 
>   packet will be dropped when the XL reaches the top of the stack at another LSR.
> END
> 
> This text clearly demonstrates that legacy LSRs are not expected to police the  <15><7><xxx> construct and that nothing bad will happen of they do not.

Some (shorter) version of this text should go into the document. 

/Loa
> 
> Longer term, I think we might be better served by generating an explicit draft that defines the XL behaviour rather than mixing it in with text on deallocation policy and the naming of parts of the registry.
> 
> Best regards
> 
> Stewart
> 
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls