Re: [mpls] Concerns about ISD

Robert Raszuk <rraszuk@gmail.com> Thu, 14 April 2022 18:42 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 23D8A3A0F0F for <mpls@ietfa.amsl.com>; Thu, 14 Apr 2022 11:42:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.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_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 CRZhrlhuBPmj for <mpls@ietfa.amsl.com>; Thu, 14 Apr 2022 11:42:04 -0700 (PDT)
Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) (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 363BF3A0F01 for <mpls@ietf.org>; Thu, 14 Apr 2022 11:42:04 -0700 (PDT)
Received: by mail-qk1-x733.google.com with SMTP id b189so4587977qkf.11 for <mpls@ietf.org>; Thu, 14 Apr 2022 11:42:04 -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=87ErzA8+ISanj5eEKaWBfPrxXUucwexHFfi8GVHzgVI=; b=NIMan2NCzpLl2NGTbzhZJO7Dq5TLxGCm9RtCJzG1pz8DZj6/2dkINol8OMjngZLUa/ H9kUtMOF9WggYcgu+vbkWdhhBu32c9zwzbRyI7sGMY4Q8g3jB4MA6rgXfNl9IY1ntx9x 2glrAeZShov4rkIyfIZdlyiiMdH7bxk5fOmAE5A/Xawo6KvqACJqYAvIQ0uqcGeeFZeR jY6jBm3HCtXPeiHTyp3BlfTaypHPx9v8shZLetvfaJq6VlDMhFloOOe0u4dZLGweGxOM 7+dprpB+ulZ3PbK2tdSq//H9BcE7DqPUGSMXzK2/m/hEv+GtDaNsKKgXNR7HPOE3gyUy EcpA==
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=87ErzA8+ISanj5eEKaWBfPrxXUucwexHFfi8GVHzgVI=; b=sD0Tg+w/ujtfjNhZo+KXk2/HKlyJYeN2RUac7BF1S2wrZTP1pw25LXjZikNnYlNpTd K8l7NDiXd6Kb2JI8CAzrx6UDTlVq435EXZlOp8qCQYWaXUH9cKJDJ7h/DWMpBptaYVky XsyyQgWsT04pit2iwxVlDA76OuuIQqyKAIB2fJMGIGOup2kMjQl4851yAPRm1bKCzt1V X0ip+pwvIdb+Oh4EJuSjRuI74v87kkNcRvhafnc0tqHaA/1uChievp2aU1p3X27wBHgq JE+U4mhdop8s278FSAeElO3z4PexWgRYy/stDMHfRX2qX60zxcVZd8zU5F5VWdo5S7a6 yeAQ==
X-Gm-Message-State: AOAM5334R9I3CcWsYLHYF4E5tgR2wF0hkNZvABDkgF/YvQ4anYtwnFm2 kmwaRaJEz+YXeWf1es3+xLttiu1nrbcNfTnPHiThpG19
X-Google-Smtp-Source: ABdhPJyTp3XvbRnqeA3bEWaOw28dXXXeqi04BapUrTkFWcz54wJ0vuISF9wWklNIrWC3V6ZzvS8a+onOMpulRYC80to=
X-Received: by 2002:a37:9c58:0:b0:69a:140a:a545 with SMTP id f85-20020a379c58000000b0069a140aa545mr2866122qke.725.1649961723025; Thu, 14 Apr 2022 11:42:03 -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> <CA+b+ERn8Cg+uCM2gBqM+4xd3hAM9UObtrnjwLHWXV2oq0mp+Tw@mail.gmail.com> <BY3PR13MB478732F5931B8778D75F7A479AEF9@BY3PR13MB4787.namprd13.prod.outlook.com>
In-Reply-To: <BY3PR13MB478732F5931B8778D75F7A479AEF9@BY3PR13MB4787.namprd13.prod.outlook.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Thu, 14 Apr 2022 20:43:13 +0200
Message-ID: <CA+b+ERkrKzj0dRLetYv32O=+UjWN0YPNXXts0EhkGQWWroZxcg@mail.gmail.com>
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: "mpls@ietf.org" <mpls@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000064deed05dca1a64e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/sNXU3vpGla12fep0ZSsbdkGtud4>
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 18:42:09 -0000

Hi Haoyu,


> What you said is true. It’s almost always possible to find control plane
> alternatives for the same problem.
>
> But then should we discard the data plane-based solution altogether?
> Here’s some of my thoughts.
>

Well I am not sure what is your definition of discard above. In all cases
the line rate processing will better to happen in data plane. But dry
actions how to process given packet do not need to be part of every single
one of them. Control plane should provide that information.

And for 100% clarity control plane can be configuration, controller or
dynamic pub-sub protocol driven.



> Some in-network header and metadata has been standardize or is in the
> process of standardization and there are also many ongoing works proposing
> to apply them in different types of networks, which means hardware will
> need to support these functions if these standards are actually to be
> adopted. If so, it would be nice to have MPLS-based solution accordingly
> for these functions (by then the only new work in data plane would be the
> new header parsing)
>

Well from what I have learned in the past we are never done with
extensibility. So what is defined in one draft/rfc today will likely be
extended tomorrow. If we take approach of explicit signalling in the data
plane networks will have a hard time to keep up with it. That is why
indirection helps.

And unlike Kireeti's crystal ball which is temporarily kaput - I never had
one - so I would not even attempt to predict the future. I would try to
prepare for it the best way we can.


> Further, this is even required if MPLS only covers a section of the
> network path while the other parts of the network running different
> protocols apply the new data plane functions, and the applications require
> E2E coverage.  In this case, MPLS needs to participate in using the similar
> data plane header and metadata.
>

Well let's not forget that MPLS runs on IP networks. There is no pure MPLS
only networks. So if there is need for end to end solution and the "other
part " of the network is not MPLS capable I would rather not even try to
run it with MPLS to start with.



>  My second point is that I find it’s hard for a control plane solution and
> its counterpart in data plane to maintain exactly the same semantics. I’m
> not familiar with Slice ID so I won’t comment on it. For IOAM, there are
> multiple possible options available, each with its own pros and cons. It’s
> better to let operators choose which option best suits their needs. For
> another example, MPLS SFC may need to pass some metadata between different
> SFs. This can only be done on a per-packet basis. I don’t see how control
> plane can do it.
>

Ok - but I do not see that MPLS transport is specifically capable of
carrying such opaque data as part of MPLS stack. Those should be carried
outside of it if needed. And by outside I mean behind lable stack or in the
front of the lable stack (in the front means by additional encap between SF
nodes).

Best,
Robert