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

Joel Halpern <jmh@joelhalpern.com> Sat, 28 January 2023 19:23 UTC

Return-Path: <jmh@joelhalpern.com>
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 47FEFC14CEE4; Sat, 28 Jan 2023 11:23:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.787
X-Spam-Level:
X-Spam-Status: No, score=-2.787 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_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 7tWaLlsf_jF8; Sat, 28 Jan 2023 11:23:35 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 759A7C14CEE3; Sat, 28 Jan 2023 11:23:35 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4P449g0w9Sz6G99D; Sat, 28 Jan 2023 11:23:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1674933815; bh=92iwBgyNlljyWQZtpnywFjp+Oc44t5vbVenaffD1DYI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Hj7xgf49WAroMe37NGoEcihokWEJd+gbUNh1Sjlz19oVTmiXcNKJzSW1+jP93LMgR c620NmEwVTQrAqQuTlqjgkz0gHRHQN10iBBaa8GvuEgD10D28kEuJOKpxMhHJxe1EG HpwhEXC+/G5y0ybht8KIUz1YVnZfE72UZ9Tqna6U=
X-Quarantine-ID: <b9MOoO9OrOnV>
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.21.74] (unknown [50.233.136.230]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 4P449b549Cz6G7Wq; Sat, 28 Jan 2023 11:23:31 -0800 (PST)
Content-Type: multipart/alternative; boundary="------------wVcSRDR7Xe4B4Ql6hXrZKqA0"
Message-ID: <957acbb4-7590-1c07-d0bd-c0970e21bbec@joelhalpern.com>
Date: Sat, 28 Jan 2023 14:23:30 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Content-Language: en-US
To: Robert Raszuk <robert@raszuk.net>, Peng Liu <liupengyjy@chinamobile.com>
Cc: "linda.dunbar" <linda.dunbar@futurewei.com>, can <can@ietf.org>, "idr@ietf.org" <idr@ietf.org>
References: <53B67919-AD61-489D-8115-EBCB5CCE1976@juniper.net> <CO1PR13MB49207D831961BE1891CEEEF985CE9@CO1PR13MB4920.namprd13.prod.outlook.com> <70C0E859-8EDE-441E-A1F2-7FFA68B9B6D8@juniper.net> <CO1PR13MB4920B520CB00D82B0576F8E385CC9@CO1PR13MB4920.namprd13.prod.outlook.com> <CAOj+MMGdWbvm9t0GOpdWqmS5h4OMdmnX5_2kbU4ukkU6BXTnZQ@mail.gmail.com> <2023012810484112984917@chinamobile.com> <CAOj+MMH9XFVspsTn1g612Ra9R-QmX1vHGupq_am0x_NmsQoNRQ@mail.gmail.com>
From: Joel Halpern <jmh@joelhalpern.com>
In-Reply-To: <CAOj+MMH9XFVspsTn1g612Ra9R-QmX1vHGupq_am0x_NmsQoNRQ@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/R2StIBlY_RQe_6ou0jHlY05VKxA>
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: Sat, 28 Jan 2023 19:23:39 -0000

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> 
> 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
>
>         *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;
>         idr@ietf.org; 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 a
>         possible solution ?
>
>         Many thx,
>         R.
>
>
>         On Fri, Jan 27, 2023 at 9:43 PM Linda Dunbar
>         <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>
>             Sent: Friday, January 27, 2023 12:06 PM
>             To: Linda Dunbar <linda.dunbar@futurewei.com>
>             Cc: can@ietf.org; idr@ietf.org; 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
> https://www.ietf.org/mailman/listinfo/idr