Re: [Detnet] [mpls] [Pals] draft-decraene-mpls-slid-encoded-entropy-label-id (was RE: Please review the PALS/MPLS/DetNet Joint Session minutes)

Greg Mirsky <gregimirsky@gmail.com> Fri, 01 April 2022 20:37 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40F153A07EC; Fri, 1 Apr 2022 13:37:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 CXDWZ0paco9F; Fri, 1 Apr 2022 13:37:47 -0700 (PDT)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (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 D7A933A07B7; Fri, 1 Apr 2022 13:37:46 -0700 (PDT)
Received: by mail-lf1-x130.google.com with SMTP id bq24so6984603lfb.5; Fri, 01 Apr 2022 13:37:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8s9tu785mfgIMIWR6RepCRuOG9pXLLNllTvp+GZjZxs=; b=YT9xihVu7Neih2B8jPzx0reTfdfskS8HABD1EzGq6UItl3kDPuME2WJiXx4bmu8upn I+Tn/MQxJTnwWmuIaHf9CQFxikk34SE8O34z/R+OSIAgTTUx7wQDitZP+KSVHb6s3FfR ybl+ZtnWJTmPq+JzlX3xEGNGt2xA26yhyOOb20jD6OWgz6tMpQadU26hCj/IQl2e0tsM NFNDFHjKNMbREBrSRqwhqo6i8lOUzkVLbKlffq9ec3P3pydHl9Wq3zvmEL1YzOrW+19y yGa5v65v7ssEdEw4xstewHMemDzhhIjcYSdR6S13v1eDnnskl6f21bMWRvJupQRbDI3F 9z0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8s9tu785mfgIMIWR6RepCRuOG9pXLLNllTvp+GZjZxs=; b=BVIcFvQEeS2fJ+aiYPBPX5klk336mV+xQDehJDheTCqIj7b6XrzgCESNTAXD97QiMd 0/23BmfJ382bYOlU4Tu3i46dUYsYMIBv6eYPm2cu//gbyBs95eZBRCxQJaQ7ELdL2UBb bx+Tb53TYh7HsSmrIuvWDwto77fhiQdt5XtPBlOGYA/U5yDaK0ZU9XtXACaZ86rUMUdt twC5oxKDBwrFa01G9rASsV7zEF6mBVxLQNN52U22NydA4TnePDWKqKmhph+/f6h41YrY XNPn3021xwdUWKzjZc6fX79fxpLl6j8l9PDaLSZHvsqZI8n1ub74DI6a8Ic0LKEzx1Nz 0OhA==
X-Gm-Message-State: AOAM530OFJg2yXoRkOqlPO00xJtq/aPmgoJ1Jm3B3t28qtU7Jti7aru1 F+OK7nZ3rgERathUNl8zin5XGfGyANUv6IdyRbOXv6Lr
X-Google-Smtp-Source: ABdhPJyXZgHOYnxjMu7DGU/d2h2Hv5UrZ1sKU8ZejP3LRTK4dQ4149MJ5ZWKuKudEt6H9miKeKLxMMEHiMmDomkiQew=
X-Received: by 2002:a19:c518:0:b0:44a:2d2c:555 with SMTP id w24-20020a19c518000000b0044a2d2c0555mr14957729lfe.310.1648845464384; Fri, 01 Apr 2022 13:37:44 -0700 (PDT)
MIME-Version: 1.0
References: <14219_1648628199_624411E7_14219_65_1_c11c63ca0c7649a1ba55d96c03910cd5@orange.com> <DCC3C232-0C45-4541-BDD5-0EF51333F41E@tony.li> <22915_1648659581_62448C7D_22915_418_1_8ef3862f86024a26952e0b183e921360@orange.com> <B33092F8-5417-4E66-9616-A1FD17485B2A@juniper.net> <AM0PR07MB4497D16A36BCAF86C0906457831F9@AM0PR07MB4497.eurprd07.prod.outlook.com> <CO1PR05MB8088A3BB0625E31EA00A3825C71F9@CO1PR05MB8088.namprd05.prod.outlook.com> <AM0PR07MB4497F92905C22CE50453A9F483E19@AM0PR07MB4497.eurprd07.prod.outlook.com> <CA+RyBmWUtX4F_=ntNQw2utpzQdSUq7cY6em-_DF2wgQupveDnA@mail.gmail.com> <FC6C0F13-FFCA-40DD-8297-7753F603C736@tony.li> <CA+RyBmWwYU+pj0df0sp3VZbZkDCKp6VBscoDBcr961MXL4QAQg@mail.gmail.com> <19358_1648829204_62472314_19358_232_4_0c520f449a884e91921cbe826ef8ad14@orange.com>
In-Reply-To: <19358_1648829204_62472314_19358_232_4_0c520f449a884e91921cbe826ef8ad14@orange.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 01 Apr 2022 13:37:32 -0700
Message-ID: <CA+RyBmVVz=Drv0bbWpTdkxG2DLzGa+sTM1vOnKafp1hMHbAOEQ@mail.gmail.com>
To: Bruno Decraene <bruno.decraene@orange.com>
Cc: mpls <mpls@ietf.org>, detnet WG <detnet@ietf.org>, "pals@ietf.org" <pals@ietf.org>, Tony Li <tony.li@tony.li>
Content-Type: multipart/alternative; boundary="00000000000031bacf05db9dc0ca"
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/-S70GHRED41FJDigxO15Al9k0bs>
Subject: Re: [Detnet] [mpls] [Pals] draft-decraene-mpls-slid-encoded-entropy-label-id (was RE: Please review the PALS/MPLS/DetNet Joint Session minutes)
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Apr 2022 20:37:53 -0000

Hi Bruno,
thank you for pointing me to the text in Section 4.1. I agree that for the
case described in RFC 6790, i.e., a single ELI, EL in the stack, that text
sets clear requirements for disposing of ELI,EL. What I wanted to bring to
the discussion is how a transit node does that in the SR-MPLS scenario (RFC
8662 <https://datatracker.ietf.org/doc/html/rfc8662>). I think that there's
no text in RFC 8662 that establishes equivalency between a transit node
disposing of ELI,EL if ELI is at the top of the stack and the LER per RFC
6790. That might cause different interpretations resulting in different
handling. How practically we can collect information about deployed
solutions?

Regards,
Greg

On Fri, Apr 1, 2022 at 9:06 AM <bruno.decraene@orange.com> wrote:

> Greg,
>
>
>
> > *From:*  Greg Mirsky
>
> > I agree that the wording in RFC 6790 is open to interpretation. It is
> quite possible that a more pedantic developer would put a check for the
> zero value of the EL TTL field
>
>
>
> RFC 6790 says
>
> « 4.1 <https://datatracker.ietf.org/doc/html/rfc6790#section-4.1>.  Egress LSR »
>
> […]
>
> “The EL's TTL MUST be ignored.”
>
> https://datatracker.ietf.org/doc/html/rfc6790#section-4.1
>
>
>
>
>
> To me, that does not read like open to interpretation.
>
>
>
> > And I'm surprised that the authors of the draft claim precisely the
> opposite
>
>
>
> Are you now feeling better about the authors?
>
>
>
> --Bruno
>
>
>
>
>
> Orange Restricted
>
> *From:* mpls <mpls-bounces@ietf.org> *On Behalf Of *Greg Mirsky
> *Sent:* Thursday, March 31, 2022 6:00 PM
> *To:* Tony Li <tony.li@tony.li>
> *Cc:* mpls <mpls@ietf.org>; detnet WG <detnet@ietf.org>; pals@ietf.org
> *Subject:* Re: [mpls] [Pals]
> draft-decraene-mpls-slid-encoded-entropy-label-id (was RE: Please review
> the PALS/MPLS/DetNet Joint Session minutes)
>
>
>
> I agree that the wording in RFC 6790 is open to interpretation. It is
> quite possible that a more pedantic developer would put a check for the
> zero value of the EL TTL field "to ensure that it is not used inadvertently
> for forwarding". Is it possible to check all existing implementations that
> support ELI/EL? And I'm surprised that the authors of the draft claim
> precisely the opposite:
>
>    Hence essentially the TTL field of the EL behaves as a reserved field
>
>    which must be set to zero when sent and ignored when received.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Thu, Mar 31, 2022 at 8:43 AM Tony Li <tony.li@tony.li> wrote:
>
>
>
> Gentlebeings,
>
>
>
> On Mar 31, 2022, at 8:29 AM, Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>
>
> my interpretation of bullet 4 in Section 4.2 RFC 6790 "The TTL for the EL
> MUST be zero to ensure that it is not used inadvertently for forwarding"
> leads me to believe that any other than zero value in the EL TTL field is
> invalid per RFC 6790. Consequently, that packet MUST be dropped. If that is
> not breaking the existing network, please help me understand what is it.
>
>
>
>
>
> Normally, we write clauses that describe such fields as “must be
> transmitted as zero and ignored upon receipt” just to avoid such ambiguity.
> It is unfortunate that RFC 6790 did not utilize this phrase. As it stands,
> it has certainly specified that the TTL field must be transmitted as zero.
> Yes, that implies that any other value is invalid. However, that does not
> guarantee that implementations will check.  In fact, the Law of Lethargy
> (people will do the least amount of work possible) suggests that most
> implementations will not check and will simply ignore the TTL field
> completely.
>
>
>
> However, this is not a guarantee. Any design that attempts to reuse this
> TTL field does run a non-zero risk of being impacted by designs that do
> check and reject such entries.
>
>
>
> IMHO, this by itself is not a serious risk, but risk evaluation is always
> subjective.
>
>
>
> Designs should always acknowledge and articulate the risks that they
> undertake. It is then up to the collective wisdom of the group to weigh and
> evaluate the risks, benefits, and tradeoffs when making a decision.
>
>
>
> Regards,
>
> Tony
>
>
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
>