Re: [Cats] [cats] draft-ietf-cats-usecases-requirements-00 -> traffic path enforcement type is missing

Vasilenko Eduard <vasilenko.eduard@huawei.com> Tue, 05 September 2023 11:23 UTC

Return-Path: <vasilenko.eduard@huawei.com>
X-Original-To: cats@ietfa.amsl.com
Delivered-To: cats@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE12AC15154A for <cats@ietfa.amsl.com>; Tue, 5 Sep 2023 04:23:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 VJ24JYlxa103 for <cats@ietfa.amsl.com>; Tue, 5 Sep 2023 04:23:52 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C82DC151534 for <cats@ietf.org>; Tue, 5 Sep 2023 04:23:52 -0700 (PDT)
Received: from mscpeml500002.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Rg36P6MrBz6K6nF for <cats@ietf.org>; Tue, 5 Sep 2023 19:23:41 +0800 (CST)
Received: from mscpeml500001.china.huawei.com (7.188.26.142) by mscpeml500002.china.huawei.com (7.188.26.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Tue, 5 Sep 2023 14:23:48 +0300
Received: from mscpeml500001.china.huawei.com ([7.188.26.142]) by mscpeml500001.china.huawei.com ([7.188.26.142]) with mapi id 15.01.2507.031; Tue, 5 Sep 2023 14:23:48 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Peng Liu <liupengyjy@chinamobile.com>
CC: cats <cats@ietf.org>
Thread-Topic: Re: [Cats] [cats] draft-ietf-cats-usecases-requirements-00 -> traffic path enforcement type is missing
Thread-Index: AdnfzXglO+H7sG5FQX6yY7jRS1o09wAHO79cAAAZZ9A=
Date: Tue, 05 Sep 2023 11:23:48 +0000
Message-ID: <c36fd5812f734551a8762588a6242a79@huawei.com>
References: <a21ae45f4f414e6ca4553b30a7dd454d@huawei.com> <2023090519172328398828@chinamobile.com>
In-Reply-To: <2023090519172328398828@chinamobile.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.199.56.242]
Content-Type: multipart/alternative; boundary="_000_c36fd5812f734551a8762588a6242a79huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/cats/mJtKaudpJPeXTFhSc9YqntvzHP8>
Subject: Re: [Cats] [cats] draft-ietf-cats-usecases-requirements-00 -> traffic path enforcement type is missing
X-BeenThere: cats@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Computing-Aware Traffic Steering \(CATS\)" <cats.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cats>, <mailto:cats-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cats/>
List-Post: <mailto:cats@ietf.org>
List-Help: <mailto:cats-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cats>, <mailto:cats-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Sep 2023 11:23:54 -0000

It is good to have "tunnel" in the WG charter, but it would be lost/forgotten after the WG would be concluded next year.
The "tunnel" word is absent in the draft-ietf-cats-usecases-requirements that would become RFC and would stay active for decades.

If it is permitted to have header modification (NAT), then it is fine for me.
Ed/
From: Peng Liu [mailto:liupengyjy@chinamobile.com]
Sent: Tuesday, September 5, 2023 2:17 PM
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
Cc: cats <cats@ietf.org>
Subject: Re: Re: [Cats] [cats] draft-ietf-cats-usecases-requirements-00 -> traffic path enforcement type is missing

Hi, Eduard,

The WG charter is here:
>The assumed model for the CATS WG is an overlay network, where a network
>edge node makes a decision based on the metrics of interest, and then
>steers the traffic to a node that serves a service instance, for example
>using a tunnel.

As for the requirements, your suggestion could be seen as the perspective of techniques,
while it is now from the perspective of the functions that CATS needs.
Both of them works, the granularity of each req's description are better to be consistent.

Regards,
Peng
________________________________
liupengyjy@chinamobile.com<mailto:liupengyjy@chinamobile.com>

From: Vasilenko Eduard<mailto:vasilenko.eduard=40huawei.com@dmarc.ietf.org>
Date: 2023-09-05 16:05
To: cats<mailto:cats@ietf.org>
Subject: Re: [Cats] [cats] draft-ietf-cats-usecases-requirements-00 -> traffic path enforcement type is missing
Hi all,
Let's assume that the decision has been made and some traffic/session has been decided to push to service instance X.
How?
It is MANDATORY to avoid states on the transit router hops. It is probably what you mean in requirement R13 (I am not sure because of general "node" terminology, "source node" for sure MUST keep all states).
We have potentially 2 choices:
1. Packet header modifications (like NAT, or to be more precise "like Load Balancer").
2. Establish a tunnel (SRv6, SR-MPLS, VxLAN, whatever). Then only the ingress router would keep states.

Of course, it is possible to be silent about this problem, and let all other WGs decide themselves on their way of implementation.
IMHO: it is better to state clearly that header modification is not an option.

By the way, we are talking here about Quadrillions (or Quintillions?) of additional tunnels on a global scale.
It is evident that only "Source Routing" (SRv6 or SR-MPLS) is capable of handling it because only SR is encoding the path in the packet itself.
Refreshment of huge tables through the control plane is not an option.
Maybe it is better to mention it too.

Best Regards
Eduard Vasilenko
Senior Architect
Network Algorithm Laboratory
Tel: +7(985) 910-1105

--
Cats mailing list
Cats@ietf.org<mailto:Cats@ietf.org>
https://www.ietf.org/mailman/listinfo/cats