Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Tony Li <tony.li@tony.li> Fri, 29 April 2022 00:12 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 A5D65C15EB4B for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 17:12:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.502
X-Spam-Level:
X-Spam-Status: No, score=-1.502 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, 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 RTYNABHXDlDt for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 17:12:06 -0700 (PDT)
Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) (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 62606C15EB48 for <mpls@ietf.org>; Thu, 28 Apr 2022 17:12:06 -0700 (PDT)
Received: by mail-pg1-x533.google.com with SMTP id s137so5257681pgs.5 for <mpls@ietf.org>; Thu, 28 Apr 2022 17:12:06 -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=XsUsIumoXDiSsM3t2ncWeHaJPWT0V8jv+nuXq9woPM8=; b=VnDi1szdzDZco0GrdI9WK7GUUJsiIA3UL7Fi0uOGtfJAn8LpQ+M6rZY68mKbOvhljx g863J9aV6dH9X4lceukz6wNZ3eE+2B+G5GNlvraNcJLHQdrLxxe+AsXSfiE+9AVHqNCm 2e08yXvjy76JIvHt15o9RvoU/lGVxvTpXjtqmNLvBPul+SM098Id0QPq/IBntFuoKN0v j1O2HrKMrdG4Hhwv8ntucG7plQf3/TusY7kxOM9TcxnqQxB5fAv1OIuTq1P/ZB81dUr2 4ey1gtFv8t4nHLkELEHYOR2woGTZPi6nzjTotPjxlR5vLZ2xGYKg+SH4jqnF74RaEP4h B9Vw==
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=XsUsIumoXDiSsM3t2ncWeHaJPWT0V8jv+nuXq9woPM8=; b=4SfpmtYKgsUpjq47F73wSZmBbvAsp4JTJtcDSuLDvHnHaHSgD9dZujpdudVhthwI5O Q1doOsZ94fgsLCwTUlcgbmti7KkXPT6yxLFXIyRDCyiFDqgPtEi94LBU1PnAx3m7gYEU wtwlKsLJLz1no1k3bqil8PXQLWOXJDrDgxwKtMr9zF4Hy6xnLZpUnUM3ezlHhU30AMVm b0AR2c3BAwxg9OGCkYCscMDn5yIwSo+2eIxzz4Rg6mzKu+T9rBiRWd+0us7930u1pgug cESDBub5oWVyOrOk7lp28TRSLTq75XxmNWAXprkgr/Tjg4dcboO9nw8MVwxoirbnIOz2 GAUw==
X-Gm-Message-State: AOAM530/yZiePNkjsY4fTI9uOTB87FeerGOARdbQVTF5gq1w3WzmgZWD za/pEj9uDwnY2kenJORiLys=
X-Google-Smtp-Source: ABdhPJyS78BM0gkZ4JFf/oJLN2oi4SSXcYfGLT9Vqgf98MJPQrI4py844YDnoRlzRSTst/tGMY8bWg==
X-Received: by 2002:a05:6a00:1791:b0:50d:4ad0:bbb8 with SMTP id s17-20020a056a00179100b0050d4ad0bbb8mr19595748pfg.23.1651191125336; Thu, 28 Apr 2022 17:12:05 -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 n25-20020a056a00213900b0050d299f086asm908594pfj.155.2022.04.28.17.12.03 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Apr 2022 17:12:04 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <5953795E-6EF6-458D-B3B6-E5C47AA90C87@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_46693D46-C036-4C35-9B45-FB6E79669947"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
Date: Thu, 28 Apr 2022 17:12:03 -0700
In-Reply-To: <CA+b+ERnD_wKfoSp+a7nYaJND0go_njxva-ttpAK8z9eocuKESw@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>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/Opitb2o_Bbx1ykQc2Ttb5bQ3wks>
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 00:12:10 -0000

Hi Robert,


> I was assuming that you were supporting all of the actions that MNA is planning on supporting.  My bad. What are you supporting?
> 
> My goal was to support selective (in few network nodes) processing on packets, ideally all operator's defined -  more or less like in SFC manner, but OAM postcard, trace with separate responses, . 
> 
> I noticed that where MNA and RAF differ it was not only in the model of data plane vs control plane action messaging. Fundamentally I was not really focusing on supporting anything which needs to be executed on all nodes. 
> 
> Where support of ECMP or slices needs to be executed on all LSRs my assumption was (and still is) that is it much better to use existing encoding for it. 
> 
> So I do admit I wrote this draft as an alternative to MNA. However now after our discussion on the list (for good or for bad :) I think we have different objectives and honestly MNA and RAF are (or can be) complimentary and independent. 


I concur partially.  See below...


> But the same scaling question exists even if you’re just doing GISS.  Let’s assume that I need 8 slices in my network.  Do I need 8 RSVs?
> 
> Sorry I do not know what is GISS ... geographic information systems  ? But yes if you really want to classify packets into a slice at hop you need to carry it explicitly (in ISD via RFV pointer or embed it somewhere in the stack). 


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


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


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?

Tony