Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Robert Raszuk <rraszuk@gmail.com> Tue, 26 April 2022 06:56 UTC

Return-Path: <rraszuk@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 A379CC1D3C4C for <mpls@ietfa.amsl.com>; Mon, 25 Apr 2022 23:56:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.197
X-Spam-Level:
X-Spam-Status: No, score=-5.197 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_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XL9Vf_kMQDoK for <mpls@ietfa.amsl.com>; Mon, 25 Apr 2022 23:56:32 -0700 (PDT)
Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) (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 391B0C159A20 for <mpls@ietf.org>; Mon, 25 Apr 2022 23:56:32 -0700 (PDT)
Received: by mail-qk1-x72f.google.com with SMTP id z126so830935qkb.2 for <mpls@ietf.org>; Mon, 25 Apr 2022 23:56:32 -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=t2PbwgxY3tmTCnXKexaR/fNfhGAIxrevgAFdQ5x4v+A=; b=craVDrOVulcDBVNsCwNVXdh+igs++3diMl59F25jRjs34obat+HN8lryAU+7eFu9Ka NnR11QL2VIsKxStwYqIpTdWKTKxt0AUC5d92GPcmr5jxRclbziLHh/QBZ2qkPz9PjQ06 5WEYMkfIQvw0PxnfVrLOUV87y9qBgQAQc+8/lOV7uleO2zHUjG4TLnpwYPoxUJ3F632z qruEPpVPapnJn/2718QzfRTNbjlJ/ekFAYNDeFW92+QtZDg5R2OBIvKLgcL8HR3WXqNU 6aYSbZ9SHn/6MTkKkIreLtvxQQx2Rip1FkLAfH/ndbt9e9y1BDL/TWHOA2TJD5E8R2ud CHTQ==
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=t2PbwgxY3tmTCnXKexaR/fNfhGAIxrevgAFdQ5x4v+A=; b=BvtDe1oHSSsaqF8SjVdYc3ecC/vU072mt0L6QS1bxmPuWaW04Yc8Q73ZQpawGVCjmB pSLcVYzZ+TQtMSDquF1QRjytQtGmU9VquCcFM7UTx4jyHZiYKi6ADqOsG5bcqFV5jUtg 6SqYPp9i/EXwdc0M0PhjnFkERFRiCesHku4iVQXl9jVTjrqP7wX811NAQ+Nl/W/4nfTe +5XefcHKftbVr/hxau3U7JR+Rc4GWuhgOkyH3IFAcU715iWuHDNL08iKp11NUG00VbOH ScNylI0KhHzAEp/zdDXdDkhvOf9pj4EWHrNmuvfROcSPFW0MxnO75seCsKikn5xEb7+5 +e7g==
X-Gm-Message-State: AOAM531Z0CZlBIHJj7RWbiS/ktaWYy1UnUwZQuOVSpXNX76b8hblpD6q 6+uIbavMwgAvhcqQNe5qZn0l19vlxmR3Ar4ZVvMM4Wgr
X-Google-Smtp-Source: ABdhPJwrXiLTrFikZvHjw0zruE7X7rcxmO63M1OV/qm0J3V9Ss7jYNKojngPN9Xd6oY/uDfZoG0qxDVuQvWLaiik5to=
X-Received: by 2002:a37:9801:0:b0:69a:902:6811 with SMTP id a1-20020a379801000000b0069a09026811mr12216551qke.346.1650956191057; Mon, 25 Apr 2022 23:56:31 -0700 (PDT)
MIME-Version: 1.0
References: <CA+b+ER=87-UZSoR3ke6ikFiemna9TaNpDMgVGkNO3xMUm-t8zQ@mail.gmail.com> <F24A0817-A114-487A-9D2F-CDA6ADFDA33D@gmail.com>
In-Reply-To: <F24A0817-A114-487A-9D2F-CDA6ADFDA33D@gmail.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Tue, 26 Apr 2022 08:56:23 +0200
Message-ID: <CA+b+ERmKThj61YTPx9JmQ5VZWwtBbHxp-409RfXDGHm61N8ckA@mail.gmail.com>
To: Stewart Bryant <stewart.bryant@gmail.com>
Cc: 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
Content-Type: multipart/alternative; boundary="0000000000004ecaae05dd893154"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/iDAc9NnJfBclVgsjoHygNNvsrqQ>
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 06:56:36 -0000

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.

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.

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 ?

Many thx,
Robert


On Tue, 26 Apr 2022 at 08:37, Stewart Bryant <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> 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>
> 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>
>
> 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
> Status:
> https://datatracker.ietf.org/doc/draft-raszuk-mpls-raf-fwk/
> Htmlized:
> 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
>
>