Re: [Idr] [Can] Proposed CAN WG charter for discussion

Kyoungjae Sun <kjsun@etri.re.kr> Mon, 30 January 2023 09:26 UTC

Return-Path: <kjsun@etri.re.kr>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A869C1524DE for <idr@ietfa.amsl.com>; Mon, 30 Jan 2023 01:26:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.773
X-Spam-Level:
X-Spam-Status: No, score=-1.773 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, NO_DNS_FOR_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, T_SPF_HELO_TEMPERROR=0.01, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dooray.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 HAT1WhtrSPGP for <idr@ietfa.amsl.com>; Mon, 30 Jan 2023 01:26:52 -0800 (PST)
Received: from mscreen.etri.re.kr (mscreen.etri.re.kr [129.254.9.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4FF14C1524DC for <idr@ietf.org>; Mon, 30 Jan 2023 01:26:36 -0800 (PST)
Received: from unknown (HELO send001-relay.gov-dooray.com) (211.180.235.152) by 129.254.9.16 with ESMTP; 30 Jan 2023 18:19:43 +0900
X-Original-SENDERIP: 211.180.235.152
X-Original-MAILFROM: kjsun@etri.re.kr
X-Original-RCPTTO: idr@ietf.org, can@ietf.org
Received: from [10.162.225.106] (HELO smtp001-imp.gov-dooray.com) ([10.162.225.106]) by send001-relay.gov-dooray.com with SMTP id 8da045cd63d78baf; Mon, 30 Jan 2023 18:19:43 +0900
DKIM-Signature: a=rsa-sha256; b=aafXZARfNB2fh0hzovDoQk1hqTRatP4yv8S0fbnPcOAlT/m2C4P/WwTxJGRO2+LUGTvJxii4tK 4is9mM3awW3BqK79iQ+yzwkTUXvz9oLz6FsRa0lj6NZ4nlkAkc6G7fIT8iA3X8ljTnm9Z0Xk1ENu YAAFisF7FL6VeQX9As7LGp41Y5Mh+DWufOXh3M21q7eIco4oR+nHUbM/I0eDOliRqsIJSbkzcEd8 mRS+gSus34IquMVZXHe3gZ1eM14DcRnXGO37KbtcajwqpmeeiCE8eVbkRhaJEg4V6Y8O8Hwv4KY+ QGsKGf2Re9KVTFAAVoObBCE/bOJD24hflYRHnPiQ==; c=relaxed/relaxed; s=selector; d=dooray.com; v=1; bh=LlTpLNl38sOcIgcSnW5T/EerjalfmvRn6Cs2ksDwqks=; h=From:To:Subject:Message-ID;
Received: from [129.254.170.77] (HELO smtpclient.apple) ([129.254.170.77]) by smtp001-imp.gov-dooray.com with SMTP id aaba269563d78bae; Mon, 30 Jan 2023 18:19:42 +0900
From: Kyoungjae Sun <kjsun@etri.re.kr>
Message-Id: <FC80FA7C-5489-421E-9A46-07BDE0E21765@etri.re.kr>
Content-Type: multipart/alternative; boundary="Apple-Mail=_CD185C13-EC02-4934-B330-AB48C544E05D"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\))
Date: Mon, 30 Jan 2023 18:19:32 +0900
In-Reply-To: <6c93ade22f484337b02e3eb72a44c9ef@huawei.com>
Cc: Joel Halpern <jmh@joelhalpern.com>, Linda Dunbar <linda.dunbar@futurewei.com>, Robert Raszuk <robert@raszuk.net>, can <can@ietf.org>, "idr@ietf.org" <idr@ietf.org>, 김영한 교수님 <younghak@ssu.ac.kr>
To: Dirk Trossen <dirk.trossen=40huawei.com@dmarc.ietf.org>
References: <957acbb4-7590-1c07-d0bd-c0970e21bbec@joelhalpern.com> <29e540a2652de0cf2773fffcb38edf59fc548f6e.51de7303.2fed.42db.8869.d322b43457a7@feishu.cn> <CAOj+MME_zjJ903jHrbBLUWU3J+aRZd5HLAsieQmKshz2NrHb-A@mail.gmail.com> <CO1PR13MB4920051D9B209F3C0952731085D29@CO1PR13MB4920.namprd13.prod.outlook.com> <d11874d2-0fdc-c4cf-da3a-d15d333f7dbb@joelhalpern.com> <6c93ade22f484337b02e3eb72a44c9ef@huawei.com>
X-Mailer: Apple Mail (2.3731.400.51.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/bHsx_Da2Km2CP_k0e7fDugbqTS8>
Subject: Re: [Idr] [Can] Proposed CAN WG charter for discussion
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jan 2023 09:26:59 -0000

Thank you very much for the charter works with great efforts.

I agree with the charter to define and approach we solve in this WG.

I also agree with the CAN solution as an overlay network to reduce the impact of existing underlay infrastructure. However IMO, as Dirk said, it may not a good option to set limitations on its applicable boundary with the exception of the public cloud network in this working group now. We can discuss its use cases and analysis further.

Also, thanks to Robert to mention my draft. I would like to make this work item better according to the progress of this WG.

Best Regards,

KJ.



===============================
Kyoungjae Sun (Researcher / Ph.D.)
ICT Convergence Standards Research Section
Standards & Open Source Research Division
Electronics and Telecommunications Research Institute (ETRI)
Office Address: 218 Gajeong-ro, Yuseong-Gu, Daejeon, 34129, KOREA
Office Tel: +82-42-860-5749
E-mail: kjsun@etri.re.kr <mailto:kjsun@etri.re.kr>

> On Jan 30, 2023, at 5:01 PM, Dirk Trossen <dirk.trossen=40huawei.com@dmarc.ietf.org> wrote:
> 
> I agree with leaving this discussion ultimately to the WG’s work since this is what investigating the applicability would be about.
>  
> One aspect, at this stage, to consider is that ‘applicability for the public cloud’ is maybe not a binary decision or even question. Network-centric compute-awareness may be considered beneficial for some (public cloud) services while others are well served with existing approaches (do I need my banking service to dynamically flip between computing instances? Likely not). Finding out what may be the defining dividing line in that applicability is part of the WG investigation IMO. 
>  
> It’s a bit what Peng and Joel have said: we are building tools (but also insights into applicability of those tools) that allow operators (including cloud providers) to make decisions on deployment. 
>  
> Best,
>  
> Dirk
>  
> From: Can <can-bounces@ietf.org <mailto:can-bounces@ietf.org>> On Behalf Of Joel Halpern
> Sent: 30 January 2023 00:45
> To: Linda Dunbar <linda.dunbar@futurewei.com <mailto:linda.dunbar@futurewei.com>>; Robert Raszuk <robert@raszuk.net <mailto:robert@raszuk.net>>
> Cc: can <can@ietf.org <mailto:can@ietf.org>>; idr@ietf.org <mailto:idr@ietf.org>
> Subject: Re: [Can] [Idr] Proposed CAN WG charter for discussion
>  
> My inclination would be to leave the analysis of the public cloud applicability to the working group.  Whether it is or is not applicable is not obvious.
> 
> Yours,
> 
> Joel
> 
> On 1/29/2023 6:40 PM, Linda Dunbar wrote:
> Robert, 
>  
> You said:
> “Also note that while you could perhaps make option 1 work in your (say 5G) network for your service it does not sound like it would be applicable to access public clouds compute cluster based on the actual load in the same way over  the Internet.”
>  
> I think that is a very good point. Making CAN applicable to access public clouds might not be wise. Maybe we should add this point to the CAN scope?
>  
> My two cents,
> Linda
>  
>  
> From: Robert Raszuk <robert@raszuk.net> <mailto:robert@raszuk.net> 
> Sent: Sunday, January 29, 2023 4:27 AM
> To: 王雪伟1 <wangxuewei1@ruijie.com.cn> <mailto:wangxuewei1@ruijie.com.cn>
> Cc: Joel Halpern <jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com>; John Scudder <jgs=40juniper.net@dmarc.ietf.org> <mailto:jgs=40juniper.net@dmarc.ietf.org>; Peng Liu <liupengyjy@chinamobile.com> <mailto:liupengyjy@chinamobile.com>; Linda Dunbar<linda.dunbar@futurewei.com> <mailto:linda.dunbar@futurewei.com>; can <can@ietf.org> <mailto:can@ietf.org>; idr@ietf.org <mailto:idr@ietf.org>
> Subject: Re: [Idr] [Can] Proposed CAN WG charter for discussion
>  
> Dear 王雪伟1,
>  
> > I also agree with network-service centric approach for it can 
> > provide more fine-grained traffic streering based on the x tuple,
>  
> Actually applications can use much wider lookup criteria as compared to what is sent in the packet. So if the objective is to enhance selection based on more parameters clearly network-centric CAN will be inferiori. 
>  
> That is not to say that it can not be made to work with sufficient constraints and thresholds on the state injected to the network. However such constraints and thresholds almost always get pushed further and further as time goes on. 
>  
> We see right here that you are already asking for a routing decision lookup to be based not just on destination address but X tuple from the packet. 
>  
> So what we now have on ingress is this: 
>  
> ANYCAST_DST
>          |
>           ------------ ANYCAST_PATH_1
>          |
>           ------------ ANYCAST_PATH_2
>          |
>           ------------ ANYCAST_PATH_3
>          |
>           ------------ ANYCAST_PATH_N
>  
> Each ANYCAST_PATH comes with a set of compute constraints. And now you want to select the actual forwarding PATH using EPE based on x-tuple from the packet. And likely you want such forwarding to be done at hardware line rate too. 
>  
> It may look easy on ppt or in the draft vs at scale in real network elements - and that's my point. 
>  
> Kind regards,
> R.
>  
>  
> On Sun, Jan 29, 2023 at 9:09 AM 王雪伟1 <wangxuewei1@ruijie.com.cn <mailto:wangxuewei1@ruijie.com.cn>> wrote:
> I also agree with network-service centric approach for it can provide more fine-grained traffic streering based on the x tuple, also for it can help some dumb terminal(cameras、or some IoT terminals) to do optimal decision.
> I am willing to join the discussion and do something about the network-service centric approach, and the revised charter seems clearer for me, and the issues which CAN will introduce indeed need to be concerned and discussed.
> From: "Joel Halpern"<jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
> Date:  Sun, Jan 29, 2023, 03:24
> Subject:  Re: [Idr] [Can] Proposed CAN WG charter for discussion
> To: "Robert Raszuk"<robert@raszuk.net <mailto:robert@raszuk.net>>, "Peng Liu"<liupengyjy@chinamobile.com <mailto:liupengyjy@chinamobile.com>>
> Cc: "linda.dunbar"<linda.dunbar@futurewei.com <mailto:linda.dunbar@futurewei.com>>, "can"<can@ietf.org <mailto:can@ietf.org>>, "idr@ietf.org <mailto:idr@ietf.org>"<idr@ietf.org <mailto:idr@ietf.org>>
> I would put it a  little differently.  The application-centric approach is clearly valid.  It is clearly currently practiced.  the application folks have not, to my knowledge, asked for any improvements in the information they have.  If they do, we would have to work out what they need / want, etc.
> There is also a valid network-service centric approach in which the network offers a service for delivering the application traffic well.  That is the service that the CAN work enables.  Whether applications choose to use the application-centric approach, or the network-centric approach will likely depend upon whether we can build a network-centric approach that works, whether operators choose to offer it, and other similar issues.  It seems to me it is worth trying to build the technology so that the operators can decide if they want to offer it, and the applications can decide if they want to use it.
> The important evolution in the discussion was that the network-centric approach can (and by the charter we are discussing should) be built in such a way as to avoid burdening the network infrastructure.  
>   
> Yours, 
> Joel 
>   
> On 1/28/2023 6:40 AM, Robert Raszuk wrote:
> Hello Peng, 
> > So CAN won't impact every routers but just egress and ingress
>  
>  
> That's true. But here we are essentially talking about completely different directions/architectures and considering the selection on which one to take. Both are vastly different and pretty orthogonal to each other. 
>  
>  
> Option 1 - network centric - the one you are suggesting -
>  
>  
> * Use anycast /32 or /128 as destination address
> * Enable reception and installation of multiple paths for each anycast address
> * Push tons of very dynamic data to each ingress router from behind egress routers **
> * Associate that dynamic data with specific active path or subset of paths of subject anycast addresses
> * Pre resolve in real time (continued FIB churn) all of the paths of anycast addresses in respect to load behind them  - and that must be done irrespective of any interest for that data
> * Make egress selection based on that state.
>  
>  
> ** - I realize that you will contest this and say that there is going to be a very small amount of relatively static data to start with. But I can rest assure you that even if you start wil small and static inputs this will grow fast as compute selection will require to accommodate new data points as we go along.
>  
>  
> Option 2 - application centric -
>  
>  
> * Do not use anycast
> * Do not put any of the dynamic state of the compute/content load/state to the network
> * When application is trying to resolve address of the compute/content cluster just be smart of what address is returned to it
> * No touch to the network - letting it do what it is good to do - take your packet and deliver it to the dst address in the packet
> * Load information is not broadcasted anywhere - can stay local and only the resolvers need to be aware of it
>  
>  
> Also note that while you could perhaps make option 1 work in your (say 5G) network for your service it does not sound like it would be applicable to access public clouds compute cluster based on the actual load in the same way over  the Internet. 
>  
>  
> So bottom line is that while I have been working on network centric services for nearly 25 years now in this very case I do believe we should really focus on option 2 for addressing CAN's requirements.
>  
> Kind regards, 
> Robert 
>  
>  
> On Sat, Jan 28, 2023 at 3:48 AM Peng Liu <liupengyjy@chinamobile.com <mailto:liupengyjy@chinamobile.com>> wrote:
>  Hi Robert,
>  
>  
> There might be OTT based solutions that don't involve ingress/egress routers . But some environments, like in our 5G edge network, OTT method is more expensive than a mechanism for egress routers to distribute the information to ingress routers so that path selection engines can consider both. CAN aims at the case where the operator wants to offer the selection service from its edge devices.
>  
>  
> In the charter, 'The assumed model for the CAN WG is an overlay network, where an ingress routing node makes a forwarding decision based on the metrics of interest, and then steers the traffic to an egress node that serves the selected service instance, for example using a tunnel. Architectures that require the underlay network to be service-aware are out of scope.'
>  
> So CAN won't impact every routers but just egress and ingress, before the architecture, it is a little early to determine which protocol could be used. But for the directions, I think IETF is for building various tools. like one person can use  knife to peel an apple doesn’t mean peeler shouldn’t be invented.  
>  
>  
> Regards,
> Peng
>  
>  liupengyjy@chinamobile.com <mailto:liupengyjy@chinamobile.com>
>   
>   
>  From: Robert Raszuk <mailto:robert@raszuk.net>
> Date: 2023-01-28 05:35
> To: Linda Dunbar <mailto:linda.dunbar@futurewei.com>
> CC: John Scudder <mailto:jgs@juniper.net>; can@ietf.org <mailto:can@ietf.org>; idr@ietf.org <mailto:idr@ietf.org>; farinacci@gmail.com <mailto:farinacci@gmail.com>
> Subject: Re: [Can] [Idr] Proposed CAN WG charter for discussion
> Hi Linda, 
>  
> But why do we need to do that within the underlay network vs Over The Top (OTT) way ?
>  
> Why network needs to be at all involved in distribution of the load information if we could solve it at the application level and keep network lean and as much stateless as possible ? Simple mapping plane will work just fine for this resulting in OTT Compute Aware Load Balancer (for the lack of the better name).
>  
> Why bring this "awareness" to BGP or IGP or even routers in general ?
>  
> Isn't the draft https://www.ietf.org/id/draft-kjsun-lisp-dyncast-03.html <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fid%2Fdraft-kjsun-lisp-dyncast-03.html&data=05%7C01%7Clinda.dunbar%40futurewei.com%7C4990594a7f714754920608db01e35b10%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C638105848227827515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=jrtj0X8MvmS8KJRh4BYg%2BVhQP39SV%2FTn%2Fu6hYtr50h8%3D&reserved=0> a possible solution ?
>  
> Many thx, 
> R. 
>  
>  
> On Fri, Jan 27, 2023 at 9:43 PM Linda Dunbar <linda.dunbar@futurewei.com <mailto:linda.dunbar@futurewei.com>> wrote: 
> John, 
>   
> Oh, I guess I have over-thought of the "Architecture & framework".
> The proponents' wanting a mechanism for egress routers to distribute computing resources to ingress routers can be considered as one rough architecture.
>   
> Thank you. 
>   
> Linda 
>   
> -----Original Message-----
> From: John Scudder <jgs@juniper.net <mailto:jgs@juniper.net>>
> Sent: Friday, January 27, 2023 12:06 PM
> To: Linda Dunbar <linda.dunbar@futurewei.com <mailto:linda.dunbar@futurewei.com>>
> Cc: can@ietf.org <mailto:can@ietf.org>; idr@ietf.org <mailto:idr@ietf.org>; farinacci@gmail.com <mailto:farinacci@gmail.com>
> Subject: Re: Proposed CAN WG charter for discussion
>   
> Hi Linda, 
>   
> I didn't mean to say that the architecture would have to be completed to the point of RFC publication before that step could be started! But of course, anyone studying the applicability of a mechanism, has to be thinking, "applicable for what purpose"? So I think that studying applicability presupposes that the person doing the study has an architecture in mind.
>   
> Your summary seems about right, and I think it demonstrates that those in the side discussion *do* have at least a rough architecture in mind. My point is,
>   
> a. It's important to write that rough architecture down, to make the assumptions transparent to all WG participants, and b. It's important that when listing work items, we do not lose sight of the fact that this is one work item. 
>   
> I don't see the bullet list as comprising a strictly ordered list of tasks that have to be completed in the order listed, I'm sure some will be worked on in parallel or even out of order.
>   
> I hope that helps?
>   
> -John 
>   
>   
>   
>   
> _______________________________________________
> Idr mailing list
> Idr@ietf.org <mailto:Idr@ietf.org>
> https://www.ietf.org/mailman/listinfo/idr <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fidr&data=05%7C01%7Clinda.dunbar%40futurewei.com%7C4990594a7f714754920608db01e35b10%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C638105848227827515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=1BZIWyKUl8YdgW4LK7ZhpQn%2F1uBjdUds5UATyywK8tI%3D&reserved=0>
>   
> _______________________________________________
> Idr mailing list
> Idr@ietf.org <mailto:Idr@ietf.org>
> https://www.ietf.org/mailman/listinfo/idr <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fidr&data=05%7C01%7Clinda.dunbar%40futurewei.com%7C4990594a7f714754920608db01e35b10%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C638105848227983427%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=aNhQXnrkLNWT5BOsGngSn2oT20m%2B%2BFPOWSeAjJqxgK8%3D&reserved=0>-- 
> Can mailing list
> Can@ietf.org <mailto:Can@ietf.org>
> https://www.ietf.org/mailman/listinfo/can