Re: [mpls] MPLS Working Group Last Call on draft-ietf-mpls-mna-requirements

Greg Mirsky <gregimirsky@gmail.com> Fri, 29 September 2023 18:56 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 E179BC151077 for <mpls@ietfa.amsl.com>; Fri, 29 Sep 2023 11:56:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 mDPdZ4ICKaf3 for <mpls@ietfa.amsl.com>; Fri, 29 Sep 2023 11:56:06 -0700 (PDT)
Received: from mail-yb1-xb29.google.com (mail-yb1-xb29.google.com [IPv6:2607:f8b0:4864:20::b29]) (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 52F6FC14CE55 for <mpls@ietf.org>; Fri, 29 Sep 2023 11:56:06 -0700 (PDT)
Received: by mail-yb1-xb29.google.com with SMTP id 3f1490d57ef6-d852b28ec3bso15594887276.2 for <mpls@ietf.org>; Fri, 29 Sep 2023 11:56:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696013765; x=1696618565; 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=akfr0ifevoImX1fs4ER2VN7qVDCEN5bTvuwlfJIECS0=; b=nPgVCxODke+7JDsRfM4OK6ky0+2+fQv/BFuKVwpFf/eAu4NcuTF72H5f6UHXkvcgX4 iBoY+qK9Uwnhq4JiOEUoC/hd5YtFntnsAICYUI29Yu7AZu5qYRdrIQFiOLwkeX4rlyPb x+SYZj53ihSal5YYPpU0gF1c6eCL1fUvGr1NHM57iWxdoZ0YIndud6djQcNjNJWCQwKa lDMELMEjv+CvVn0OUqDfjirS0/iF90RCfYgZ+qr3fbou8+T0dUjLgcyHMRC3O1yynQMb oXBPSU1eigtd/MA1hKfb4K4yOIztIaH1K6ooPDyrBVanudfxiyKW/pscqbIt9mrd6sWa bBHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696013765; x=1696618565; 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=akfr0ifevoImX1fs4ER2VN7qVDCEN5bTvuwlfJIECS0=; b=FChcMPDQZNIoXb6wT5cm6z3u3Np5xUj2W293AqaC1c0v9W0kTqMHWVJuadnlpt6s/l Hhrp7xmQG5BnFwYyP0TLFANtxqIAhLkBq7ZbFLSqUlPK+imKcPyPezbqFqlCDJn5T0bn crvtnJNOFKa2dnB26nWdPBD7m1c6cW+CBYfsTgnWC4bmBI1FMvzfvlbJdCnjLL76Drbn ZYjiGENNhnEketjIoLcquim+lKhiaUFXY3QbTx2y+koMl0fZmab5Ga7DlzCPsoWRYPx0 PLX94eoDQoKhjjtH3S2c0oyW211c8MAzRjnZYCDY4oFUohUkdy3bfMTwRxuGvZPTZD1I Mlag==
X-Gm-Message-State: AOJu0YxjDxEBOTMYrYCnDoBxu+f9DM84U3g4t5kiQzJsbM5pn65FPXic xqrH5hs7htHAX3z6eucxR/MQYhbBU88WjrLw30B/V1/NQGA=
X-Google-Smtp-Source: AGHT+IE9IgLDPt7yjCc/MzQTa2V86k5KISBrbZz2wvZglmIVIf4/E/PgGwmDj9LYsz2h2YKoxPhhvR7RaDj0mW741L0=
X-Received: by 2002:a25:ae01:0:b0:d86:aafd:dcba with SMTP id a1-20020a25ae01000000b00d86aafddcbamr5798651ybj.64.1696013764837; Fri, 29 Sep 2023 11:56:04 -0700 (PDT)
MIME-Version: 1.0
References: <2ded21ed-f70c-4361-a6a9-36df027194fd@pi.nu> <CAA=duU0O7ZCH50UNZ9cggiA2xFtqYVR3VBcbGnuQUs4Oz6k3+w@mail.gmail.com> <93b3cbe1-3736-cdb2-d946-a9f2a77924d2@joelhalpern.com> <E3F4A1FE-5575-4ED4-9B93-FEE128062E80@gmail.com> <70ab4f18-12ec-820b-0254-969110110350@joelhalpern.com> <a9e851e2-129c-4bbe-8b52-edf9c653bc26@pi.nu> <6f4f5317-e4e1-fda4-6564-20b7ec3e7af4@joelhalpern.com> <DM4PR05MB953643C53C4A90ADD0E4C96FC7C3A@DM4PR05MB9536.namprd05.prod.outlook.com> <d810a3d2-e89c-42ec-a988-d33511f5973a@pi.nu> <cbdebfcc-061b-7d3f-3d66-4b92e9f4b51a@joelhalpern.com> <91C529AB-046B-43DF-9CDE-908C5D520E55@gmail.com>
In-Reply-To: <91C529AB-046B-43DF-9CDE-908C5D520E55@gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 29 Sep 2023 11:55:53 -0700
Message-ID: <CA+RyBmWWDq8f6a5hQL5yvvsBN2R6zdoUj78BRbauj5jd894oDQ@mail.gmail.com>
To: Stewart Bryant <stewart.bryant@gmail.com>
Cc: Joel Halpern <jmh@joelhalpern.com>, "mpls@ietf.org" <mpls@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fcc648060683f976"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/YN9ybjxjgjrz3Qgo7X582nPb4V0>
Subject: Re: [mpls] MPLS Working Group Last Call on draft-ietf-mpls-mna-requirements
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: Fri, 29 Sep 2023 18:56:11 -0000

Hi Stewart,
I found several statements in your note that I wanted to comment on. I used
top-posting. Please kindly consider my notes tagged GIM>> below:

It is what we do in PWs using the ACH, and what MPLS adopted particularly
for the MPLS-TP applications. Indeed in MPLS-TP a whole routing protocol
can be carried there, and that is certainly not going to be carried as ISD.

GIM>> We should remember that the ACH/G-ACH mechanism is used for
management, control, and OAM flows, not for data (the latter is explicitly
prohibited). As I understand it, MNA in general, and PSD in particular,
is intended to be applied to data flows, as well as, OAM, control, and
management.


Given that PSD is the currently the de-facto place to put this information
as documented in may RFCs, and ISD is the emergent technology this seems to
me to be a balanced approach.

GIM>> If by PSD being "de-facto place" you refer to ACH/G-ACH mechanism, I
have to disagree on the basis noted above. ACH/G-ACH is not applicable to
data flows, although we might entertain the proposal to change RFC 5586:

The G-ACh MUST NOT be used to transport user traffic.

Hence, I consider the ACH/G-ACH mechanism as a useful but limited solution
to MNA problem.

There is an existence proof of the need for PSD, because we have RFCs that
use it.

GIM>> AFAIK, all RFCs that use ACH/G-ACH mechanism use it to transport
non-data traffic (e.g., PTP messages as in RFC 8169
<https://datatracker.ietf.org/doc/rfc8169/>). I am not familiar with any
RFC where that is not the case.


Regards,
Greg

On Fri, Sep 29, 2023 at 2:35 AM Stewart Bryant <stewart.bryant@gmail.com>
wrote:

>
>
>
> On 28 Sep 2023, at 14:34, Joel Halpern <jmh@joelhalpern.com> wrote:
>
> Loa, your phrasing leaves some room for ambiguity, so I want to ask some
> clarifying questions.  I think you are saying two things, and I am unsure
> as to whether you intend a third.
>
> First, you seem to be saying that John, in his typical fashion, overstated
> the case.  I can't disagree with you.
>
> Second, you seem to be saying that the chairs have asked that the working
> group continue to discuss the value / need for the claimed use cases for
> PSD.  That appears to be a valid restatement of what the chairs have said
> and done.
>
> My concern is a potential third implication of what you wrote. You seem to
> be implying that the WG has agreed that there is a requirement for PSD?  I
> do not believe that happened, and I have not yet seen a demonstration of
> said need.  That is the basis for my request that the text about PSD be
> removed from the requirements draft.
>
> I do not that Ice's recent message raises even larger concerns about the
> draft.  Possibly the right response is to shelve the requirements draft?
>
> Yours,
>
> Joel
>
>
> Ice may correct me, but I think the key takeaway from his email is the
> last sentence:
>
> "To me ISD makes sense if the amount of data encoded isn’t more than 11
> bits, otherwise I would prefer the MPLS WG to exploring solutions based on
> PSD.”
>
> I approximately  agree here and am worried about how much clutter we may
> be adding to the MPLS label stack. I do not agree with an 11 bit limit, but
> I do think that we should rigorously limit the amount of in-stack
> information we add.
>
> We tend to talk about two cases (HBH, E2E) but there is a third that I am
> sure will appear as engineers develop MPLS applications and that is Segment
> to Segment (S2S). I am not sure how to address this latter case, but it
> seems clear to me that the best place to put E2E is as PSD. Indeed within
> the wider MPLS protocol suite that is where we currently carry such data.
> It is what we do in PWs using the ACH, and what MPLS adopted particularly
> for the MPLS-TP applications. Indeed in MPLS-TP a whole routing protocol
> can be carried there, and that is certainly not going to be carried as ISD.
>
> Carrying E2E ancillary data as PSD has many advantages, but in particular
> it carries the information at the point in the stack where it fits
> naturally - it is a good match between position in the packet and the scope
> of the information.
>
> Whether PSD is in scope for MNA depends on the scope of MNA. If MNA was
> purely HBH then it would be a more nuanced discussion, but MNA is currently
> both HBH and E2E and we have an existence proof of the suitability of, and
> I would argue the superiority of, PSD as the place to carry E2E ancillary
> data.
>
> Now to the specifics of the requirements draft under discussion this tries
> to take a permissive liberal approach saying that where the MNA information
> is carried is up to the application designer, and then sets out the
> considerations that apply. Given that PSD is the currently the de-facto
> place to put this information as documented in may RFCs, and ISD is the
> emergent technology this seems to me to be a balanced approach.
>
> Joel says:
>
> You seem to be implying that the WG has agreed that there is a requirement
> for PSD?  I do not believe that happened, and I have not yet seen a
> demonstration of said need.
>
>
> The fact is the opposite. There is an existence proof of the need for PSD,
> because we have RFCs that use it. So the question becomes quite a narrow
> one: should we permit the use of MNA technology as an indicator of the
> presence of PSD? I would argue that to be a reasonable approach that the
> MPLS applications design engineers should have the ability to specify.
>
> Now perhaps that is not the question that Joel intended to ask. Let us
> assume that the root of the question is whether HBH should be permitted to
> us PSD. That is a more difficult question because there is no doubt that
> this significantly stresses the forwarder, particularly in the presence of
> large SR label stacks. I think Joel is arguing for this to be taken off the
> table at this stage, whereas I take to position that the MNA architecture
> should permit the application design engineers to decide on a case by case
> basis depending on the needs of their customer.
>
> Best regards
>
> Stewart
>
>
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>