Re: [Idr] What do you think about this description of Path Selection added to draft-dunbar-idr-5g-edge-compute-app-meta-data?

"Joel M. Halpern" <jmh@joelhalpern.com> Thu, 11 February 2021 17:47 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 B601C3A17F9 for <idr@ietfa.amsl.com>; Thu, 11 Feb 2021 09:47:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.121
X-Spam-Level:
X-Spam-Status: No, score=-2.121 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, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O4HBZczhEXCD for <idr@ietfa.amsl.com>; Thu, 11 Feb 2021 09:47:37 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 1145E3A17FA for <idr@ietf.org>; Thu, 11 Feb 2021 09:47:36 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4Dc3xN62HMz6G9vb; Thu, 11 Feb 2021 09:47:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1613065656; bh=nFg3Dt2aueL5uoiERe7Khw9wj0OAKJre52ULonR4ABU=; h=Subject:To:References:From:Date:In-Reply-To:From; b=fUOY6hEdqSrwSC/+niBHKfPBo9M3t8j0mNKCqDIe2F6m7XdAGht4WQckLj8ToPScv I6pMPPkIYAs2dKHsc+yrv7025dswb1c9OHLbS9is2W1qu4vIPwHiN31ejM4FwggQ90 ePI8D3GfZRLRsOwPrS9DnRW8xvIT7B773dW3/Xd8=
X-Quarantine-ID: <IvQ0g3CXRfKm>
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.128.43] (unknown [50.225.209.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 4Dc3xM3L4Fz6GJjP; Thu, 11 Feb 2021 09:47:35 -0800 (PST)
To: Linda Dunbar <linda.dunbar@futurewei.com>, "idr@ietf.org" <idr@ietf.org>, Aijun Wang <wangaijun@tsinghua.org.cn>, "Acee Lindem (acee)" <acee@cisco.com>, Stephane Litkowski <slitkows.ietf@gmail.com>
References: <SN6PR13MB233492DA35C3A1537CC64FEC858C9@SN6PR13MB2334.namprd13.prod.outlook.com> <feafccdf-82c5-6adf-84d0-7b05c326c6de@joelhalpern.com> <SN6PR13MB2334F385DE865FEEB56A26F2858C9@SN6PR13MB2334.namprd13.prod.outlook.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <6a0a7d64-5aa6-0420-ea18-8528a4fbe23f@joelhalpern.com>
Date: Thu, 11 Feb 2021 12:47:34 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0
MIME-Version: 1.0
In-Reply-To: <SN6PR13MB2334F385DE865FEEB56A26F2858C9@SN6PR13MB2334.namprd13.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/8m9R6EMZ7yQnXMALt14tgyjAqag>
Subject: Re: [Idr] What do you think about this description of Path Selection added to draft-dunbar-idr-5g-edge-compute-app-meta-data?
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 11 Feb 2021 17:47:39 -0000

Linda, changing towers is not the only case which needs stickiness. 
Given that Routing can change, and the attributes of servers can change, 
the whole system needs stickiness.
And once you have solved that level of stickiness I believe it is almost 
inherent that one no longer needs to put the application attributes or 
any enhancements to anycast into routing.

Yours,
Joel

On 2/11/2021 12:39 PM, Linda Dunbar wrote:
> Joel,
> 
> Thanks for your comments. Replies are inserted below:
> 
> 
> -----Original Message-----
> From: Joel M. Halpern <jmh@joelhalpern.com>
> Sent: Thursday, February 11, 2021 10:26 AM
> To: Linda Dunbar <linda.dunbar@futurewei.com>; idr@ietf.org; Aijun Wang <wangaijun@tsinghua.org.cn>; Acee Lindem (acee) <acee@cisco.com>; Stephane Litkowski <slitkows.ietf@gmail.com>
> Cc: draft-dunbar-idr-5g-edge-compute-app-meta-data@ietf.org
> Subject: Re: [Idr] What do you think about this description of Path Selection added to draft-dunbar-idr-5g-edge-compute-app-meta-data?
> 
> Given the importance of managing all of selectivity, proximity (sometimes), and stickiness (so you don't move users from one service instance to another unless you also move the application state),...
> 
> [Linda] The Stickiness of binding one UE to the same Server when the UE moves to a different Cell Tower (i.e. anchored to a different UPF/PSA) is NOT conveyed by routing protocol.
> https://datatracker.ietf.org/doc/draft-dunbar-6man-5g-edge-compute-sticky-service/  describes approach to achieve stickiness , either by Hop by Hop or Destination Optional header.
> 
> 
> WHy would we put this information in routing?
> Yes, the information is needed.  But the full set of rotuers seem the wrong place to manage this behavior.  It might belong in edge routers, or in end devices, but not throughout the system.  So again, why put all this dynamic overhead into the routing system, burdening all rotuers.
> [Linda] The AppMetaData is only sent to the Edge Nodes which are interested in the service.
> 
> 
> Yours,
> Joel
> 
> On 2/10/2021 10:32 PM, Linda Dunbar wrote:
>> Stephane, Acee and IDR WG:
>>
>> During the IETF109 session on
>> draft-dunbar-idr-5g-edge-compute-app-meta-data, both of you pointed
>> out that there should be a section describing the forwarding plane
>> behavior, such as how does the route selection decision is made or
>> changed with the additional information carried in  the AppMetaData.
>> AiJun also pointed out needing this description in the IDR mailing list.
>>
>> We plan to add  this subsection. Is it good enough?
>>
>>
>>      3.5BGP Path Selection upon receiving AppMetaData
>>
>> UEs anchored to PSA1 (5G UPF) and PSA2 (5G UPF) all need to
>> communicate with S1:aa08::4450, which is the ANYCAST address with the
>> servers attached to R1, R2, R3 and R5.
>>
>> Packets from the UEs anchored to PSA1 will ingress to R-PSA1 (Ingress
>> router); Packets from the UEs anchored to PSA2 will ingress R-PSA2.
>>
>> Assume that both R-PSA1 and R-PSA2 have BGP Multipath enabled. As a
>> result, the routing table in either of them would look like: Dst
>> Address: S1:aa08::4450   ---- resolved via NH: R1, R2, R3, R5
>>
>> Based on BGP AppMetaData TLV, let’s say local BGP Compute Application
>> Plugin for AppMetaData finds R1 is the best for the flow S1:aa08::4450.
>> Then this Compute Application Plugin can insert higher weight for the
>> path R1 so that BGP Best Path is locally influenced by the weight
>> parameter based on the local decision.
>>
>> Just to refresh what we discussed in IETF109:
>>
>> Thank you very much.
>>
>> Linda Dunbar
>>
>>
>> _______________________________________________
>> Idr mailing list
>> Idr@ietf.org
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
>> ietf.org%2Fmailman%2Flistinfo%2Fidr&amp;data=04%7C01%7Clinda.dunbar%40
>> futurewei.com%7C47fa57e5844749e05e3f08d8cea9c541%7C0fee8ff2a3b240189c7
>> 53a1d5591fedc%7C1%7C0%7C637486575848772996%7CUnknown%7CTWFpbGZsb3d8eyJ
>> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000
>> &amp;sdata=75pkqbg6z75Ji3MOtZhBdz8wAMrm9FNQg0i7Pwk8IEo%3D&amp;reserved
>> =0
>>