Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Stewart Bryant <stewart.bryant@gmail.com> Tue, 26 April 2022 08:06 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 4D4DAC3A7610 for <mpls@ietfa.amsl.com>; Tue, 26 Apr 2022 01:06:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.193
X-Spam-Level:
X-Spam-Status: No, score=-0.193 tagged_above=-999 required=5 tests=[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, 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 iKeBKanqjfYW for <mpls@ietfa.amsl.com>; Tue, 26 Apr 2022 01:06:39 -0700 (PDT)
Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) (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 5C023C3A4B85 for <mpls@ietf.org>; Tue, 26 Apr 2022 01:06:39 -0700 (PDT)
Received: by mail-wr1-x434.google.com with SMTP id e24so4368814wrc.9 for <mpls@ietf.org>; Tue, 26 Apr 2022 01:06:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=ePnVyO0SBZ6HjDVvWQOD/rQe/6+Yw3up46+Sm0akccc=; b=GmhFEWY9B/+aztddatWJ0Yl2kk1X3dojn92rbWLxLZTheahiZ+agI8FORjSLr8LWNq 27FE0JoWpq4Poo3llS3JT7Ga0XtYWfQ0cDAQpbW38pFxl66FtmTEmoWmnUIuZq4KLJKl yfxOJRR5201n/4U0mKkTOSfFjuGagPzrQOSx0CsiIsF0gAUlIKzbEZQeXHj/fH5civLm SxE/wGR8iIhtCGd2Zkcn0MXkuJyODL/abbR4eqfaY6/zNe6CtXUUwsAjzfhPALMKToyl AIUsdsMd6NgBcte1Yj0u0xSeyXo1bD1M1Ypqt9IInz2ak9RECVRTkegovGFo+zf9WqkP cpMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=ePnVyO0SBZ6HjDVvWQOD/rQe/6+Yw3up46+Sm0akccc=; b=sQ/OyIqRSuagJfnr0FSoBxUEQG8xnmEvp/t+q1Oome7AXAdlyvkKQt+WHP6m3cB68+ mxQrzrBWQ0++T9YOvO3QKSQzHoCzVp4O/axDxeI+PkGC3QNrbp978G9fpVLj5DAC99Y/ Ip++kqBQtDyuap0xMVrgdP/Bp3BstiVoHL/6a08sSrprBgFPYuxz9patjjjYHiPzmaqJ MG/fpT4eaA0s6Ru5AYzVULuFdAUeQNfoYVEbEaPvGtCKZcfZ+pJtBtfpPyoSj4LUa7xl DA+s6aRgTWYx4LAnxtIOwhmd9VZQJ2L3V0rHmemMzJHOdQGXton+9XmXLeGEabYN6pPe GPGA==
X-Gm-Message-State: AOAM533TTvaZy5vU7Zej+w5tf1jOmVSfuaefmX54zbOv4EHcvNsGxlO4 wy85B5RgF6/RTVzGXCS2ayo=
X-Google-Smtp-Source: ABdhPJwwlhDbUp1fuiuNOie8hA1ftpVWEZy3FXFkkP5nqVI0eb2i0y9fXBP2NNjGhJlPuFqcxH3MLQ==
X-Received: by 2002:a05:6000:1110:b0:20a:e113:8221 with SMTP id z16-20020a056000111000b0020ae1138221mr3707616wrw.271.1650960397250; Tue, 26 Apr 2022 01:06:37 -0700 (PDT)
Received: from smtpclient.apple ([85.255.233.124]) by smtp.gmail.com with ESMTPSA id c11-20020a05600c0a4b00b0037c91e085ddsm16082649wmq.40.2022.04.26.01.06.36 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Apr 2022 01:06:36 -0700 (PDT)
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-Id: <DACE766F-4C81-429C-9C34-2EA41532871E@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0D8465F9-901D-4880-94C5-74684EA9D550"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
Date: Tue, 26 Apr 2022 09:06:33 +0100
In-Reply-To: <CA+b+ERmKThj61YTPx9JmQ5VZWwtBbHxp-409RfXDGHm61N8ckA@mail.gmail.com>
Cc: Stewart Bryant <stewart.bryant@gmail.com>, mpls <mpls@ietf.org>, Tony Li <tony.li@tony.li>, Haoyu Song <haoyu.song@futurewei.com>, Jeff Tantsura <jefftant.ietf@gmail.com>, John E Drake <jdrake@juniper.net>, Kireeti Kompella <kireeti.ietf@gmail.com>, Tarek Saad <tsaad.net@gmail.com>, zhoutianran@huawei.com
To: Robert Raszuk <rraszuk@gmail.com>
References: <CA+b+ER=87-UZSoR3ke6ikFiemna9TaNpDMgVGkNO3xMUm-t8zQ@mail.gmail.com> <F24A0817-A114-487A-9D2F-CDA6ADFDA33D@gmail.com> <CA+b+ERmKThj61YTPx9JmQ5VZWwtBbHxp-409RfXDGHm61N8ckA@mail.gmail.com>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/SAVT3NFfbDACVZ37-BfJ6c_rfuI>
Subject: Re: [mpls] Reference Augmented Forwarding - MPLS RAF
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.34
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: Tue, 26 Apr 2022 08:06:40 -0000


> On 26 Apr 2022, at 07:56, Robert Raszuk <rraszuk@gmail.com> wrote:
> 
> Hi Stewart,
> 
> Yes I have thought about new FEC type as well however more pragmatic solution surfaced. Main reason being that we are no longer at green field with MPLS and what we design MUST work with existing deployments for smooth adoption.

I wonder ho difficult it is to introduce the new FEC along the LSP either though LDP or through the IGP SR style or even PPR style.

Remember that in most cases you want this to operate along the whole of the LSP, and don’t care if it does not operate off the LSP.  There may well need to be a capability check along the LSP in many cases.

My deep concern is that we are using SPLs as an easy fix to introducing features over legacy and ignoring the control plane solutions that are the heart of the MPLS design philosophy.

> 
> Another reason is that today LSPs and constrained LSPs are in vast majority used to hide IP header from core. And that function is done well. So I do not see a compelling reason to replace it with something new - hence natural way to think of hybrid model. Do not break what works well, but add a bit more toppings on it if someone asks. 


> 
> On your last point I am not sure I get it. SPL is base for MNA/MIAD alternative proposal so I assume you have same reservations there. 

Yes, and I am wondering if we are on the right lines by abandoning our traditional anathema towards embedding features in the data plane instead of introducing them through the control plane.

Always good to checkpoint this aspect of a feature before making an irrevocable change,

> 
> Now in terms of opaque vs public identifiers please observe that RFV is fully opaque a domain wide value. Nothing is public about it. It can be dynamically allocated too. So the fact that we recognize RFV with RFI is direct analogy where we use ELI to recognize that EL follows on the stack. Is that your concern or am I misunderstanding point you are making ? 

I like the use of the programmable RFV, and some of us have been wondering what the right scope of the NAI mappings should be. The question is whether RFI needs to be a well known value taking up stack space, or whether it can be a characteristic of the ToS FEC?

- Stewart

> 
> Many thx,
> Robert
> 
> 
> On Tue, 26 Apr 2022 at 08:37, Stewart Bryant <stewart.bryant@gmail.com <mailto:stewart.bryant@gmail.com>> wrote:
> Interesting idea, and I have also been wondering for a number of reasons whether we were straying too far from the standard call by reference model that underpins MPLS.
> 
> However, if we define a new FEC we do not need an SPL, and save space in the stack since the delivery label is the “SPL” for the network action label.
> 
> The two reasons I am worried about SPLs is firstly loss of generality in a protocol that has peen served so well by the use of opaque identifiers, and the resultant damage to the MPLS data plane security model that the move from opaque to public identifiers introduces. 
> 
> Stewart
> 
> Sent from my iPad
> 
>> On 25 Apr 2022, at 21:34, Robert Raszuk <rraszuk@gmail.com <mailto:rraszuk@gmail.com>> wrote:
>> 
>> 
>> Dear WG,
>> 
>> As we have discussed on the list I am posting a description of an alternative architectural approach on how MPLS data plane can be enhanced/extended to support execution of arbitrary network actions as well as support network programming with minimal extensions to label stack encoding. 
>> 
>> Comments, questions and contributions all very welcome. 
>> 
>> Kind regards,
>> Robert
>> 
>> ---------- Forwarded message ---------
>> From: <internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>
>> Date: Mon, Apr 25, 2022 at 10:27 PM
>> Subject: New Version Notification for draft-raszuk-mpls-raf-fwk-00.txt
>> To: Robert Raszuk <robert@raszuk.net <mailto:robert@raszuk.net>>
>> 
>> A new version of I-D, draft-raszuk-mpls-raf-fwk-00.txt
>> has been successfully submitted by Robert Raszuk and posted to the
>> IETF repository.
>> 
>> Name:           draft-raszuk-mpls-raf-fwk
>> Revision:       00
>> Title:          Framework of MPLS Reference Augmented Forwarding
>> Document date:  2022-04-25
>> Group:          Individual Submission
>> Pages:          8
>> URL:            https://www.ietf.org/archive/id/draft-raszuk-mpls-raf-fwk-00.txt <https://www.ietf.org/archive/id/draft-raszuk-mpls-raf-fwk-00.txt>
>> Status:         https://datatracker.ietf.org/doc/draft-raszuk-mpls-raf-fwk/ <https://datatracker.ietf.org/doc/draft-raszuk-mpls-raf-fwk/>
>> Htmlized:       https://datatracker.ietf.org/doc/html/draft-raszuk-mpls-raf-fwk <https://datatracker.ietf.org/doc/html/draft-raszuk-mpls-raf-fwk>
>> 
>> Abstract:
>>    This document specifies an architectural framework for enabling MPLS
>>    based forwarding with optional reference based packet processing in
>>    transit network elements.
>> 
>> The IETF Secretariat