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
- [mpls] Reference Augmented Forwarding - MPLS RAF Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Stewart Bryant
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Stewart Bryant
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Aijun Wang
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tianran Zhou
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tianran Zhou
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tianran Zhou
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Haoyu Song
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Haoyu Song
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … John E Drake
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Gyan Mishra
- Re: [mpls] Reference Augmented Forwarding - MPLS … Haoyu Song
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tarek Saad
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tarek Saad
- Re: [mpls] Reference Augmented Forwarding - MPLS … Haoyu Song
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Haoyu Song
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Haoyu Song
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tarek Saad
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Haoyu Song
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Gyan Mishra
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … John E Drake
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk
- Re: [mpls] Reference Augmented Forwarding - MPLS … Tony Li
- Re: [mpls] Reference Augmented Forwarding - MPLS … Robert Raszuk