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

Stewart Bryant <stewart.bryant@gmail.com> Fri, 29 September 2023 09:35 UTC

Return-Path: <stewart.bryant@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 E96ABC151079 for <mpls@ietfa.amsl.com>; Fri, 29 Sep 2023 02:35:02 -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_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3Zpc4QSZAB8w for <mpls@ietfa.amsl.com>; Fri, 29 Sep 2023 02:35:01 -0700 (PDT)
Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) (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 D1832C15106C for <mpls@ietf.org>; Fri, 29 Sep 2023 02:35:01 -0700 (PDT)
Received: by mail-lf1-x12b.google.com with SMTP id 2adb3069b0e04-50567477b29so1913948e87.3 for <mpls@ietf.org>; Fri, 29 Sep 2023 02:35:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695980100; x=1696584900; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=hRqwdHw8p2T466ar15STvAD+Kzt+XYoDePG9HVwxjEc=; b=Y4VmBz8dr23ivzcFYgJ5QEKfljfjAC2TtyvALaLF2NhtEDCzEKOsJrA53hClCMPwFJ FJDTFGAJCpTnAEYrePDkq9mblp0LjO+eLVO7vt2/pPToKCpgswMZwkdDlJpY8t/TTPhX 5rXbVqc/t60pT5btKcDIHJZjlpvXAhCEm7s5eXiaTdZbyP0IeztU2qcJymh6LWkIeeqW myN0ZNIj6rFlY/qjqRJcYgGoElCBgiEVi+EsN/aD3gnDkb7hmZ9QKbp5/16EYIXuOZCf QZyD/iRiFVJ59+Q/8NFz0Y54skHMeGDUHT7OXgjqfeE2zNyFsXLdUMzPgT0a/0yu6dNF ArTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695980100; x=1696584900; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=hRqwdHw8p2T466ar15STvAD+Kzt+XYoDePG9HVwxjEc=; b=UgiktgSsfDWdfK2Pij9ajaf+AK7Z4eWXiPiEueli5eFkoawlgV7+Ri0FMdxNgWDJlu TeJynMpvtAmx0btDuud7cLe+iIQpnXz+9ITWeg4TNXl5O838zLzhrddILVOjm8iap2SD KLrJZtXzG3rA6dSqJK5OOpc4TJUK24OxB/YeheXXusM/QCgwvbUNbs/n/PAdrDGf8Z+O 0IekM5WIeD1w5Hy2yV+IAdeIyMFeS9rDI6cTdUv/ydyRZPeY52JSW/jirNKG0u2L525t alQIaymXPA6g9vLtmMzNag8Xouc75QWpT2QjAHQ8woNi6ETWQHOdSicZbanzYUKne6K6 PZ7w==
X-Gm-Message-State: AOJu0Yy1xcyo4bJwK5yAWTHWYzb+ynnVnp95hjSpXteGhhJ3xhV2N515 R5PLELieuY6eq52yy27U2+E=
X-Google-Smtp-Source: AGHT+IF/2L50UxefH06Kx+0hubQS73hjaPZyMA9wrBg8hJbe6jQfxZV7dibEHNB/6bx3TTQ7jdGOjg==
X-Received: by 2002:a2e:3318:0:b0:2c0:300a:82ed with SMTP id d24-20020a2e3318000000b002c0300a82edmr2985803ljc.7.1695980099473; Fri, 29 Sep 2023 02:34:59 -0700 (PDT)
Received: from smtpclient.apple ([85.255.234.170]) by smtp.gmail.com with ESMTPSA id e13-20020a5d530d000000b00317b0155502sm2174955wrv.8.2023.09.29.02.34.58 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Sep 2023 02:34:58 -0700 (PDT)
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-Id: <91C529AB-046B-43DF-9CDE-908C5D520E55@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_5CFBA084-6E63-45E9-8FFB-7A425810C26C"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
Date: Fri, 29 Sep 2023 10:34:47 +0100
In-Reply-To: <cbdebfcc-061b-7d3f-3d66-4b92e9f4b51a@joelhalpern.com>
Cc: Stewart Bryant <stewart.bryant@gmail.com>, loa Andersson <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>
To: Joel Halpern <jmh@joelhalpern.com>
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>
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/fDpeZlllM9PCwRic_oWkr7lm79g>
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 09:35:03 -0000



> 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