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> Thu, 31 March 2022 16:00 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 C5B8E3A1B4D; Thu, 31 Mar 2022 09:00:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, 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 MnZs0W0PHeEH; Thu, 31 Mar 2022 08:59:59 -0700 (PDT)
Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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 D247D3A17FC; Thu, 31 Mar 2022 08:59:58 -0700 (PDT)
Received: by mail-lf1-x129.google.com with SMTP id h7so12437lfl.2; Thu, 31 Mar 2022 08:59:58 -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=32GsKyGIxu1iynB7SNBxwJgZoJXmx6i8q8/M8bH/gUI=; b=kUoFM5SJAxr5L9D98tuzkUYhsw1PqkGEUnE4CLSLyciFAIz/4wUTT2cUFhQdxgDV3k P/HBRmA1UO+SMGqNWXhA0eyo5hSQglYpAewbfsaQ1Nj3IeMiK9/PUcqNlUSWNkrXLDmk hI/rELKot+3yOZaIE30xYdXW4UbFAPvzMDKNTOU7Vj3JrguzNRl1hWGkQToWZX9HwITt oEqY0Dev+UfzkGNn75lDnm6F2C5SeNoP6aoZW2jQ4yjeEsu4bL8yRgc9WoACu6j1Q+1G 8g3xlrqJ6Xy+SzB+GKtRqqNN8CVBuQFdnhiGKGEaaycR4rogxT26o9VnumYR3XDqPc39 HAzw==
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=32GsKyGIxu1iynB7SNBxwJgZoJXmx6i8q8/M8bH/gUI=; b=oLborukQ2lG++3MdAURtYJe1tPrSkZGcnY3jTmRaAMbFldxwJUx6jYsrg38PZjjxch GMKS+AC+z4lZ3pkvIhh2WBvGkVjnpBcYNRg7clc/N8N1XrY08vk75Ep9lRWdmK88dXMD DuOY2gIWwKbqR34q2Hr4CAyWLuNkVNzDzl53p2fYJ7RXRJXgxFHv3vE6wPDLMM4hN+Li iUeCmc5kJQCLQTzgFzxmkDWVcNn5VeeqM9dkEdOXLw2Bl+dX7EuL2SlhZXe/2y49qlJB C8lFaQ58tj5WuvJURcB4ZAuvKQAjqOEFESNS0Of7a6lG3+u4OGGMuaTh9b09fNqq0vZ1 Xqug==
X-Gm-Message-State: AOAM530MHjZFrX/H8sYZb6hotp59IHRnPIHU9izhj1tQXznAwSItpzAg kidrDS6BQBD8DXbJzLF2p3ONH0Mjp5GLp0e+ApI=
X-Google-Smtp-Source: ABdhPJxM8FDcnNgK+l/wA3tthmT3JC+qFQhxh2gIvBQEQDUvfVmSFrwe+NzLVGJmh/1iMbAlTtAJRITsA2H1+RiL0Us=
X-Received: by 2002:ac2:4107:0:b0:44a:3084:39f8 with SMTP id b7-20020ac24107000000b0044a308439f8mr10915032lfi.209.1648742396601; Thu, 31 Mar 2022 08:59:56 -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>
In-Reply-To: <FC6C0F13-FFCA-40DD-8297-7753F603C736@tony.li>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 31 Mar 2022 08:59:44 -0700
Message-ID: <CA+RyBmWwYU+pj0df0sp3VZbZkDCKp6VBscoDBcr961MXL4QAQg@mail.gmail.com>
To: Tony Li <tony.li@tony.li>
Cc: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>, detnet WG <detnet@ietf.org>, mpls <mpls@ietf.org>, "pals@ietf.org" <pals@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e02aeb05db85c0d5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/e26zDtFnJ8MfrLZtlogdZvgNpqo>
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: Thu, 31 Mar 2022 16:00:23 -0000

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
>
>