Re: [mpls] Concerns about ISD

Robert Raszuk <rraszuk@gmail.com> Thu, 14 April 2022 16:34 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 B0A823A0DF4 for <mpls@ietfa.amsl.com>; Thu, 14 Apr 2022 09:34:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gVYkWG6NX5Tu for <mpls@ietfa.amsl.com>; Thu, 14 Apr 2022 09:34:11 -0700 (PDT)
Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0397A3A0DF1 for <mpls@ietf.org>; Thu, 14 Apr 2022 09:34:10 -0700 (PDT)
Received: by mail-qt1-x829.google.com with SMTP id t2so3891478qtw.9 for <mpls@ietf.org>; Thu, 14 Apr 2022 09:34:10 -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=9QzJ65UkBvyjEn4JRLnrnPCme2H67lRGuqNXCn88W6Q=; b=PvxCR15/+c0aq8eRvcwEId463nRvXxphn16cEvTpuQiLAJc0TCJvapUD1NWeCJ930U bj2C28PflSEr8weqHJ9vkYsgrrz7J+Cf6JcPlxdC+EpYhYnnh8XcLuM0v1AawC5yQRY3 PFEugOHnn7w2qfNDirL2x60OfvxTGOfZGJ4G9syIYNY3eR266EY3dZQSNEkcIOf0Pkj6 1J3Lq0MMXV+SBAAU6zGdtywCxRVZIXaEqC0zofHMcAT/rE26k33tAcOxt/qk4ID9OwSH NEcnkomFip+lGmsRR2ixjyPrTkrWaNh7VcKBmeuX8m82QSlxOuls82zQfXZdcxaKTHux mCyg==
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=9QzJ65UkBvyjEn4JRLnrnPCme2H67lRGuqNXCn88W6Q=; b=uWBQX7FN2AFadiczg+zc21GKfzPhixzyY5i5lWvswb947ALUjcpfJvG96XWjKzHtMS /hqAVpeK4kreIOoPn5x3IQE7VfQMO72tBdJjAXY60x2gV/rEvFqX7l6Y5nnogB4Ndk8F oaySfIh+3VdFKGa2LE390r4UJCimMhPCqAszBhjG2KkrZrcw91ExkuMdpFGTa+gTSHsC 4NdQDfLj86JJMNuPpv76n+mrYv8EKl1AoAC1vN8SGZwR9HmbKRq4YH7BI40ewB6fUDBZ sgcX/lUbYl1HoEcP+75F0EKZBoKoBtldqMs6j5RGJYrA5VFQDS4qYi9/58TrC3aFSKbx mPPw==
X-Gm-Message-State: AOAM533Xp/NiJgvCDfJNcNZnkuk95+dVJmHne4auRclidzdpQ4qTtcf4 bkSFJEZ+yKt+GuuftjnnvrSBHWdNE0BkI/MJQqyZ8on2IdU=
X-Google-Smtp-Source: ABdhPJyCuHwVW12PK87KeoK3XOSdIMen2VH5U2yb1tWjmJfnVN7sk2hkkhTC7cHtARitXnkuk72KRjXpDnVyn5WPE94=
X-Received: by 2002:a05:622a:1210:b0:2e1:f86d:b381 with SMTP id y16-20020a05622a121000b002e1f86db381mr2426487qtx.338.1649954049860; Thu, 14 Apr 2022 09:34:09 -0700 (PDT)
MIME-Version: 1.0
References: <BY3PR13MB4787BFC0BE610AEDEC0925919AED9@BY3PR13MB4787.namprd13.prod.outlook.com> <60FA12CB-9955-4A19-97AC-917FD9AC1D64@gmail.com> <BY3PR13MB47874837B2BC69992E5103839AEC9@BY3PR13MB4787.namprd13.prod.outlook.com> <BY3PR05MB8081FA851029B917B5626EBDC7EC9@BY3PR05MB8081.namprd05.prod.outlook.com> <BY3PR13MB47878C6DDF33073B5B783B119AEC9@BY3PR13MB4787.namprd13.prod.outlook.com> <CA+b+ERkVb87kJpJAq=7QMsOSwihRsTE8-m9fxbd-OHOafbAVMw@mail.gmail.com> <BY3PR13MB4787C7B770D02CFCDA0F393E9AEF9@BY3PR13MB4787.namprd13.prod.outlook.com>
In-Reply-To: <BY3PR13MB4787C7B770D02CFCDA0F393E9AEF9@BY3PR13MB4787.namprd13.prod.outlook.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Thu, 14 Apr 2022 18:33:58 +0200
Message-ID: <CA+b+ERn8Cg+uCM2gBqM+4xd3hAM9UObtrnjwLHWXV2oq0mp+Tw@mail.gmail.com>
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: "mpls@ietf.org" <mpls@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000009a75d05dc9fdd90"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/hOKBPGfSscfyWY4jHa_PTPM-vQw>
Subject: Re: [mpls] Concerns about ISD
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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, 14 Apr 2022 16:34:16 -0000

