Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Robert Raszuk <rraszuk@gmail.com> Fri, 29 April 2022 19:21 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 873A8C159A25 for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 12:21:03 -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 PmI4Zy9JZQFa for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 12:21:02 -0700 (PDT)
Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) (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 3BC99C157B33 for <mpls@ietf.org>; Fri, 29 Apr 2022 12:21:02 -0700 (PDT)
Received: by mail-qk1-x736.google.com with SMTP id z126so6659385qkb.2 for <mpls@ietf.org>; Fri, 29 Apr 2022 12:21:02 -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=9Dr37KyqMDjnEL22aP/KqLxHSXp8Z4xYdmfPlQ9NqRw=; b=cke03pdBzttyyiNqDyMXfInw0yscZehx2zhvbDCHMa61po4IC9dN9RxGg8van2u6cX GEwGfqmvetXzpIBvgy7QTuBnIN7Rrbv2V2T6tV8cPYpQPtgwi/vVjV0C5ZK6/WNrTlBE Vuh6Pp8sQVDGcFR5/BZrDKW2cXlcwbGgrP2PYHHMOTF+UNOW0DcLGztkCSaopbcu/Fvq Bwpkwz6W5SsJZ4p0SLtb+RmP9yU/LTImXPYqTtqhBKYnDT1TpMnoURb6T+L0USJFrIQG g0UlQYaUu0U0+pfMU7Bu3QTmZdK+J7N1ZuIAmU7mLUnGhxtw5si3DO7QAwdHUfvbmuNT Pi7g==
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=9Dr37KyqMDjnEL22aP/KqLxHSXp8Z4xYdmfPlQ9NqRw=; b=bBKXyHKmVuqHp6ojFHppqdD6BVN/S5MZ7C8eb9KwPH4Ebnwcskv5o7iP6DuxDPg0nm 13VikKd1iM+UKuL0Jk3oRcydND4bg4koFYTFwxeNdsdhgFLj/k9hqzzZS5+1h6nU06Cy ulGxkoULNrNe+5s/IlSbGq38osBkW/DF1KOExaJC6FVzLLzksdDVaI3wJVtaiyd3OppC WF63GispqcA4vgbRzKERTmSVxfmkaCl2ZPo7jKsls8ksK+3FKROeh1kOIMlIpy452MHD 4SWa0lB3XI4ib+xZEAUOGgKfh3GW9uWWLQBCQpKvDJeeKZdUDH5RS+ESMrJ3IiqkTRV0 BlZQ==
X-Gm-Message-State: AOAM532kXiiYTeFvnJemhYNOIhOntt5TuaaN0+FxYAXIvNU0++8ueUnH jve/bZ4vXq6w9kGz+1BDZfyZQ/Wc9IlrAa9JLhY=
X-Google-Smtp-Source: ABdhPJybtwAv5w1GxFxTns8vWB+CfH/f8bacK+JCoZg2HYwnyH+t6ALoQOPDM9lkXObUyCj4jNIBPiPePYUR/u43giM=
X-Received: by 2002:a37:86c2:0:b0:69c:6dd:e4bf with SMTP id i185-20020a3786c2000000b0069c06dde4bfmr486545qkd.105.1651260060842; Fri, 29 Apr 2022 12:21:00 -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> <CA+b+ERnv30a8xLGifDQnCMK8TfB3jEwzbZy6n23zShNvujw+bA@mail.gmail.com> <676395A9-CF1A-4B17-B95F-95D4310F2AB3@tony.li> <CA+b+ERk+rkO55jWopH=gOre9E3Y0-0hhxfWFk7kozYkn0M3yKA@mail.gmail.com> <07CA5993-0786-4450-8C11-5553D7092396@tony.li> <CA+b+ERnZiJUF91sakAk75d1-sUmKzL3Kux=XOMFNu6kTmoDuog@mail.gmail.com> <A642BFEC-B25D-492C-B309-A021E565847C@tony.li>
In-Reply-To: <A642BFEC-B25D-492C-B309-A021E565847C@tony.li>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Fri, 29 Apr 2022 21:20:57 +0200
Message-ID: <CA+b+ERmaVNvZRZLPukAQ1n=c6SvoVaMCYDq2XTyiLGmpWnz6Xg@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="0000000000005bbf2605ddcff1eb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/xvkCKBS0pKMLRKXsz0D53WFsCGs>
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 19:21:03 -0000

Hi Tony,

Happy to see that we agree (I risk to state) on everything below.

We’ve been talking about carrying per-action capabilities for exactly this
> purpose.  If a flow aggregate needs action MNA_3, then the PCE computes a
> path along nodes that are only MNA_3 capable.  This should have zero impact
> on other flow aggregates.
>
> And remember RAF specifically targets spots not the entire network to
> execute additional network functions.
>
> I got that the first time, no need to keep repeating yourself.
>

Oh I restated this not to sound like a broken vinyl record, but to
underscore the issue I see combining the ideas.

So if I need to traverse subset of topology which support given service and
I want this service to be executed *on each node* on my flow aggregates why
not to simply use Prefix-SID and flex-algo ? Why do we need MNA for it ?
What is value add here ? Is there some delta or better advantage I am not
seeing ?

Why don't you define your actions as part of given's flex-algo
algorithm and do not use ISD nor PSD - just forward based on given
flex-algo Prefix-SID ?

Is the concern in one octet limit of the number of algorithms ? If so that
is why I wanted to better understand what physical forwarding differences
one expects to see across such topologies.

Well in the vast majority of my deployment RAF tuple should not be modified
> anywhere in the network.
>
> It must be inserted at some point.  And if MNA is used, then it must be
> inserted as well.
>

Ok I was not considering "insertion" as "modification".


Hmmm didn't you say the other day that each LSR needs to parse the entire
> stack anyway in search for SPLs ? Remember my comment during the last
> meeting .. today label stack has no offset so you do not know what it
> contains till you parse it. Heavy !
>
> This is true.  Already happening for EL.
>

I have a bit of a different opinion here .. especially for the cases where
nodes take the entire label stack as input for hashing without even
recognizing that part of that is EL.

The future of ANY feature is more about operator demand (i.e., $$$) than
> anything else.
>

100%.

Kind regards.
Robert