Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Robert Raszuk <rraszuk@gmail.com> Fri, 29 April 2022 08:04 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 9B173C15948B for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 01:04:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, 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 avf2Eui2iId4 for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 01:04:41 -0700 (PDT)
Received: from mail-qv1-xf32.google.com (mail-qv1-xf32.google.com [IPv6:2607:f8b0:4864:20::f32]) (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 1A494C157B57 for <mpls@ietf.org>; Fri, 29 Apr 2022 01:04:36 -0700 (PDT)
Received: by mail-qv1-xf32.google.com with SMTP id iy15so4846631qvb.9 for <mpls@ietf.org>; Fri, 29 Apr 2022 01:04:36 -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=ErdOtSpYDLayEZ3Y0kSqGgfGbYGF9nRKFsTOI1Rbip4=; b=e3tSbaBxV8+wOdhJA6PIuhyA6yrGtBl9nMs1YCU1mipIRMP0cdFxxzPNPBAxblgYMU GL5+CEYqlYekYrfAx30B6kJdL+sfQfehxv8fsc+kEe3O8WtO7p0BCdbOyXrN3M47s30e SF4EDEghoP4jTg/1D2c8BKT/1ALx79TFwj+WLxo6fKDgt0EVGgUbBMnkk3+1MjM8I2WZ vAH3xn8+DCS21q902/AQrRbM41/YgYONaNCFuTho5qb2GQ5UzeH5NWcqfv6eBR8AAwzv 6SvytS8Q+XuvoSQeczIDTHT0IlgT5vOZovx/q1zLrfN/f4lKh57PSSZKVlZz49X+k+au RE3A==
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=ErdOtSpYDLayEZ3Y0kSqGgfGbYGF9nRKFsTOI1Rbip4=; b=yLVr7RLMh6Z/b4St4I51euw7idr2pdG4Kk+o8GD8q3fhiXeaYsqCCxDT3wkGvUZNBA wk/6k2MxpffcmaezDAI/WJkpdwKHNdXq+gW+8BdY0Olr3AJPJQWrJBOALf+zCFciZ4gB mjHkdIIbX0W/U/kBiYpElNXgfibggi1uISKSiWVDg840qkfcPdv7SLQZ2L2pTPb96Zs8 PoR+rijNQR0OwjjfhofVRxQ9sCLYs17qSxzhS5if+un2rUvJfzC7+DWyKMWtwtulW5fR FVro28vURLmoUjGAGL1WcCorlV7zMR07KaMBDBbahWb/O2ucu6NGEwMZxOEEhtjLMKPA KuKw==
X-Gm-Message-State: AOAM533oOYlldSIlIcPbLUWRqMjPljC9SqtJ502BUwJqBZ2SodmGEkCm r7wY79bu+ob/GdbUUC8+jag2umjMgPxl45UwXYk=
X-Google-Smtp-Source: ABdhPJzkEW7U0A926WKZIMt5MEoGiWmAxUU5jXXHLE9D8xw2GoF5dGi33/WrNgpyb9EXIrIlIw/h4Ek05cxePplf2i0=
X-Received: by 2002:ad4:5b81:0:b0:456:2c7f:97ab with SMTP id 1-20020ad45b81000000b004562c7f97abmr21680804qvp.71.1651219474704; Fri, 29 Apr 2022 01:04:34 -0700 (PDT)
MIME-Version: 1.0
References: <CA+b+ER=87-UZSoR3ke6ikFiemna9TaNpDMgVGkNO3xMUm-t8zQ@mail.gmail.com> <BY3PR13MB47879D50B05FD35BC142BCB19AFA9@BY3PR13MB4787.namprd13.prod.outlook.com> <CA+b+ERmn=DcWHGajN93au+SspTtMfzJx=oHu3oTANCPebc_zkQ@mail.gmail.com> <BY3PR13MB4787FE24458727D4CCA625E09AFA9@BY3PR13MB4787.namprd13.prod.outlook.com> <CA+b+ERmCFt-hpPNRSYM1fvGoDDeOdh7z=TxRjeGu9oob6aOFuw@mail.gmail.com> <BY3PR05MB8081E320C21630DA6E972AE3C7FA9@BY3PR05MB8081.namprd05.prod.outlook.com> <CA+b+ERnY3CgFB4ZpFk+W=MUq=OPwSMHPJtYYLPLxVdi+AapPLw@mail.gmail.com> <7C7BE94C-CCB1-40B4-9B38-B0A8CA052458@tony.li> <CA+b+ERmO4sVXAdM7aG-GwJnSBAJRatzfx-73NyGgp2tRGA++OA@mail.gmail.com> <8C4F1AD7-EE46-44AA-B30D-F83119A4F1D1@tony.li> <CA+b+ERn26FrHRKnbn31O4jV7L5yxeJTX8gEHwcOQz+eJbYA4VQ@mail.gmail.com> <63FF335A-A850-411E-B09A-0EBD960B4C45@tony.li> <CA+b+ERmr4FE3kq8J9j_5tk1TGf986XF61Wpm8C-WR1yO+NZWGA@mail.gmail.com> <AB8879C8-6318-4C01-B30A-937860EEC1E0@tony.li> <CA+b+ERkiuPE8t08Z2fDUL0Ah=Knii-yz_M1JUUFhehiP+vDMRw@mail.gmail.com> <1B3C6837-3483-483D-B4F6-62A68B4A01CF@tony.li> <CA+b+ERmN96E+FYhWMzXscxPDCC5M=zBUDRd5C0hOKF9+nkTsvg@mail.gmail.com> <47F48072-AFF1-4A7E-9082-F6FF8B8116E8@tony.li> <CA+b+ERmEEMqrm0dY9FFzU0yaOnregkB-Deco42xOGd41OX2VDg@mail.gmail.com> <873A0E8D-DDD2-43D6-BC9F-F5A218E58769@tony.li> <CA+b+ERnBHp7ht5TExtxs+qLibnYYyy8AjxGSCzhiLmnBwhG+nw@mail.gmail.com> <2396206C-2DE7-475C-B492-AC33212B1606@tony.li> <CA+b+ERkMd31JQpCEvT_LfD6nbbh3uSxTUH-eHny2MGxe=DS3hg@mail.gmail.com> <D796E8A7-22A5-40F3-8F9D-69B659240C8D@tony.li> <CA+b+ERnD_wKfoSp+a7nYaJND0go_njxva-ttpAK8z9eocuKESw@mail.gmail.com> <5953795E-6EF6-458D-B3B6-E5C47AA90C87@tony.li>
In-Reply-To: <5953795E-6EF6-458D-B3B6-E5C47AA90C87@tony.li>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Fri, 29 Apr 2022 10:04:31 +0200
Message-ID: <CA+b+ERnv30a8xLGifDQnCMK8TfB3jEwzbZy6n23zShNvujw+bA@mail.gmail.com>
To: Tony Li <tony.li@tony.li>
Cc: John E Drake <jdrake@juniper.net>, Haoyu Song <haoyu.song@futurewei.com>, mpls <mpls@ietf.org>, Jeff Tantsura <jefftant.ietf@gmail.com>, Kireeti Kompella <kireeti.ietf@gmail.com>, Stewart Bryant <stewart.bryant@gmail.com>, Tarek Saad <tsaad.net@gmail.com>, "zhoutianran@huawei.com" <zhoutianran@huawei.com>
Content-Type: multipart/alternative; boundary="0000000000003c6e6805ddc67e8e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/LpYXd_JOT2Nqpwmmy5iFp2jQPfw>
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: Fri, 29 Apr 2022 08:04:41 -0000

Hi Tony,

GISS is the Global Identifier for Slice Selector.  Basically, it’s a slice
> index.
>

So since we are again on the "slice" topic can you tell me from edge and
core routers points of view what is the real forwarding difference from the
way one slice is handled vs another 2^10 (I saw such numbers on this list)
slices ?


> But for slices I would rather take a network wide view, focus on slice to
> slice forwarding difference and build end to end slice plane - not a hop by
> hop classification based mapping. But this is just me.
>
> That is exactly the intent.  To do that, you need some way of identifying
> the slice that the packet belongs to.
>


My point is that identifying slice hop by hop is not enough if you want to
treat slices seriously. End to end TE should be applied of some form. It
can be SR-MPLS, it can be flex-algo or it can be MT/MI.

Just marking packets and recognizing that mark hop by hop does not make the
forwarding unique (and if it does again let's understand what is the unique
part). I saw somewhere that slice is just about separation - Well we have
L3VPN (or even L2VPNs) which do separation in a pretty decent way. But P
routers are not involved.

Is the idea that we are yet one more time resurrecting the concept of
Virtual Routers this time boldly going into 2^10 scale on each P node ?


> I agree that RAF and MNA as defined are complementary and that an
> alternate way of approaching this is to have RAF be a network action in and
> of itself.  It would be carried inside of the NAS and the RFV would then
> become ancillary data for the function.  The default operation for any RFV
> value would then be NOP and the management and/or control plane could
> install non-default actions as necessary.  I would propose that this
> network action be called ’select’.
>
> Thoughts?
>

Well when Tarek brought up the topic of user defined actions (considering
action as action aggregate) for MNA it came apparent that the scheme only
would differ from RAF in few elements:

* distribution model of such actions:  domain wide vs per dst node;

* collisions handling with other actions in the same ISD/PSD

* ordering of actions (ordered list in ISD/PSD) as opposed to completely
define it by control/mgmt plane

* location of RFV on the stack (ISD can be anywhere and there can be
multiple of them, RAF can be only after top most label or instead of one)

* You said: "RFV would then become ancillary data for the function" - that
means that we either cut the RFV size or use two LSE to signal it

Yes I get that the degenerated case of ISD with meaning of actions
programmed by control/mgmt could pretend to be functionally similar to RAF.
But I defined RAF to offer new network programming not to redo what today
already is deployed.

To me honestly speaking MNA is way too complex, has too many moving parts
for practically questionable use case(s). I am afraid that MNA instead of
fueling MPLS to new altitudes can have exactly the opposite effect.

So for now I would like to keep it as a separate document. The cost of
doing so is by asking for a new bSPL type. And if that would be denied then
perhaps I am cool using eSPL and burning one more LSE for it. After all,
you are apparently planning on the same overhead if RFV would be used as
ancillary data.

Kind regards,
Robert
















>
> Tony
>
>
>
>
>
>