[mpls] Re: Working Group Adoption Poll on draft-mb-mpls-ioam-dex

Greg Mirsky <gregimirsky@gmail.com> Sat, 26 October 2024 16:12 UTC

Return-Path: <gregimirsky@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 B8F68C14F699 for <mpls@ietfa.amsl.com>; Sat, 26 Oct 2024 09:12:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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, 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=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ARmwCMwnznla for <mpls@ietfa.amsl.com>; Sat, 26 Oct 2024 09:12:05 -0700 (PDT)
Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB492C14F698 for <mpls@ietf.org>; Sat, 26 Oct 2024 09:12:05 -0700 (PDT)
Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-4316f3d3c21so28476345e9.3 for <mpls@ietf.org>; Sat, 26 Oct 2024 09:12:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729959124; x=1730563924; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xTXdxwttpbv0F/Bi4KUbZF0QfK6PfrJ4bwBNE4GlTF8=; b=M/GTTdgwh8EHvxnFEJ5Q13V7aJS/SuSTkB9385o4bNAbELyFv+Bm1ZBcKuCCReJkfg PJFa4k5y0DO04XGAtVC0/9dGPNJwmxRY0aXj+Wsew7qY8sInVeWpUDF8EF7Rbl7YH1lg YEvjX74ObqU0jJx5k2hpI1HkoY/Pnj5LwaqvV7LhrxEHlUemSrkcF/RHEeWS8V51gGb2 Wij+91VxYeKNJ8p2XKkIQ6ecnYzkA3vNrC3ugZVeHaPKGQg2MpgI6MDSbdCHFJCTBajV wHcF69JTrR+UJCPDQr4VcO8KSqHUeDyVZDru69z+ajx0EBDD/Wxs7LCzKvV+oeAJ/Qer a22A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729959124; x=1730563924; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xTXdxwttpbv0F/Bi4KUbZF0QfK6PfrJ4bwBNE4GlTF8=; b=QSaA7yUHWT9hNMODpaiXbdxIPYuaWA30bGtreQfaEsokqOeTstf4Mekrc0DMY2FR06 KH3ItMpln7HrTYj7IOFlfxpM9gW85+YagQEGWMWXgXgxGZ99h3o98BA7YXZ8/MTZTXtg 6lTDRx5VJC8v0/w3KF6/yD6Pucjtoy8XwANFh6ENChXAZwcHhQ6yo6An/1Iy6bv8esAK t8Oo1bJVyXvkXFVU1NstFO8O1VKLcwiUaVkRuah+pPSToEyDndHnisJ42Ve/507ybRa7 OCnellWvE1o/bOcYa09kMCXjzjCrY27G6rMtAzkydWC0jeWR2BNpX9nsRS0dgOpNEClV Hcow==
X-Forwarded-Encrypted: i=1; AJvYcCWt/0dKYUeavyfj+GrNuHscnbA9Sj+wkw7Laq7mTiUmhyQwScTZqyAuKzMu9ezJLNymVLdu@ietf.org
X-Gm-Message-State: AOJu0YyqdkNFqmOTtEzIcoPGxVNWe9pLnPs2yqXC0TQP8jZY/sjXckuD bsVIdjTlUPzwVcwC2XiA53yU4kE7JrDmOJlSfnJEHxvIJdSde8qzRqazfF1DW00n1MwdXhOAwO3 6e61ZaGum+X/387tOWIDgpcKOR0A=
X-Google-Smtp-Source: AGHT+IE5G4qnVX+9D46kiznxctmA1ZKGOjoqLzuutMFFgjRIv6pir+CVwhAmioqumHiK9+uWih3ycDo+cACu8h2v8JY=
X-Received: by 2002:a5d:6082:0:b0:374:baeb:2ec with SMTP id ffacd0b85a97d-38061122a87mr2259388f8f.19.1729959123423; Sat, 26 Oct 2024 09:12:03 -0700 (PDT)
MIME-Version: 1.0
References: <BEZP281MB2008D5D3609840A7A3C5E26E987D2@BEZP281MB2008.DEUP281.PROD.OUTLOOK.COM> <408a6ad5-2fe0-4a53-8764-87b3949302b0@uni-tuebingen.de> <EDA63038-9312-4634-BC70-F73C914C354B@gmail.com> <5d0e02de-cb9d-47d8-b088-af923650a584@pi.nu> <8c987261-81c1-4293-a6ea-67f8329f6083@uni-tuebingen.de> <640ac998-5ed9-4145-b008-a3f9ff1a00e3@pi.nu>
In-Reply-To: <640ac998-5ed9-4145-b008-a3f9ff1a00e3@pi.nu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sat, 26 Oct 2024 09:11:52 -0700
Message-ID: <CA+RyBmXLQ=Q9nqYJXNLSibsf-BNvERWQjx1MuyvnW2p3oXKuDw@mail.gmail.com>
To: Loa Andersson <loa@pi.nu>
Content-Type: multipart/alternative; boundary="000000000000071ca80625637f12"
Message-ID-Hash: PMMZZVT7B62UJCLP4GODRSRRG626RHPD
X-Message-ID-Hash: PMMZZVT7B62UJCLP4GODRSRRG626RHPD
X-MailFrom: gregimirsky@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: mpls <mpls@ietf.org>, Michael Menth <michael.menth@uni-tuebingen.de>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [mpls] Re: Working Group Adoption Poll on draft-mb-mpls-ioam-dex
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/tuGaAATyWd48MHc4ifrZntCV2bE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

