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

Adrian Farrel <adrian@olddog.co.uk> Wed, 06 September 2023 15:22 UTC

Return-Path: <adrian@olddog.co.uk>
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 A3782C151554 for <cats@ietfa.amsl.com>; Wed, 6 Sep 2023 08:22:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=olddog.co.uk
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 mfsFIchVw-7o for <cats@ietfa.amsl.com>; Wed, 6 Sep 2023 08:22:21 -0700 (PDT)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37A4EC151556 for <cats@ietf.org>; Wed, 6 Sep 2023 08:22:20 -0700 (PDT)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta8.iomartmail.com (8.14.7/8.14.7) with ESMTP id 386FM9C4015900; Wed, 6 Sep 2023 16:22:09 +0100
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 806E54604B; Wed, 6 Sep 2023 16:22:09 +0100 (BST)
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 60A1E4603D; Wed, 6 Sep 2023 16:22:09 +0100 (BST)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs1.iomartmail.com (Postfix) with ESMTPS; Wed, 6 Sep 2023 16:22:09 +0100 (BST)
Received: from LAPTOPK7AS653V (38.28.115.87.dyn.plus.net [87.115.28.38]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.7/8.14.7) with ESMTP id 386FM7Jo013852 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 6 Sep 2023 16:22:08 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Cheng Li' <c.l=40huawei.com@dmarc.ietf.org>, duzongpeng@foxmail.com, 'Vasilenko Eduard' <vasilenko.eduard=40huawei.com@dmarc.ietf.org>
Cc: 'cats' <cats@ietf.org>
References: <a21ae45f4f414e6ca4553b30a7dd454d@huawei.com> <tencent_F7E9F91CB087F0DDB4BDA87D4435977F410A@qq.com> <bd917a0b38a04f39bc4fafc48c1a3334@huawei.com>
In-Reply-To: <bd917a0b38a04f39bc4fafc48c1a3334@huawei.com>
Date: Wed, 06 Sep 2023 16:22:08 +0100
Organization: Old Dog Consulting
Message-ID: <00d801d9e0d5$e6e39270$b4aab750$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00D9_01D9E0DE.48AAB990"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQFVwZldFw0M5ZyAf3nFt36JMzi8NQF0RPuxAS7uueyxAQwWQA==
Content-Language: en-gb
X-Originating-IP: 87.115.28.38
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=reply-to :from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type; s=20221128; bh=rJNk+6KVFq7fh0cP1ShOa AuSJzwNMp+FCOz6iGf1aN4=; b=C48zu65Cfvf0LXIAmnk0V1Y6BhMtDX85ovTIP M/3YC3BDfBD03fip3oCmFSjOZ7FCT2cmyySD/fNwH8MIMNTbXhzpx+vmtLLcFV1p bzHWyeA/Y+ZQgMfFRMrAZ0OzX+YlSfD+KfHsl9XEUHLTpn3VsEQYdNGLmEi9ggRw QwAxJ8+9C3VRgMrCrx5NonNmVMTFoyAzijoG13CHCGiTF5U0MD53FaPy6mulNWnP 5PfBrhLcVLRT7OuIy9aenZXWlrfYEaufZU89oGxBJJH/YMvt2R237kKxEyEe3B6l WCYlUo+LnsmNlzorqhHpuEgJO2X8ItOjw8N0zKcwtXhja7iPQ==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-27860.000
X-TM-AS-Result: No--29.733-10.0-31-10
X-imss-scan-details: No--29.733-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-27860.000
X-TMASE-Result: 10--29.733500-10.000000
X-TMASE-MatchedRID: CxmI61mtwh+Is4Pn4FVe+XFPUrVDm6jtNdMCT2HE6Ci3Stk62MqiCF7y +RxKihRq/qql3zcKXQHeU6FDMrW5/mnkaQhAJwQhShw8vFddGdwz0SQBTPKW4ZQOYBrXJCKAoXZ EgRzN0sG2upaxQ4lI6ZldGTOoSBASOuBpKLFxGvNH4a2iJdV4MWUfjhTZG7Xa/P9cqV1ARpUY20 f1wrB11h9Nqts0sKGSEDSYxci6gUm36bWU2xVUiqoXHZz/dXlxX93p52Kh3tjbez5rJzm7IGzTR lDGU3PzXUoYpCtqTNlLejS/DO6B2D3kRchXfhrzF+qQpCWTUjlIvK4LrXs1aQKJcjtscVQFNKBZ OlNLZaJwnUYKsIbefDG3UAj5+vtbavlTNmzwJiy1Mi3IMYbFOAwi9wxRt+9OikvLPxTKpjj1Tz/ ERuQEA/JQ/vRC14Z8a0X2xO3NpFE2UEKHDN0wzCsIuzCLc2mNVlYUFBrX418nIXwGgysI0O//vb MLiEkVWFQNk4+HCoigfHz5rL2UAtQGnHQKZS9z5p1ddw6V4Rtd5/m3qrxFzAjxoTu0kNRw3eOMu dZ4HeEjhHxKManBDGphGQuiEFaXO99xfG59CKHfSQNpZkETVNBO21OxlsovB4N9b2b2Ot5yYyYB ymq607DgCC11rkTHDL6+XjCG+Z1A4VPFYKuhbwI6gMblpHUxo09MP0yScOgtvNfCaL2uAm1bBBS an3/J76fBrmYYwbk7DnbwOZ7v8AO3Ypg23Gu4ZjQijgrFvzpNltUb/0XhAV/TJVF6hUztOGdR0f u8ruwSgTPDRGnndbageTvEOlNZM/m1BEVG9pdANB89sV0bJ30tCKdnhB58r10pknZXGJrJ4y0wP 1A6AB8AKgKWeNGh0KkIUsNMdlSQZS2ujCtcuA==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/cats/DrwnnF4aJtYFU9gI_AR970r9YcQ>
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: Wed, 06 Sep 2023 15:22:25 -0000

