Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Robert Raszuk <rraszuk@gmail.com> Thu, 28 April 2022 15:03 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 BE0D1C15E6DA for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 08:03:28 -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 GxLhcJ1BsqRx for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 08:03:26 -0700 (PDT)
Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) (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 6C4C2C15E401 for <mpls@ietf.org>; Thu, 28 Apr 2022 08:03:13 -0700 (PDT)
Received: by mail-qk1-x736.google.com with SMTP id f186so3793861qke.8 for <mpls@ietf.org>; Thu, 28 Apr 2022 08:03:13 -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=5/63wk+5fsB3VTOiFzp0aBipoE7ABsn/a3JVv+umzBU=; b=bzLXvGkE7tAsQx8ywMwkS5ggZvZLDMoYcldTGOB02juuBnZjokaBT9u8X45TMWHGiA dKZMIxAyJG6SCnzRsFiS3YboGsqzI2o9fNPSC38bcY70pvwxT0Y5Y9Hd/Q3tcYIpVX4F qUzDZZwtu/FRvOz0XXhzsuOL/OFTPtA5ReTavCoDIQLUnxE4tl3wDLJJinMnbnq8ehZ9 NY62lQYimPy4+zagdaqFQlmX4lIE3SFetYpe+xBM01Uv8i2tcHbyZGjkHSY7nJ4lq36A dHm26Lx7vWW/g8EXn4dxQA/qpxpUiL+gsFnJYM2iQvm5cxJ3QeX+57gzkF2jCvIvtcC/ AY8w==
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=5/63wk+5fsB3VTOiFzp0aBipoE7ABsn/a3JVv+umzBU=; b=ocm8MwyMbjj9lJ9IIhICvqzEynLptJP96+cVMwFmt0wHqWYsaCP/5V9XOfPiibU0IL yEshqYoemiLvF91aYIB7WlQUEjElJznkhnGh6nRoMuZce7Pib9Y9Ncu3ufwL9AA74Sx/ ENN/HXBsprEIlVAzvkHqJH11K+fye0UGBrBeCa5yNxzgRZkldtIen0reYTObFRiCbOvW xTOSRUBh4l3XA9A+D1WBnWXr3a6x/V5eZ6E2SXfSqv6Vj+OVhgHDe3hQFTVKYFkC8ZaH LNJsNf+AAoNqn3K7K91VZd3uh3BhzkR41pSs4OWcPciu1lytcRXGh3/tHEHl31LkQxZn St9w==
X-Gm-Message-State: AOAM530MipZPFtm7Gtb/KMha4uVZAsFkXSXqj3SVyEkMfhyt5ubIQrq8 3t29G+OCyExkbbOXiFw7MIsbpAVzrTGNe+5nDuM=
X-Google-Smtp-Source: ABdhPJyJQ7M0+L8c0LkxBSl20DWEWVSXRKjHfGPFT9kpnhk0/QIjLaDltDBQ3BvbZ2JAGuNOq4Kh+ErlcX3ix5r9BGE=
X-Received: by 2002:a05:620a:2715:b0:69f:9e98:7501 with SMTP id b21-20020a05620a271500b0069f9e987501mr2608281qkp.346.1651158192216; Thu, 28 Apr 2022 08:03:12 -0700 (PDT)
MIME-Version: 1.0
References: <CA+b+ER=87-UZSoR3ke6ikFiemna9TaNpDMgVGkNO3xMUm-t8zQ@mail.gmail.com> <DM5PR1901MB21504A7698A7CFA2B57BA4F7FCFD9@DM5PR1901MB2150.namprd19.prod.outlook.com>
In-Reply-To: <DM5PR1901MB21504A7698A7CFA2B57BA4F7FCFD9@DM5PR1901MB2150.namprd19.prod.outlook.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Thu, 28 Apr 2022 17:03:01 +0200
Message-ID: <CA+b+ER=Hq5VOi36oxdYSWnubREBQGAG_+t0dh8iQKAj5v3ZOmA@mail.gmail.com>
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>
Content-Type: multipart/alternative; boundary="00000000000083e0e005ddb839a2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/fMWvy_HAH6PMBHx1wAAYYbatCWI>
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 15:03:28 -0000

Hi Tarek,

Many thx for your review.

[TS]: we have discussed the idea of user-defined network actions (by
> distributing associated ancillary data out-of-band) in the design team. We
> also have been discussing if the scope of distribution needs to be
> domain-wide or LSP scope. We may need to prioritize this discussion.
>

OK good to know :).

[TS]: reading the above seem to suggest transit SR-MPLS (segment
endpoints) may need to copy the tuple after popping the top label.
This is not something that MPLS routers do today and may require
changes
>  to dataplane processing.
>
>
Yes it will require that change if someone is using SR-MPLS for TE (as
opposed as replacement for LDP).

[TS]: indeed, this would require doubling the state in (control and
> dataplane)… An SR network, would require potentially twice the number of
> labels multiplied by the number of algos/flex-algos deployed. Given that
> SPL is there, I don’t see why LSRs won’t be able to just peek below the top
> label and figure presence of RFI – which is closer to what the DT has been
> discussing.
>


Well not really doubling if you use domain wide labels. Only egress would
need to have two values.
And that does not mean that it needs to double.
In any given domain label bit 20 could indicate such difference with no
doubling.
But this is just food for thought .. really orthogonal to RAF.


The idea of LSR nodes copying the RFI SPL (and RAF) as packet traverses SR
> segments may be a bit of challenge to carrying ISD data specific to each SR
> segment. For example, section 2.4 “Delay Budgets for Low-Latency
> Applications” in draft-saad-mpls-miad-usecases.
>

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

Many thx,
Robert