Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Tarek Saad <tsaad.net@gmail.com> Thu, 28 April 2022 19:54 UTC

Return-Path: <tsaad.net@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 A6599C157B47 for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 12:54:28 -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, DC_PNG_UNO_LARGO=0.001, 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 DCd3LAJ_15Gk for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 12:54:27 -0700 (PDT)
Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) (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 91078C14F722 for <mpls@ietf.org>; Thu, 28 Apr 2022 12:54:27 -0700 (PDT)
Received: by mail-io1-xd2a.google.com with SMTP id z26so7612636iot.8 for <mpls@ietf.org>; Thu, 28 Apr 2022 12:54:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:thread-topic:thread-index:date:message-id :references:in-reply-to:accept-language:content-language :mime-version; bh=brJywIObRNfbkYWmZ2Sm2aHWri3x8BZTxtLqHnmd72M=; b=iV39yBBhan2F3SJor9DWgEHiZe8n484qgoiffLOeJhswRDjTlMttB3MB12+CtC2mpe NPVRfkXklxG+jRQL7N5WWNkwk5mHkjb3xaE15EqhAjqzpVqNI6PSNC/QS5wZ5I22FwrT vcDTw+Bn7fWFcxI4GWCUuR3vqOhPOHixy/xsiIqEPI8v0ydg7tOWNx2NL4dx2Icmbxaa Tb0Fy61Gh35+siQWgLKD1KbD2ao9uEI8EVCD5uY9Xfn6/1MUiIKZj1NAYlJH1ZUmpa7r x/b09DEeXPpnHo+sVhoGK2TcjadwwGclpehfg42/KlJGVcwksomHGcMgMymL6DbIBWw1 IZQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:references:in-reply-to:accept-language :content-language:mime-version; bh=brJywIObRNfbkYWmZ2Sm2aHWri3x8BZTxtLqHnmd72M=; b=CVsG4pcqjiahEDbP5BzpK52UlPok2QANdrngj2h8tPFEBrZ1MYMdbyWePk1yFNnt6a tiS9EMbxveTdozbpT52Zse8zt2STbGhGTE4ebSr4FLyJJpnHupE4a8+toqkAwD1Qa7P2 6ZsfxdlFGH2pEWuqOI50vzsZDjiZ9NmkgWvkxLjUmGMEspLCiwUxxdTiehHaUle1CT8c 5jolHhxIXj5oEneuWjo5IFcMw31wDAdKnqTtHVT0EcorPQLkymmGCL606EXb0ydaI3bJ 4jPFr8wKIMeNUiN75PN8c9Q/7XXAGHpdbt1E2jWxIuD+TbbxGUKF7B5ty9Ub0bmlstdB YGSA==
X-Gm-Message-State: AOAM531tp06nsueFB2rx2JtbQ6rFDMrb/0Ya+Ed4K7BKwxu8W9Ui7Rp1 396eiFUSQIxHjUuteuHsjQWTY4QXc/0=
X-Google-Smtp-Source: ABdhPJxuPmA3d59TARw23pJ1DYyn6fqH5Lit0kB9ptdnrr5ifRp9Ho1Zm5vJhK+v5dqJjPpZ/sFzIg==
X-Received: by 2002:a05:6602:2dc4:b0:648:adac:bae8 with SMTP id l4-20020a0566022dc400b00648adacbae8mr14872572iow.9.1651175666463; Thu, 28 Apr 2022 12:54:26 -0700 (PDT)
Received: from DM5PR1901MB2150.namprd19.prod.outlook.com ([40.97.200.53]) by smtp.gmail.com with ESMTPSA id n12-20020a92dd0c000000b002cac22690b6sm432334ilm.0.2022.04.28.12.54.25 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Apr 2022 12:54:25 -0700 (PDT)
From: Tarek Saad <tsaad.net@gmail.com>
To: Robert Raszuk <rraszuk@gmail.com>
CC: mpls <mpls@ietf.org>, Tony Li <tony.li@tony.li>, Haoyu Song <haoyu.song@futurewei.com>, Jeff Tantsura <jefftant.ietf@gmail.com>, John E Drake <jdrake@juniper.net>, Kireeti Kompella <kireeti.ietf@gmail.com>, Stewart Bryant <stewart.bryant@gmail.com>, "zhoutianran@huawei.com" <zhoutianran@huawei.com>
Thread-Topic: Reference Augmented Forwarding - MPLS RAF
Thread-Index: AVFPYWktDuUtikEYP0XtE7MtaKAR8o4XVs6AgAAIe4CAACB3z4AAIEEAgAAMlOw=
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Thu, 28 Apr 2022 19:54:23 +0000
Message-ID: <DM5PR1901MB21501435732ED2C5719380EFFCFD9@DM5PR1901MB2150.namprd19.prod.outlook.com>
References: <CA+b+ER=87-UZSoR3ke6ikFiemna9TaNpDMgVGkNO3xMUm-t8zQ@mail.gmail.com> <DM5PR1901MB21504A7698A7CFA2B57BA4F7FCFD9@DM5PR1901MB2150.namprd19.prod.outlook.com> <CA+b+ER=Hq5VOi36oxdYSWnubREBQGAG_+t0dh8iQKAj5v3ZOmA@mail.gmail.com> <DM5PR1901MB215048C6A108C14EF4EB6C76FCFD9@DM5PR1901MB2150.namprd19.prod.outlook.com> <CA+b+ERkk8Lq4LVZgw-uJ_jmxwK7knuyowif+m13BgcTryTtMBQ@mail.gmail.com>
In-Reply-To: <CA+b+ERkk8Lq4LVZgw-uJ_jmxwK7knuyowif+m13BgcTryTtMBQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-CA
X-MS-Has-Attach: yes
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/related; boundary="_004_DM5PR1901MB21501435732ED2C5719380EFFCFD9DM5PR1901MB2150_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/868I2JbGxAyyKe7VeTtRapfiAy8>
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: Thu, 28 Apr 2022 19:54:28 -0000

Hi Robert,

Inline.. [TS3] this time.

From: Robert Raszuk <rraszuk@gmail.com>
Date: Thursday, April 28, 2022 at 2:54 PM
To: Tarek Saad <tsaad.net@gmail.com>
Cc: mpls <mpls@ietf.org>, Tony Li <tony.li@tony.li>, Haoyu Song <haoyu.song@futurewei.com>, Jeff Tantsura <jefftant.ietf@gmail.com>, John E Drake <jdrake@juniper.net>, Kireeti Kompella <kireeti.ietf@gmail.com>, Stewart Bryant <stewart.bryant@gmail.com>, zhoutianran@huawei.com <zhoutianran@huawei.com>
Subject: Re: Reference Augmented Forwarding - MPLS RAF
Hi Tarek,

/* Editorial nit - Do you really need to write using such huge font ? */
[TS]: 😊 in my email editor your font and mine are of same size!!  – hope it’s not too annoying on your side. See my screen capture from my editor below:
[cid:image001.png@01D85B16.62793B70]


[TS2]: I’d think it is an important requirement as I’d venture to say SR-MPLS is widely deployed today.


SR-MPLS I have seen today is used to build LSP instead of using LDP. Extra traffic anchors from what I have seen are sporadic.

Said this there is no magic - If you have segment endpoints between ingress and egress and you pop label ISD or RFI will be exposed.

So you need to handle it.

>> I hope you are not endorsing to have identical copy of ISD after each SR-MPLS label ...
[TS3]: I am not, and in fact it is one reason why I suspect transit nodes just copying the previous segment RFV won’t cut it. There is a usecase where the ingress may associate each SR segment with different RFV.

[TS2]: In SR, every prefix/algo is usually assigned a global index (a label is derived from SRGB on every node). To indicate the presence of the RAF in a separate label (per prefix) will require another separate index/label for each node/prefix for every SR (flex)algo. For network slicing, this even scales further to an index/label per node/prefix for every Network Resource Partition (NRP) in each algorithm – which is a scale challenge.

Not everyone will be using all of the above at the same time. Again this is just topic which I added as an option. If given operator does not need it he may not use it.

[TS3]: one of the usecases that MNA will tackle is realizing network slicing with NRPs and resource-aware SR SIDs.


Actually not. That data comes via mgmt/control plane custom to each segment endpoint and single RAV is used.

[TS2]: this is per path state in the control plane – which people argue don’t scale as good. It may be desirable to eliminate per path state on transit nodes – hence carrying data in the packet.


No it is not literally per path. You can have 1000 TE paths using the same RFV value. For example you want to trigger OAM postcard from each node.
[TS3]: Yet for other applications (like delay budgeted ones), the delay budget is for each path (and for each segment or transit hop on that path). Signaling such delay budget on that path will make it a per path state.

Regards,
Tarek

It is in fact much less state then RSVP-TE :)  It all depends what operator wishes the network to do and where with the packets traversing it.

Cheers,
R.