Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Robert Raszuk <rraszuk@gmail.com> Fri, 29 April 2022 15:13 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 704C4C14F743 for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 08:13:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, RCVD_IN_DNSWL_BLOCKED=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 1hmZnHDsagJW for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 08:13:04 -0700 (PDT)
Received: from mail-qk1-x730.google.com (mail-qk1-x730.google.com [IPv6:2607:f8b0:4864:20::730]) (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 AC9DFC14F72F for <mpls@ietf.org>; Fri, 29 Apr 2022 08:13:04 -0700 (PDT)
Received: by mail-qk1-x730.google.com with SMTP id c1so6098702qkf.13 for <mpls@ietf.org>; Fri, 29 Apr 2022 08:13:04 -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=fKGSb82xKej1tRrVhi++pW8IU1/H/z7qkykYewEmSqg=; b=GZ0gn4ZQV5URY5xxnytOEOFgAcMFg8ivoc6fyIWKnfA+Q9C4zbPJOQ7gv2uFE1L4EF mhh4lAsp5jP68yA1W1jIcPDrqhtXibTYR8JkMiIA5WTjge5FPK+eTKROujYj1M6LrkVq pma2fZqhmb0UdR/enFeGaExKyzB7s2zrW2t2Miicv4nI8UbZDZbdcgEZn4wbAN6Uw9UQ cSBZAj6CSzgf7g6enaWNFzEL7DVinRxNp5pRd4WJFic7a+iqPE+lx4XzSAb3bK9ewWMU xFjXfXJlccE1gX4ybjnaJ/tN2X8uEqOz58M3o9Ruubq3pUETP72JmFh/5ilb9Vtderie ElCQ==
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=fKGSb82xKej1tRrVhi++pW8IU1/H/z7qkykYewEmSqg=; b=jeuJPLMb9wtFvlqj3hMopjvPnnvMhdTnBulr90vctnkDstqjUbsL37O0sdIDAcupdl s3DJgBBhk9F0+jjKYiyK1woiH2Z5wby27WaFWYabN+HVY+QmSgS56q6PvEivUwMBbnCr eBufVblDiB+b/9VmDX7BWty6kf/ppnE/ZxJ2rOP4k6pjUkxnsrULGv5iucSizYB06Kie gYeoW/aHf9LEzzYPOSGamoGDhHGGRHQN/RRuZaopgeRSHXkUQ0ntwR2K8sDTxNO9HdZI CQNcqiJvTTo2NiwhU1d95Gw6J5jbeP09ZpFrF0lU8h4yOrrw+12qo6WfJC9kVf/Pq/sv YuDg==
X-Gm-Message-State: AOAM531ew9Lu3bQQwMidylvUJSe0Mwxen6X9PF32Um1WVvFZuhAe/opo tR9LTnc3kyRG+EQck0rBJ1uR/GckIrhx64/ZCoY=
X-Google-Smtp-Source: ABdhPJzcpVXYJe6rJO/n/3TGnJGHC9TPGrsNDXvyMbJ0JGjBumkFpLfd0C0215B9c4tumkz4b266JBP+ObUHhUs5dVI=
X-Received: by 2002:a37:86c2:0:b0:69c:6dd:e4bf with SMTP id i185-20020a3786c2000000b0069c06dde4bfmr23223150qkd.105.1651245183429; Fri, 29 Apr 2022 08:13:03 -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>
In-Reply-To: <676395A9-CF1A-4B17-B95F-95D4310F2AB3@tony.li>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Fri, 29 Apr 2022 17:12:51 +0200
Message-ID: <CA+b+ERk+rkO55jWopH=gOre9E3Y0-0hhxfWFk7kozYkn0M3yKA@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="000000000000986fdb05ddcc7a21"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/SmcpIBcRXplm9a-ZvyqLbMU7SFg>
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 15:13:06 -0000

Hi Tony,

I am no expert on slicing and I cannot tell you all of the ways that GISS
> might be used.  I can speculate some for you:
>
> - One might have a mapping from GISS to FlexAlgo topology.
>

Ok. And do you expect to have how many parallel flex-algo topologies
running in a network. And even that is not real question,. Real question is
how one such topology differ from the other to get into 2^10 slices or even
let's go lower and say 2^8 ?


> - One might want to ensure that package for a given slice only leaves the
> underlay on an exit link for the same slice.
>   This would be an authentication check only on the exit router.
>

Ok. Don't we have EPE for this ? Or are you saying that we do not trust EPE
and want to just double check ?


> - One might just use GISS as ’security theatre’ and carry overhead in
> every packet without any check. All cost, no benefit.
>

:)

One of these seem much more likely than the others.  If you’re suggesting
> that there will not be 2^10 different topologies, I would concur. That’s
> not sustainable.
>

Ok.


> Again, this is more of a conversation for TEAS.  Yes, some view a slice as
> simply an overlay. Some argue that it’s just a VPN.
>

I realize this is not the right WG for this, but I am drilling it here as I
see "slice" buzzword is being used as one of major justification for this
work.

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
>
> No, I’m suggesting that you could expand RFV to 31 bits.
>

I am not sure I see a need. For my view of practical use cases even 20 bits
is more then enough.

But you said RFV would be a parameter to an MNA action - correct ?

Where would this action be placed ? ISD after top label only ? Any ISD ?
Any ISD or PSD ?

Then where would the parameter sit ? Immediately behind the action ?
Somewhere else ?

Would action be in ISD and parameters in PSD ?

That's why I am skeptical and till I undersand those details it is very
hard to say "Oh this is so cool" - or "Forget it".


?  What I’m suggesting does nothing to diminish that.  It just makes for an
> efficient way to have both MNA and RAF in the same packet.  It allows us to
> carry both hop-specific actions and ubiquitous actions efficiently.
>

Yes I get that. But carrying them together already produces new challenges.
Not that those challenges would not be able to be solved. But at least we
should agree that such integration immediately triggers them.

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 was not suggesting merging documents.  I was suggesting that your
> document become a network action specification.
>
> Having it as a separate feature is a detriment to both, especially when
> both would occur in the same packet. Encoding them together would be lower
> overhead.
>

So I am not seeing any lower byte overhead. But I do see inherent
complexity if one would be to use both.

Kind regards,
Robert