Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Robert Raszuk <rraszuk@gmail.com> Tue, 26 April 2022 09:03 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 B9653C3ADBCA for <mpls@ietfa.amsl.com>; Tue, 26 Apr 2022 02:03:34 -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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 NEVOxCcutkXP for <mpls@ietfa.amsl.com>; Tue, 26 Apr 2022 02:03:34 -0700 (PDT)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (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 3FFD3C3A852C for <mpls@ietf.org>; Tue, 26 Apr 2022 02:03:34 -0700 (PDT)
Received: by mail-qt1-x831.google.com with SMTP id hh4so12081755qtb.10 for <mpls@ietf.org>; Tue, 26 Apr 2022 02:03:34 -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=j7asXoj3gd9zDLILFuN4kp0xSd6khBmMABMI9Ag9s6I=; b=Osx8+ngkzjGDSebkQNpoee8EtPdYHL+mEpZgb8BSCjTj006vq7ZsLGkBenmL5FIZeX MiCfnCRQ4D/O9TjLbioZWC+FjHyuCdOOoceiOOVb8ULXWIgGqn/bww4sAGScaxxMEtL7 XdxH6N+M9Q+tNoFIh3L/oa/MLAUUPdOWYLvaGYlCOGqra729Q41jNe/sctEbt/Lo76OQ zz523dFLy+OGl+YEWG80Kzoka5xtm1Lr/oJiEy9zYq5uEqUuNaNYSB8rZXBZyw9ZeDFP Q1yIhOH7i7Jo5xOuJAA+8ZPfzoWroUa3qYHTCOVkZvEEqj6VRz2gLrEPLUR0UsQnc90u 7/uA==
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=j7asXoj3gd9zDLILFuN4kp0xSd6khBmMABMI9Ag9s6I=; b=MXiUg3jb11WBINvT/4prbHtmcwc19Q/m7GaGsTEUKrGdpXMNLoMvPd9fk1dLeCDXyr alzcB0cHVJKKD6hNxgtMdVymmC3J8CX1+RFoX+eDNvnnOb+PH57X/1jHCSzi8rXtleC7 4iBs3Zx13Y+BimbLmHtpUfv9bxb/1YT/tVIuN16qoRVyA3mQivoESahL5Qp8ymV5L8Vj zE7s2dvQ4oX51p9qpyfIh+LX+7B2dZXERHclcbd0WU+IouMoyjYnDdqeDT5WuFjpwYqn ZkQGblrWOJS1DAqA36/7e9Nmt3NbDlQuiAVVABribpuQAKDqJxnDLI3oAd2fX1qmukSA LmBg==
X-Gm-Message-State: AOAM532YbkA8bNBL1f5Ue5k7qLwirMyzZ/4qRjvpJakl5qWQwMhc1gY4 9oMraB/PjriEeJxFoDRNhPlKZFkdZADMimXcUuY=
X-Google-Smtp-Source: ABdhPJwUJHwKKRXF0n/2vFMH5foDsg1oKYBTirgwAMVBxoN8d6//sfA/0PTGKhCva30XiTh94sfUZ/wCsnDDK51PX7Y=
X-Received: by 2002:a05:622a:54d:b0:2f2:b558:b91b with SMTP id m13-20020a05622a054d00b002f2b558b91bmr14286088qtx.162.1650963813117; Tue, 26 Apr 2022 02:03:33 -0700 (PDT)
MIME-Version: 1.0
References: <CA+b+ER=87-UZSoR3ke6ikFiemna9TaNpDMgVGkNO3xMUm-t8zQ@mail.gmail.com> <F24A0817-A114-487A-9D2F-CDA6ADFDA33D@gmail.com> <CA+b+ERmKThj61YTPx9JmQ5VZWwtBbHxp-409RfXDGHm61N8ckA@mail.gmail.com> <DACE766F-4C81-429C-9C34-2EA41532871E@gmail.com>
In-Reply-To: <DACE766F-4C81-429C-9C34-2EA41532871E@gmail.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Tue, 26 Apr 2022 11:03:22 +0200
Message-ID: <CA+b+ER=GYOWMcWXqxjeAKJjyUh+6t9CpBMVRY7KdFo_j92SDEw@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="0000000000009e347105dd8af749"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/bhWcn_XlLFYHsL_hsCAtjdXVEPg>
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 09:03:34 -0000

Hi Stewart,

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.
>

For LDP signalled LSPs with ordered control or RSVP-TE LSPs this would be
trivial extension. With domain wide labels much more difficult as transit
nodes just reflood IGP advertisements or the egress or segment endpoints.

Remember that in most cases you want this to operate along the whole of the
> LSP,
>

Well I do not think so. IMO network actions will be enabled on very few
selective transit/service nodes. So as paramount design principle to me is
to make sure that existing transit nodes must work with this new model with
no code change.

If we ignore that motivation we could explore other options, but even if so
that would seems to me like a parallel track solution.

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.
>

Well as you see Reference Augmented Forwarding is actually a full control
plane solution. The signalling reference in the packet being separate from
forwarding label value itself as mentioned is a design choice based on few
points:

* backwards compatibility to deployed MPLS transport

* compatibility with hop by hop or domain wide labels

* decoupling network actions or network programming control plane
(configuration or pub-sub dist.) from forwarding data plane (yes I do think
this is a feature not a bug)

* scalable (no label explosion) for selective execution chains

* keep label stack of fixed length with max 8 octet growth

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,
>


Exactly spot on. And that is actually what motivated me the most to speak
up and to write this draft. I do think too many folks got side blinded by
notion of source routing and instead of looking at the problem holistically
with ability to think outside of the box just try to copy cat the SRv6
model to fit MPLS architecture.

Not a good idea IMHO for various reasons.

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?
>

Well maybe we could have both.

Leave RFV as is and offer two options .. new FEC (if we figure out that
domain wide labels is doable in new FEC model  as well as offer bSPL marker
as a backwards compatibility solution. Market can decide. From a data plane
perspective both bSPL  marker for RFV or new FEC as marker or as carrier of
RFV - do not pose any major surgery.

Thx,
Robert