Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Tony Li <tony.li@tony.li> Fri, 29 April 2022 15:47 UTC

Return-Path: <tony1athome@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 763B5C15ED4B for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 08:47:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.501
X-Spam-Level:
X-Spam-Status: No, score=-1.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 zsg9DQDghTz9 for <mpls@ietfa.amsl.com>; Fri, 29 Apr 2022 08:47:32 -0700 (PDT)
Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) (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 260FDC15E3E3 for <mpls@ietf.org>; Fri, 29 Apr 2022 08:47:32 -0700 (PDT)
Received: by mail-pj1-x1033.google.com with SMTP id iq10so7487344pjb.0 for <mpls@ietf.org>; Fri, 29 Apr 2022 08:47:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=hFEMPwzA+DG1/PfATA62K7fW4bcoUNcM/pqpPofSNsg=; b=hsclHoHpztz2zU+PlNUyOf/B/OrAwn5P655F0kZHPXZtJ2lyKGhLFA+rQW4hs6U9Xn G+1M15PpeE0vr6EhCoBMB9RyDhEJueQ/cxYGIyaoWVa2rOzUuhGWJf0DKovgN5pLQIrB zwHD3+XzaAWoaeeQ59dVu0U4KFrkMjsqBN4eUcfoFgL1d0oUqP591h3U+tjr3tsqVmIL 8cP1yhs3j5P2uIzxD8hSrQOasW11akphGwia5+l7r/fmejd0qfV4oTmz7kTVYU/cbimi miCI/BR+TsVzXBZmWXojKNKafwPz+LipVSYoEmILUHidHEr+Msei8IcSare4/+sATBr/ Qunw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=hFEMPwzA+DG1/PfATA62K7fW4bcoUNcM/pqpPofSNsg=; b=i3JxxY/p++jJs7oX0awezbAKVKoxuKARbQtijDtxfmTtvBcQYKhSkeoZjl7y/5bvb1 x2UklPnwBnJCwUdngqpJoYG49nCE5mve6X87i7+Rlu6K8DD29noi3l61bgsipm1KuOpv 2ujkfs870VIqoqyM9p3/4VdIbbrLe4IhnP2KwSr6VPMntwGZ18Lduc0lvmroNozhkWAr PpWya5oA+RuRP6kxhqPHN8rMXK4ANxCP/KTyyk8I727uRWhFlH7AQ2/TbbHmRtJvf+M/ WInG5T+ftFrZFd2YbLy30erRME7XdfaXlLKGHt7R9n9cFQoCl2N3KvvYskQdLD3LyawE veGA==
X-Gm-Message-State: AOAM530TgcsRHScv8HUIK8Gbb9RYvxQnUEdGVU5SS9ImC0OHgCIwfIBk jX3cvqHPpw15MvL/81xCZhw=
X-Google-Smtp-Source: ABdhPJwtbFjZlW3L3pmmAfQw2KuNIbWHdTSCbj6o1TLTo+e8xNX4Q0U6jCmDufMXvIza3IwHM1saXA==
X-Received: by 2002:a17:902:cec3:b0:15d:242c:477d with SMTP id d3-20020a170902cec300b0015d242c477dmr22923919plg.54.1651247250892; Fri, 29 Apr 2022 08:47:30 -0700 (PDT)
Received: from smtpclient.apple (c-67-169-103-239.hsd1.ca.comcast.net. [67.169.103.239]) by smtp.gmail.com with ESMTPSA id m8-20020a17090a414800b001d81a30c437sm11011513pjg.50.2022.04.29.08.47.29 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Apr 2022 08:47:30 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <07CA5993-0786-4450-8C11-5553D7092396@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_905A0D23-8DBE-4922-9A26-B7DF15224E1F"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
Date: Fri, 29 Apr 2022 08:47:29 -0700
In-Reply-To: <CA+b+ERk+rkO55jWopH=gOre9E3Y0-0hhxfWFk7kozYkn0M3yKA@mail.gmail.com>
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>
To: Robert Raszuk <rraszuk@gmail.com>
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>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/81pzeGWP5F6dlF0UPr6-AwNRuFo>
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:47:33 -0000

Hi Robert,


> - 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 ? 


Again, I’m no expert on slicing or on 5G.  I have no idea what they have up their sleeves.  FlexAlgo does support 2^7 topologies. I have no idea how anyone could manage that, even with extensive automation, but the architectural capability is there.


> - 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 ?


Again, I’m not an expert on this area, 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.


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


If it’s not clear, this is what I’m betting on.  :)


> 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.


Perhaps.  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.


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


Yes.


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


ISD would make sense to me.


> 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". 


To be very clear: the network action indicator for ‘select’ would be encoded as part of the indicators in the NAS.  The details of the encoding are left to the solution.  The RFV would then be in the ISD. I see no need to put anything in the PSD.


> ?  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. 


Agreed, it’s not the same.


> 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).


> 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.


The complexity will be there if both RAF and MNA functions are required. The lower overhead is from a single SPL rather than 2. The added complexity would come from two modifications to the stack vs. one, plus searching for two SPLs in the stack.

Life looks simpler if things are integrated.

T