Re: [Idr] some comments about the draft-ietf-idr-5g-edge-service-metadata-14.txt

Linda Dunbar <linda.dunbar@futurewei.com> Tue, 19 December 2023 19:12 UTC

Return-Path: <linda.dunbar@futurewei.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 40EA3C15C29A; Tue, 19 Dec 2023 11:12:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.108
X-Spam-Level:
X-Spam-Status: No, score=-7.108 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_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-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=futurewei.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 3NpzQcUvcVJN; Tue, 19 Dec 2023 11:12:50 -0800 (PST)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2134.outbound.protection.outlook.com [40.107.223.134]) (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 B6BF5C090379; Tue, 19 Dec 2023 11:12:49 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oGagshHFI+6jPrhIG0EKesNlxm81GLaRMFu6zbj59DqOI7SX1yjkR7q5fHVZLwuJljQVeZQ06eN0Y8sU9i1xbyO/uzKL69fCA+CsrplPt+aTnNNR/wi5o955roS/PLcAJtNXtRkjpkpGI/4K9NVLUmTUnkLHPPvx2dNcKAruvtcvruKL+wYj8M2iqOcIeKDSRtK/WJfH4xzkd9x559a/Xmif4Jh+7OG/hQfHLUhPr+E8JDg+jqIliQI7ctCwHVU1MG0KoQGy45w43rPgAelX8lWM8X2xlqf0Y7fR/5EktjZ2PvR++hsTIZY0t6dHWORFtnXV+TOmwAs+M3OyTY7Jqw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0gbGfV2IaqV67JZjytEluLlPcNwxTOXSWOPBWjfeaI0=; b=e56eMqBIzrVe1mtj+yFnkTD2w5T1e2moHTzFLzyS+C9F7CriXBB4MMoU9iomA53yIZrQxDgY/WQZVma84ITlXIY6t/VvPD/xN1DxGjqsQfL86yMIffND9dMQ+S5+WbxF0jRqQP5tgY6wq3/ITYFF27edXcYB9Cboc9MrlqiZShzS0hR4bTxYL8slaN4mRMJjS7klMqnPaD8j+wceEhUm6Ry9M2Ly9kbSZTIeV7lHTslEWFJz0KTxE3cG/K+Iql7oNMmflOmGQKP1Z/nuQbReSQ3+CWwAwBZ277yBSUAdtzkeyzPnd5JfjEl7HRMbBU99EQVqQGZFnLEKtETfW68MLA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0gbGfV2IaqV67JZjytEluLlPcNwxTOXSWOPBWjfeaI0=; b=Nm+S6y0aU81L9SxyPaP//Se/7DVavkImQdwAJXCf7+iLNQuUqvzHS+S+E9GEBXYEb6CWniUkC0BGO20fk/AH4bD/oC5/epezd3P2uX3DVlT714/AdZCAHknIv54o2P579mJv4K7JfnDmFRuGbGofqYUMCaoPGtkDNL+DOKQZO44=
Received: from CO1PR13MB4920.namprd13.prod.outlook.com (2603:10b6:303:f7::17) by SJ0PR13MB5571.namprd13.prod.outlook.com (2603:10b6:a03:425::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.18; Tue, 19 Dec 2023 19:12:44 +0000
Received: from CO1PR13MB4920.namprd13.prod.outlook.com ([fe80::17a7:6986:bf6:5efb]) by CO1PR13MB4920.namprd13.prod.outlook.com ([fe80::17a7:6986:bf6:5efb%6]) with mapi id 15.20.7091.034; Tue, 19 Dec 2023 19:12:44 +0000
From: Linda Dunbar <linda.dunbar@futurewei.com>
To: linchangwang <linchangwang.04414@h3c.com>, "draft-ietf-idr-5g-edge-service-metadata@ietf.org" <draft-ietf-idr-5g-edge-service-metadata@ietf.org>
CC: "idr@ietf. org" <idr@ietf.org>
Thread-Topic: [Idr] some comments about the draft-ietf-idr-5g-edge-service-metadata-14.txt
Thread-Index: AdoygMNggNN83XksQYuBNR23ZHrqlAAJabmA
Date: Tue, 19 Dec 2023 19:12:44 +0000
Message-ID: <CO1PR13MB49209E49FA50010B5A9AA7AA8597A@CO1PR13MB4920.namprd13.prod.outlook.com>
References: <3dd5e98b4a9144c9a07acf2a128b389f@h3c.com>
In-Reply-To: <3dd5e98b4a9144c9a07acf2a128b389f@h3c.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=futurewei.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CO1PR13MB4920:EE_|SJ0PR13MB5571:EE_
x-ms-office365-filtering-correlation-id: f0b380f8-2183-4b9c-5f9f-08dc00c67afd
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: n4uMNxZbvaVNFPvVb4QtV4Pc+f/Yjup+CFz/DWixbSKYRgMG2RZvJrFyrjTBYCSejgWVAXu6A36UKl6MD+YbgazpPONzPa/FGgl+wSaL1xsA0phXz+OLCVBqLNPnO4OcvDjY5iiQrPENiqlCpE7dI65HIfxf9VI9HDNPZPtEyjOep/yviPbzMI5ITYuc+DzgmIw8NlH3i9jw41aSNyS8mIlD+/rDO/uFW4921kCaP99RdL7u/Q8JnvijUKdyTJFKy0DfX2NI+NykAxkXZPFyIcZ+jECkWezOMhZ0GcsXxjl0AY5NI8VOQ2k2LXHiZKJ+VKiSe55puS3ZLTOP31Up/nv8ij+5lQqbcLZ9rfBGneluIqiNua+PKl6VqvLACj7/23oBaVRdBRvtKj25ZJmXd8i3I32LkcwuyelPudvCvVKKlOMPXhBIyiDuzrA5Rx7FGYmAMXjxpPda9mLYC2VJpj2PN/qQYMOpgV6+17lSXQOyDxW6cmcez4GksitYhqmieg3SKi5tlDLWHXqYwlU6xBw0W0qoBr7OQr3N2nCSSVUqoq1jnI+ddVIWkFUjGHc9DpR0elEOpqiN2ZsCkUUE8QfYXBOeAHHLIDb6g6orqW/mGXeGpvnt/J7881zDQCcsHW+oRrKVC/lscCaK5hMAQIhYIcimlLtKEav64DhSyQw=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR13MB4920.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(39840400004)(366004)(136003)(396003)(346002)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(8676002)(8936002)(55016003)(66476007)(26005)(66556008)(66446008)(110136005)(316002)(71200400001)(7696005)(4326008)(5660300002)(53546011)(6506007)(9686003)(52536014)(64756008)(478600001)(66946007)(76116006)(66574015)(44832011)(83380400001)(38100700002)(122000001)(99936003)(2906002)(86362001)(38070700009)(33656002)(41300700001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: p7dMk3DqqNaB4vckTqZ6Ni+3ynDIuYAhkNs6H6pTI1a19fH/XVUfxfZHpZyaA+x7fCHGWIv+J1BemB9mzsCMkuNFWSsiAjkBw/s7vtGhXFWG79SzOuJKg/M//D7CAHl1vmjgUaXHCC5Jw5w6eJW23KDl5OpMK1ani0DFIkwOTi2Zv5fa9VvBJ8zOhRgt/2i2mMECtzOX2n0OmquVVDgBEHvlKdfsD4nA0wvFKQYP/pup+B8t0mFrKOHLSF9QRbADFuiHI2wZCmp3iBX2LiFDvXZ3+Ye9vL65sKIFzoLHjUN3qlFAUrYDnbe0zvwELfJyDYtknZaqZlCROYF2KjKoC+3mt4GAfgTvl53GA2c8CbLG9KkrUxejyCCddE/r0gaKq2Sd2wyMwyAHSJTQij9sSn1j2kQA9C/CFYA/98YkqNswdrFI7L7pi1V58EvfH7HiqNr7N0S9c2YD/PW/+wGcs3qn2K4JpQpRY+MUqTyw1yd0jEdY3jf7N+Hre7cdMiiA0/gINRJJoyCwGk1Zen86YkxtQ2TlPWSwRzkYXvSQhSb8O2qo3JDKn0aVRwmNR7jD2JgIIzeDQmajaDyc2Q5K8G8xoGRF+bzbTIbZUJxWFKrU26XWx+m+/4aqmi+zhxyavdoSDjIf/VtSct9WYLJ3Uebdyh8tWhcdSRrAeh8XMzVSVUwaMHu40oVuNjT8vAIk9GpP97tjIYdA7CkKF9UoqFfkRjlYRtlLAwEJJ30GRtlvh3euZkCWGtS9xZso2NWuy7faJAI8jU0MpLNjBmc0NwS4cRpNBvDEhWK0YgmQ21pdNiktX6zzoJ9nUnIuVoKvmqkIyyQEqtAdo5glqVD1jdznw9NROsMKq4xkqr+YUx8Qj32F82nbAIdd4dPkKdk4UeaR0CwHcrtHRO6bDWVOI8JoekAWkNuhHn018YqUhg4qpwJY0Va/bMqPiUrAZ6XufbYO14FEdFUhZsXVlSSFtERnrENN7wm3puTZVMGswGgpo4UZ9v6d9/lW0I6ChhMmjVsHsYHWDt/W/dhyaIYQ+/n+YPJhCxzXBoZM+Ntb5Bx4IwL2ufwkyXwl37vpnFe2pjk218T0wITtlfJCEYCBJIugLU5ASSpjb4ke4vRTOMABgoHFuljNF2amRWZNkZDLiHuerWkPchbZ149kd/1IyV/dRUKH5M4R3WkmuRa/SGlUQJ7CwXLC1sWL+UBt99hDFUa0JEiZ0pVpm75Hd/oVGGmOwZCJ9Ox2inDh34Hev/ZuHTJHtFLF+0XZIgyNhdj6iRA18Ufn08GDNlLIPYEt2f3aUZESygfN4mLroCJvaYVd0lgg97UQXiQtZQoItYmgisWNJRRYC8XzTSi/LiDOOffK8ly2zGOW1pb4s8Flmm3xS2bUy+ZHWSbKmzS78jkPltJ+Gv2Kjlp2iLzakOkiaGzntGCp89sxs2ZD1FWNFfTfnmbsoZqboei+gCAEXwjDwXJNbbxr1rQZMii7BIPWAwvR3ThBQnVYF5yeUF+CCRGg0FKgYjasaRl5vDX80e5FF8Q5Jqtj8AIPdxPh5GxQMBsAs/0nbw26IA21Mx4xLkg7ftXGC1zv4hdgyzhuIE0K
Content-Type: multipart/mixed; boundary="_004_CO1PR13MB49209E49FA50010B5A9AA7AA8597ACO1PR13MB4920namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR13MB4920.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f0b380f8-2183-4b9c-5f9f-08dc00c67afd
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2023 19:12:44.6254 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /18ko921j/virVmkebyZ09MaSfCk5OUlzl7atRjt2wDyX32bkMpFRm3WwSO+j2swI9sMO2ICF8/Td3Am7LNSNw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR13MB5571
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/j2b3GbelGB6mmNeQ2w2PrBpBwBU>
Subject: Re: [Idr] some comments about the draft-ietf-idr-5g-edge-service-metadata-14.txt
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: Tue, 19 Dec 2023 19:12:54 -0000

Chang Wang,

Thank you very much for the comments and the suggestions.
Please see below of detailed resolutions to your comments.

Linda

From: linchangwang <linchangwang.04414@h3c.com>
Sent: Tuesday, December 19, 2023 8:21 AM
To: Linda Dunbar <linda.dunbar@futurewei.com>; draft-ietf-idr-5g-edge-service-metadata@ietf.org
Cc: idr@ietf. org <idr@ietf.org>
Subject: [Idr] some comments about the draft-ietf-idr-5g-edge-service-metadata-14.txt

Hi Linda,

  Here are some comments on the draft-ietf-idr-5g-edge-service-metadata-14.txt for your consideration.


1.        1. BGP RR :

2.         It is recommended to add that in BGP RR networking, the next hop should not be changed, and the add-path feature should be used to advertise multiple routes with different next hops and metrics for the same prefix. The document does not mention the scenario of having BGP Route Reflectors (RRs) in the network. When BGP RRs are present, only the best path is reflected, and non-best paths are not sent. However, for anycast routes in such a service, it is necessary for BGP RRs to send all site routes, for example, by using the add-path feature to send the routes.

3.          BGP RR (Route Reflector) only advertises a single route, and in this document, it is required to advertise routes with the same prefix but different metrics and next hops. It is recommended to provide additional clarification in the document. The BGP RR mentioned here is different from the BGP RR controller mentioned in the document.



[Linda] RR is stated in the last paragraph of the Introduction:



“The extension is targeted for a single domain with RR controlling the propagation of the BGP UPDATE.  The edge service Metadata Path Attribute is only attached to the low latency services (routes) hosted in the 5G edge cloud sites, which are only a small subset of services initiated from UEs, not for UEs accessing many internet sites.”



Add-Path is for adding multiple paths to one NextHop. This draft is about selecting ONE optimal path to one of multiple nextHops.
4.
5.         2. Regarding the description of the Capacity Availability Index Metadata in section 4.3, there is a question:
6.            In the case where there are multiple servers within the same site, how are the updated site utilization rates from multiple servers handled?
[Linda] This has changed in v15. Since several people expressed confusion of the naming, the name has been changed to “Site Physical Availability Index Metadata” which indicates the percentage of impact on a group of routes associated with a common physical characteristic, for example, a pod, a row of server racks, a floor, or an entire DC.


7.         3. For Figure 3: Capacity Availability Index Sub-TLV, it is suggested to add a length field to the TLV.
8.             This TLV is associated with each prefix announcement, indicating the site ID associated with each prefix. Subsequently, we would like to notify fast switchover based on the percentage of available site IDs for a route. This logic is equivalent to adjusting the capacity of a site when the Route-Flag I is set to 0.
9.           However, this logic has some issues. We suggest announcing a single route, such as the minimum service IP address, to address this issue.


[Linda] this specific one has fixed Length. Please see the latest revision (-15).

10.
11.     4.There is a question about the Service Delay Prediction Sub-TLV.
12.        Is the delay value the actual delay, or is it calculated through Service Delay Prediction Based on Load Measurement?
13.        The delay value is typically represented more accurately by using minimum, maximum, and average to denote the delay.
[Linda] Please see the attached email proposing the actual delay Sub-TLV.


14.     5. Concerning Figure 5: Service Delay Prediction Raw Measurements Sub-TLV,
15.         the "total number of bytes to Edge service" is defined as 4 bytes here, but the range of values may not be sufficient.
16.         It should be defined as an 8-byte field.
17.         This type of statistic, which is essentially a packet statistic, is recommended to be converted into a universal cost value before being sent to the head-end.
[Linda] You are correct. Some people suggested to remove this sub-TLV.


18.      6. How is the preference Index used? For ECMP routes, are they first selected based on the Preference Index?
[Linda] Different services might have different preference index values configured for the same site. For
example, Service-A requires high computing power, Service-B requires high bandwidth among
its microservices, and Service-C requires high volume storage capacity. For a DC with relatively
low storage capacity but high bisectional bandwidth, its preference index value for Service-B is
higher and lower for Service-C. Site Preference Index can also be used to achieve stickiness for
some services.


It is out of the scope of this document how the preference index is determined or configured.
19.      7. In section 5.3, Figure 6: Metadata Influenced Decision:
20.       BGP should prefer multiple paths for the prefix, and there should not be a difference in the description of BGP's best path selection and the forwarding plane's best path    selection. BGP needs to prefer all these multiple next hops in order to update them to the forwarding plane. Through metadata data, BGP can update the load-sharing   ratios of these preferred next hops. Therefore, the update of next hop weights should also be through BGP to RIB and then to update the next hop weights in the forwarding plane.
[Linda] The ingress node BGP processing results in one optimal path  with consideration of many factors. Section 5.3 is for the purpose.

Best Regards
Changwang
-------------------------------------------------------------------------------------------------------------------------------------
本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面地址中列出
的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、
或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本
邮件!
This e-mail and its attachments contain confidential information from New H3C, which is
intended only for the person or entity whose address is listed above. Any use of the
information contained herein in any way (including, but not limited to, total or partial
disclosure, reproduction, or dissemination) by persons other than the intended
recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender
by phone or email immediately and delete it!
--- Begin Message ---
Cheng,

Do you think adding the following subsection to indicate the Resource Utilization for a Service (prefix) can address your comments?

4.1.2. Service Delay caused by Resource Utilization Anomalies.
One of the challenges for getting ultra-low latency services hosted in edge data centers is the extra service delays caused by higher-than-normal resource utilization of the hosting environment. Though out of the scope of this document, many cloud services employ queue-based systems for handling incoming requests and monitoring the length of queues to get insights into the workload that can highlight delays in processing requests when queues become unusually long. With advanced monitoring and sophisticated algorithms, some edge data centers can gauge or estimate the potential service delay caused by physical resource utilization. For those edge data centers, the following subTLV can be included in the Metadata Path Attribute to indicate the estimated service delay for the prefix and the overall resource utilization for the environment that hosts the prefix.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Resource Utilization Sub-Type |   Length      |T| Reserved    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                  Resource utilization                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Delay caused by resource utilization anomalies               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



  1.  Type (2 byte):
     *   Identifier for the type of subTLV.
  2.  Length (1 byte):
     *   Number of bytes in the Value field.
  3.  Value: including the following information:
     *   Resource Utilization Percentage (4 bytes):
        *   A percentage value indicating the level of resource utilization that triggered the delay.
     *   Delay caused by resource utilization anomalies (4 bytes):
        *   The duration of the delay caused by resource utilization anomalies, measured in milliseconds.

4.     Flag T: if set to 1, indicating both Resource Utilization Percentage and Delay caused by resource utilization anomalies are included. If set to 0, only the Resource Utilization Percentage is included.

Though out of the scope of this document, here are some exemplary practices that can be utilized to gauge or estimate service delay caused by resource utilization anomalies. Those practices are mainly to demonstrate that it is feasible to estimate service delay metrics.
Baseline Comparison:
Establishing a baseline for normal resource utilization is essential. Deviations from this baseline can be a strong indicator of abnormal behavior. Regularly comparing current resource utilization with historical data helps identify trends and anomalies.
Real-Time Monitoring:
Implementing real-time monitoring solutions enables prompt detection of spikes or sustained increases in resource utilization. Automated alerts can notify administrators when predefined thresholds are breached, facilitating swift intervention.
Machine Learning Algorithms:
Leveraging machine learning algorithms allows for the creation of predictive models that can anticipate resource utilization patterns. By training these models on historical data, the system can proactively identify potential service delays before they impact user experience.


Linda


From: Cheng Li <c.l@huawei.com>
Sent: Tuesday, December 19, 2023 8:42 AM
To: Linda Dunbar <linda.dunbar@futurewei.com>; draft-ietf-idr-5g-edge-service-metadata@ietf.org
Cc: idr@ietf. org <idr@ietf.org>
Subject: RE: Comments of draft-ietf-idr-5g-edge-service-metadata

Thank you for your quick reply! We are almost on the same page.  Please see my reply inline.

Respect,
Cheng


From: Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>
Sent: Tuesday, December 19, 2023 12:33 AM
To: Cheng Li <c.l@huawei.com<mailto:c.l@huawei.com>>; draft-ietf-idr-5g-edge-service-metadata@ietf.org<mailto:draft-ietf-idr-5g-edge-service-metadata@ietf.org>
Cc: idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>
Subject: RE: Comments of draft-ietf-idr-5g-edge-service-metadata

Cheng,

Please see below for the resolutions. I snipped the text that you have agreed the changes to make it easier for the discussion.

Linda

From: Cheng Li <c.l@huawei.com<mailto:c.l@huawei.com>>
Sent: Thursday, December 14, 2023 10:50 AM
To: Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>; draft-ietf-idr-5g-edge-service-metadata@ietf.org<mailto:draft-ietf-idr-5g-edge-service-metadata@ietf.org>
Cc: idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>
Subject: RE: Comments of draft-ietf-idr-5g-edge-service-metadata

Hi Linda,

Thank you for your reply, please see my reply inline.

Respect,
Cheng


From: Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>
Sent: Tuesday, December 12, 2023 11:38 PM
To: Cheng Li <c.l@huawei.com<mailto:c.l@huawei.com>>; draft-ietf-idr-5g-edge-service-metadata@ietf.org<mailto:draft-ietf-idr-5g-edge-service-metadata@ietf.org>
Cc: idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>
Subject: RE: Comments of draft-ietf-idr-5g-edge-service-metadata

Cheng,

Thank you very much for the comments.
Please see below of the detailed resolutions to your comments.

Linda

From: Cheng Li <c.l=40huawei.com@dmarc.ietf.org<mailto:c.l=40huawei.com@dmarc.ietf.org>>
Sent: Monday, December 11, 2023 2:28 PM
To: draft-ietf-idr-5g-edge-service-metadata@ietf.org<mailto:draft-ietf-idr-5g-edge-service-metadata@ietf.org>
Cc: idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Comments of draft-ietf-idr-5g-edge-service-metadata

Hi authors,

<sniped >

1.     Why the value range is 0-100? It is a 32 bit value, why no let it be 0-2**32-1? A deployment can choose a range as they want. The Ingress node only care about the value of one site is bigger or smaller than others, isn’t it?

I may suggest to make it open, and let deployment to choose the range they like. Otherwise, we still need to check the value before processing it.
[Linda] Sure, it can change to 0-2**32-1. Then, deployment probably can use a range to compare.
How about changing to the following:
Preference Index value: 1-2^31; the higher the value, the more preference the site.
[Cheng] why 2^31? The maximum is  2^32 -1? So we may not need to describe it? Just say that bigger value means higher priority? Then people can choose any value in 32 bits. Unless you want to make 0 as reserved for some reasons.

[Linda] Sure, it can be changed to  2^32 -1
[Cheng]thanks.

<snipped>

BTW, I will recommend to add a new sub-TLV to describe the available capacity of resource of a service? Because from the aspect of a service, it care how much resource it can access.
[Linda] is the new subTLV for a specific prefix? Or a group of prefixes?
[Cheng] for the prefix that it is associated to? It can be used for many prefixes if we want and BGP allow to do so. What do you think?
[Linda] I think per prefix is more reasonable as BGP UPDATE is to notify the information about a prefix. One prefix can represent a group of services.
[Cheng]Agree.


The whole resource of the datacenter or the site is important, but they are not all for this service.
We can use a unified value to present the capacity of the resource, while the unit is defined by the service itself, so that it can be standardized for many services instead of one or several ones.

# Service Delay Predication Value
I see this info can even be used for predict the load, or I misunderstand something? I will recommend to add a new sub-TLV of load or utilization independently.

[Linda] Is the loadUtilization per prefix?  Is it same as the earlier “resource of the service? Or is it different?
[Cheng] it is for per service associated with per prefix. The above may discuss the total resource of the service, and this is the load of it. Using this load(percentage) x capacity can get the real-time available resource?
[Linda] BGP UPDATE is about a route (a.k.a. a service) running on a server. The load utilization is about the server which can host many routes. So, the metrics is more about the underlay physical resource utilization to support the service. How does the egress know the information?
[Cheng]some agency will collect this information and send it to the egress router. This specific method is out of scope of this draft I think

The reason is a site may have their own means to measure the load/utilization of a service, and this percentage times capacity can tell us how much resource are available now.
This is important for the ingress to know if it can send more service packets to a site. We may not need to care about how the load is measured, but only need to distribute it to the ingress node.



The original delay is required for the ingress node to calculate the lowest delay from it to the instance inside a site.
The network delay can be obtained from existing means. The delay from the egress router attaching to the site and the instance inside the site can be measured by existing means as well, like TWAMP.
The Internal processing delay can be measured by existing tools. We may only care about the data value instead of how it is generated.
[Linda] correct.
[Cheng]Thanks, jitter or other type may be included as well. Let see how to define the flag. If we have different type of delay info, will they be included in the same time?
[Linda] Yes. Maybe using another bit in the Reserved ?
[Cheng]Yes, but if different flags are set in the same time, the order of the optional fields should be defined clearly.

Similar comments may be proposed in the past, sorry I did not follow to the discussion in time.

Hope my comments make sense.

Thanks and respect,
Cheng

--- End Message ---