Hi Loa,
it seems that you misinterpreted RLD for LSE overhead introduced by ISD or
PSD. I think that in regard to RLD, PSD will always demonstrate worse than
ISD for HbH and Select modes because there highly likely be a number of
LSEs and probably other Post-stack headers between NAS and PSD block.

Regards,
Greg

On Sat, Oct 26, 2024 at 4:09 AM Loa Andersson <loa@pi.nu> wrote:

> Fabian,
>
> We are very much on the same page. Though in addition to what you say,
> compatibility with RFC 9326 is important for me.
>
> Inline please.
>
> Den 25/10/2024 kl. 15:50, skrev Fabian Ihle:
> > Stewart and Loa,
> >
> > the "a bit trickier" part of PSD is:
> >
> >  1. The presence of PSD needs to be indicated efficiently. With a single
> >     bit for indication (the "P-bit" from the jags draft), we still need
> >     8 bytes (Format A for in-stack NAS indication and Format B for a
> >     flag-based opcode with the P-bit set). If select-scoped PSD
> >     indication is to be a thing, even more overhead is added.
> >  2. In P4, the MPLS stack and the PSD must be within RLD. We cannot skip
> >     parts of the MPLS stack that are not relevant to the current node
> >     but have to parse the entire stack. While these irrelevant LSEs do
> >     not need to be processed, we still have to allocate resources to
> >     parse them. However, with an RLD of 51 LSEs, this constraint is not
> >     a showstopper and PSD is definitely doable. But it does emphasize
> >     the importance of the first point. Other hardware may work
> >     differently and not have this limitation, or may be even more
> >     constrained. In the latter case, PSD might be difficult.
>
> Thought experiment:
>
> Assume we need to transport 4 octets or mutable or variable ancillary data.
>
> For ISD you would need
>
> - the MNA label
> - a format B LSE, for the OpCode to tell what NA the AD belongs too.
> - a Format C LSE that can carry 7 bit mutable/varaiable AD
> - three Format D LSEs to carry 25 bits (11+11+3 bits) mutable or
>    varaiable AD
>
> = 6 MNA LSEs.
>
> For PSD you would need
>
> - the MNA label
> - a format B LSE, for the -p-bit or an OpCode to tell what NA the AD
>    belongs to
>
> After the stack you would need
>
> - 1 LSE carrying the type
> - 1 LSE carrying the OpCOde + 16 bit of AD
> - 1 LSE carrying 16 bits of data
>
> = 5 MNA LSEs
>
> It seems that RLD-wise in this case PSD will be more efficient.
>
>
> /Loa
>
> >
> > Our intention with a P4 implementation is not to deploy commercial MNA
> > solutions but rather to show that a protocol extension such as the MNA
> > framework can be implemented on constrained hardware. If it works on
> > constrained P4 hardware, hardware engineers will most likely also be
> > able to implement it. However, the reverse assumption, i.e., "if it does
> > not work on P4 hardware, it will also not work on other hardware" does
> > not apply.
> >
> > We have mainly focused on an ISD implementation for now, the next step
> > will be an extensive evaluation of the PSD version.
> >
> > Best,
> >
> > Fabian
> >
> >
> > On 25.10.24 14:34, Loa Andersson wrote:
> >> Stewart and Fabian,
> >>
> >> I think all implementation experiences are useful, also if the they
> >> are done using the commercially non-deployed P4, you can always draw
> >> some conclusions.
> >>
> >> What I would like is why PSD is trickier, and if "a bit trickier" is
> >> significant enough to not go with PSD. Especially since we agree that
> >> draft-mb-mpls-ioam-dex is not compliant with RFC 9326.
> >>
> >> Is "a bit trickier" the prize we pay for compliance with RFC 9326?
> >>
> >> /Loa
> >>
> >> Den 25/10/2024 kl. 13:13, skrev Stewart Bryant:
> >>>
> >>>
> >>>> On 14 Oct 2024, at 10:34, Fabian Ihle <fabian.ihle@uni-tuebingen.de>
> >>>> wrote:
> >>>>
> >>>> I think that ISD is the way to go for the DEX option as an PSD
> >>>> implementation has proven to be a bit trickier in our P4 version.
> >>>
> >>> Is this an issue with the protocol or an indication of deficiencies
> >>> in P4?
> >>>
> >>> Is P4 deployed or likely to be deployed in a production environment,
> >>> i.e. is this a consideration for protocol standardisation?
> >>>
> >>> Best regards
> >>>
> >>> Stewart
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> mpls mailing list -- mpls@ietf.org
> >>> To unsubscribe send an email to mpls-leave@ietf.org
> >>
> > --
> > Fabian Ihle
> > Universität Tübingen
> > Fachbereich Informatik Lehrstuhl Kommunikationsnetze
> > Wilhelm-Schickard-Institut für Informatik
> > Sand 13, 72076 Tübingen
> >
> > Raum: B303
> > Telefonnr.: +49 7071 29-70545
> > E-Mail:fabian.ihle@uni-tuebingen.de
> > Internet: uni-tuebingen.de
> >
>
> --
> Loa Andersson
> Senior MPLS Expert
> Bronze Dragon Consulting
> loa@pi.nu
> loa.pi.nu.@gmail.com
>
> _______________________________________________
> mpls mailing list -- mpls@ietf.org
> To unsubscribe send an email to mpls-leave@ietf.org
>