Hi Haoyu,

> There are some use cases (e.g., slice ID, IOAM trace) which requires the
user packets to carry some extra metadata.

I really do not think that examples you provide would require metadata in
the data plane.

Take - slide ID - slices in my book are build end to end and there is no
need for each node to make an independent decision. Flows are mapped to
slice in ingress and travel through that slice to the egress. There are
number of ways to construct such slices today. That said if there is some
advantage for a set of flows to be recognized and routed hop by hop
forwarding behaviour identifier will be sufficient to make such hop by hop
recognition and correct hop by hop forwarding.

Likewise IOAM trace postcard can also include any amount of information
propagated to those networks elements which are to iOAM act on packets and
such information can be again fetched by data plane from control plane (or
pushed by control plane to data plane) based on the forwarding behaviour
id. Not to mention that the reply itself can contain the entire mpls label
stack and even bytes beyond that.

I am yet to see a case where the proposed forwarding behaviour ID (FBI)
fails to map to control plane distributed actions, metadata etc .. which in
turn will require to stuff such data to each and every packet. Note we are
not talking lab here ... we are talking about forwarding efficiency of TB/s
trunks full of data.  As you said in those cases every bit counts. In fact
I hope most of those would be optical lambdas switched without going back
to electrical at transit hops) in the not so distant future.

Regards,
R.

On Thu, 14 Apr 2022 at 18:13, Haoyu Song <haoyu.song@futurewei.com> wrote:

> Hi Robert,
>
>
>
> I’m glad we share the same view. I do believe we should try to keep the
> complexity in control plane as much as possible and meanwhile make the data
> plane as simple as possible. But I also realize that  this can be done only
> to certain extent until we can’t make it simpler. There are some use cases
> (e.g., slice ID, IOAM trace) which requires the user packets to carry some
> extra metadata. Chaining them after the MPLS label stack is the least
> intrusive and simplest way I can envision. In addition, keeping the data
> plane performance in mind, we should set a strict barrier on admitting use
> cases to this framework, and sometimes we may have to seek alternative
> methods. Look forward to your proposal.
>
>
>
> Best regards,
>
> Haoyu
>
>
>
> *From:* Robert Raszuk <rraszuk@gmail.com>
> *Sent:* Wednesday, April 13, 2022 1:33 PM
> *To:* Haoyu Song <haoyu.song@futurewei.com>
> *Cc:* John E Drake <jdrake@juniper.net>; Kireeti Kompella <
> kireeti.kompella@gmail.com>; mpls@ietf.org
> *Subject:* Re: [mpls] Concerns about ISD
>
>
>
> Hi Haoyu,
>
> *[HS] It’s not about easy or hard to implement, it’s about the tradeoff
> between performance, cost, flexibility, and extensibility. Unlike the
> control plane protocols, the design will run in high performance device
> data plane, so every clock tick counts. In this regard, “Easy” or “Hard”
> can be and should be evaluated based on a set of solid qualitative and
> quantitative criteria when we compare different schemes.  We should choose
> the best design to the best of our knowledge.  *
>
>
>
> I believe this is very well said indeed.
>
>
>
> What is apparently being worked on here for months is in my view merely a
> CPR for MPLS.
>
>
>
> Instead IMO (and that is why I brought up the control plane assisted
> model) MPLS could way exceed capabilities of SR NP without any excessive
> load on packets or major surgery to MPLS architecture by encoding
> reference to forwarding behaviour itself instead of just a pile atomic
> "actions" (irrespective if those are stuffed into ISD or PSD).
>
>
>
> So yes - no draft no proposal - I get this. I will write one. When I get
> to it.
>
>
>
> Kind regards,
>
> Robert.
>