I'd step back a bit and point out that "steering" involves selecting a
destination, and optionally selecting a way to get there. You would not
(necessarily) need one tunnel per "session" - more likely you would have
edge-compute tunnels of a few flavours and put traffic onto them.

 

However, the important thing is that the operator must be able to build a
network that scales. The operator may be given the option to build a network
that doesn't scale if that is their preference.

 

Now, one further point about R13. I see that requirement in the context of
"sticky state". And it says that the thing that binds the stickiness must
not need to be result in state on transit nodes. That seems to be a question
of steering at the ingress edge, not of forwarding within the network.

 

And, while we're here.

The document uses the term "session" without a definition. It would benefit
from one.

 

Cheers,
Adrian

 

From: Cats <cats-bounces@ietf.org> On Behalf Of Cheng Li
Sent: 06 September 2023 09:20
To: duzongpeng@foxmail.com; Vasilenko Eduard
<vasilenko.eduard=40huawei.com@dmarc.ietf.org>
Cc: cats <cats@ietf.org>
Subject: Re: [Cats] [cats] draft-ietf-cats-usecases-requirements-00 ->
traffic path enforcement type is missing

 

Agree with Zongpeng, and I also see the value of Eduard's proposal.

 

I am not really sure that is it OK to add it as a requirement now, but I am
OK to it If the WG agree to do so.

 

Respect,

Li Cheng

 

 

 

From: Cats <cats-bounces@ietf.org <mailto:cats-bounces@ietf.org> > On Behalf
Of duzongpeng@foxmail.com <mailto:duzongpeng@foxmail.com> 
Sent: Wednesday, September 6, 2023 8:16 AM
To: Vasilenko Eduard <vasilenko.eduard=40huawei.com@dmarc.ietf.org
<mailto:vasilenko.eduard=40huawei.com@dmarc.ietf.org> >
Cc: cats <cats@ietf.org <mailto:cats@ietf.org> >
Subject: Re: [Cats] [cats] draft-ietf-cats-usecases-requirements-00 ->
traffic path enforcement type is missing

 

Hi, Eduard 

 

    It is suggested that the CATS group firstly focuses on the requirement,
and the architecture.

    However, IMO, I would prefer the tunnel choice. 

    Meanwhile, a service point faraway may not be considered as an
candidate, so that perhaps we can have a fewer number of tunnels.

 

Best Regards

Zongpeng Du

 

  _____  

duzongpeng@foxmail.com <mailto:duzongpeng@foxmail.com>  &
duzongpeng@chinamobile.com <mailto:duzongpeng@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