Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Robert Raszuk <rraszuk@gmail.com> Fri, 29 April 2022 16:24 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 640F5C15ED64 for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 09:24:07 -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 Gq2FeHYrBDyg for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 09:24:04 -0700 (PDT)
Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) (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 0327AC15EE36 for <mpls@ietf.org>; Fri, 29 Apr 2022 09:23:39 -0700 (PDT)
Received: by mail-qt1-x82f.google.com with SMTP id t11so6111532qto.11 for <mpls@ietf.org>; Fri, 29 Apr 2022 09:23:39 -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=e6Fc14RTvMFCtk9eljZBrcDzV+rpraa3dTJnqIEWwbU=; b=pyjOkzgWUIWf9jDuJ0xZRpyFO1nQrLvzAJgcrEJ3MchiYzcR5sgW4jEHyX2t4zHakB rJkI10iFQqLkr/mADZksGn+WnTqmI7HERDIXyCCSwuThMxv2SgU2B1pPJ+XysldTlFkL 2XOO2ireK8DcY6uil/b2mZfGA/WN41cmvFH1yhf5webkS4vr7ybUljpYSlKx71qwRGCk hRp4iXkyUOm5Ed6vqn2EC6W8ocHNrL+b3AokYv9JUC1rZw6RTUkW0th3A4DXvwi5ugey oNwX2vd8OMuBnlVZCwMJfqihhkDgOTfVi+2TaLjYgkpLp64CrKZ0niCRcT47Ume7UIzm 6u4w==
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=e6Fc14RTvMFCtk9eljZBrcDzV+rpraa3dTJnqIEWwbU=; b=glamhcCE5i9g7Z1TRCa7I3SOM2Q8vjNyA+jHSLPoo5kJm2QCw4mIa3Z3ez4+yq8oCb AmiHFLHqJwgzOSn2vRHPwGKwABKo3sWKlER9ACkOhaxI/eq3mKmHmPUpacmSsGLkIyv8 ryeNhnFK16ErT0hRAmFQ10KGhrsMQgjGghOaj+lMsAN9vFLWW4ooPQr5qcYW25N5JhoR SC5HDGXG3ngkNpiuq6xBF4A5UIkUU9mFwnR8qm0Eyj5I9U015hn7rJtX7fHla3JJ63vH yb4/Dr8AbguTOJL6sNJNhdKT67OB7kSS6/x29fZmTIlWs9WH/quQGckQrG57t3vTgACy FzdQ==
X-Gm-Message-State: AOAM53306l1dEv9Y5OtzhUOuna2cDLNIm8A0/h+a57vv3KdPGXfkHEeg LOI9eMZOtZ+c2Nsv94W8A0JVMdOmwfE8EjnlB30=
X-Google-Smtp-Source: ABdhPJzY6GXoPQcZ0j5OVZ1S5UC07VccJw/0anvTaECiSkWWdjXZuVTF0ctm18Nwx7i3spkjdDmlG2tSy5V/vWU6SVw=
X-Received: by 2002:ac8:5bce:0:b0:2e1:cc45:30f5 with SMTP id b14-20020ac85bce000000b002e1cc4530f5mr158121qtb.445.1651249418589; Fri, 29 Apr 2022 09:23:38 -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>
In-Reply-To: <07CA5993-0786-4450-8C11-5553D7092396@tony.li>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Fri, 29 Apr 2022 18:23:27 +0200
Message-ID: <CA+b+ERnZiJUF91sakAk75d1-sUmKzL3Kux=XOMFNu6kTmoDuog@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="00000000000007daab05ddcd77a2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/mOzyRHR4ncPQ1uQlioDvY34BOac>
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 16:24:07 -0000

Hi Tony,

 I’m simply trying to address use cases and requirements.  Yes, it would be
> much better to have a true understanding, but I have yet to get a clear
> explanation myself.
>

I think this is necessary to make sure what we build will actually work.
Some people still believe that you can emulate SONET/SDH/TDM type of
containers in IP networks. And they say slice would be channel ID.
Unfortunately this is not how IP networks work which I have heard is still
surprising to a few folks. Statistical multiplexing concept is still also
foreign to them.

 There’s another 11 bits in an LSE and it would make more sense to allocate
> them than to waste them.  As we’ve discussed, there might be a scalability
> issue and 11 bits might go a long way in improving the range.
>

Honestly I can get those 11 bits today with no issue. I only need S bit to
be untouched in LSE post RFI so I can have 31 bits today. (Total size I
assume is still 4 octets :).

> Of course this is not to say that even if we do not integrate they do not
> exist - but on my side I would leave those to the user to prioritize
> execution between RFV and ISDs.
>
> I’m not following you.  If they are not integrated, then the specification
> xor the implementation is going to define the order of execution, the same
> as if they are integrated.  The integrated approach would give us lower
> overhead (e.g. only one SPL).
>

Well first you are optimistically assuming there is market need for both :)

Then if there is market need then order of execution should be left to the
operator to specify.

The complexity will be there if both RAF and MNA functions are required.
>

Yes. Even within ISD if you put 5 actions there is complexity.

Going under ISD is a very very risky business from the perspective of
upgrades. Suppose node supports action MNA_1, MNA_2 and RFV. One day some
one like to introduce MNA_3. Well till *all* routers are upgraded and
enabled to execute MNA_3 the entire ISD may be ignored in best case. Or
packet can be dropped the moment MNA_3 is in ISD and packet hits non
upgraded box.

And remember RAF specifically targets spots not the entire network to
execute additional network functions.


> The lower overhead is from a single SPL rather than 2.
>

True.


> The added complexity would come from two modifications to the stack vs. one
>

Well in the vast majority of my deployment RAF tuple should not be modified
anywhere in the network.


> , plus searching for two SPLs in the stack.
>

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 !


> Life looks simpler if things are integrated.
>

See I do not mind integration, but I do have real concern that in the event
vendors decide not to support MNA at all - RAF is dead. And to tell you the
truth, what I am seeing and hearing in respect to MNA's future is not too
promising. Yes - I am sure it can be pushed through IETF, but that's not
the point :)

Kind regards,
Robert.