[ippm] https://datatracker.ietf.org/doc/html/draft-ravi-ippm-csig-01
Sebastian Moeller <moeller0@gmx.de> Mon, 04 March 2024 09:04 UTC
Return-Path: <moeller0@gmx.de>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12AE5C14F73E for <ippm@ietfa.amsl.com>; Mon, 4 Mar 2024 01:04:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.853
X-Spam-Level:
X-Spam-Status: No, score=-6.853 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, 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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.de
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 c1TVGYt6nrlJ for <ippm@ietfa.amsl.com>; Mon, 4 Mar 2024 01:04:49 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EEFCAC14F739 for <ippm@ietf.org>; Mon, 4 Mar 2024 01:04:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1709543087; x=1710147887; i=moeller0@gmx.de; bh=x8pBXITacwV1WC+6XMeb9AiGdTBJ34EcQrPA+ZOvTA0=; h=X-UI-Sender-Class:From:Subject:Date:To; b=QzgfiIucomGt7wIpmYlnuPbMRgap2PbPdh/kLUwtxuYI4pcqOsNdXvDj2/KsRmb2 XWhCsEQvjG37to9CvqRV9F1eXFldiUvDGs9offmJdn5WpyMlqgtBx0JqZkwoeuEX3 xNyjiyJAEz1RQrcj5qwVzs1Y/8qoHJfCTgsQEX3iUGJWRXgNINbtEIkgDojG413FL 5CgP4r5zOVZV9OiIbXpMB+Ir0HurZMqjBCNw/TMlqeD9/bBwp3gweKzLC4SIwz+Mq w4tRT++4Prtm/kidIxRM6qPqgaz9Oy82fgE+rTABVt7i7r2niorcv5Jd821HMZyun 1kjAn/TBzKsHLUuxIw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([134.76.241.253]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MkYXs-1r0bLd0QcI-00m3ak for <ippm@ietf.org>; Mon, 04 Mar 2024 10:04:47 +0100
From: Sebastian Moeller <moeller0@gmx.de>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\))
Message-Id: <7BD8B27A-9318-46B6-88B6-3E64BF59F4D4@gmx.de>
Date: Mon, 04 Mar 2024 10:04:36 +0100
To: IETF IPPM WG <ippm@ietf.org>
X-Mailer: Apple Mail (2.3774.400.31)
X-Provags-ID: V03:K1:7ZE97wsI37nL//eMFR47z8Dk3117kHSwhyN8a5T3f9iM5t1l0N+ OxKTXBa7XzEKQGfpXBLPNtLKdLXW1eawERtD+YG0VR2XELhcqasys2TJ5kK0985/TPZ5XNw FPNh3vpl99Vu7Rg0ZAw9SDXCxQJwFyccAuZYl/q+0Y3VJx9si42A6470GmuDJee2rKYDiY8 p5ic1nxuchwAlJlAogaIg==
UI-OutboundReport: notjunk:1;M01:P0:YzaX+gAd0yo=;VB3a2XrsB0oCTMNF74QC+PSySNd AKuE+opJXoILk9b1+QuoBcGJ12So4Sl6UYkYDS0Zyc8ZVhTgUWSaRBKljHiyT7jSmoor66PpW Zogz4OlQ7Dt3olUTsCydwyqw4BtBLahZt2folPCDMTo2zHtow9aHM0oABpoATYAF8YcVQXuSW A2e4D2CtpJPiN0i9C9Oc1/lllg7w2V2zqTpHskynR/ivkWQAvTCOyAdDFM52KXyq4bXTSA0Ab szsgH7PS1G6Tv6LXHTf4PtKhtnxEFkNdekXwvFiUKjRdXfTDgGWzMW206E7h8Kz0OXvma1qAU iZsgsypjZvegGxH2clRI0vwmFyRgmSUnIY7EA490G41dnmD0p54IKMp6EvtMcExCjISRGqknR 4EoPLa9DHOYbfbTzyracWWUR9fZbDG27tThUj/wfMXgo+uPFspQbrZnGgeFf8doFaxKkipBuz RD6KO17CNZb7lRc3AA5O4pnpXJJesZ5DfcBYulSZEMyKopIfrbYxXu9bOCCQqhGGp95H2xv/h MQpoXJsT7DPuH4ZBUW0bBZXv8jgOGzUP+EWYFgVR6sa17ipa0zHKp3e9FhF+0ERQMNXyqL1eM nzDyxgky1DGKpgozIIpQ5xuZJx7qdbgwOXOV9n/y7Hra8C4bbJa0zG2gk5feL0gFIifmhj4YC jl9FCfEjGUIGpJtWoO3uT4wZEM9XvIcnQ5gFSnSdLqhlMGumyAzPxcrbh9ZoZU1FQDoRRUICQ S+C5j4rnStYNpVCafaR8kUKkR0svsbxxcK6xv4gdyI2jS0nSzYu75gkuPgIvRt2QRATPzxnwD zH4MCbDfHeFS6CAgMNMt4FwZxZixEujXzuFBq+tbGuleQ=
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/1FbMYN1dI1szg0kW96Q6NkZxfjo>
Subject: [ippm] https://datatracker.ietf.org/doc/html/draft-ravi-ippm-csig-01
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Mar 2024 09:04:53 -0000
https://datatracker.ietf.org/doc/html/draft-ravi-ippm-csig-01 4.1.1. Compact Format CSIG-tag compact format is as shown, with 2B allocated for the CSIG Tag Protocol ID (TPID) and 2B allocated for the data fields. 0 1 2 3 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TPID | T |R| S | LM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0-15| TPID : IEEE allocated Tag Protocol ID for 4 Byte CSIG tag |16-18| T : Signal Type (0:min(ABW), 1: min(ABW/C), 2:max(PD)) |19| R : Reserved |20-24| S : Signal Value: Bucketed (32 configurable buckets) |25-31| LM : Locator Metadata of bottleneck device / port Figure 1: CSIG-tag Compact version 4.1.2. Expanded Format CSIG-tag expanded format is as shown, with 2B allocated for the Tag Protocol ID (TPID) and 6B allocated for the data fields 0 1 2 3 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TPID | LM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T | S | R | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0-15| TPID : IEEE allocated Tag Protocol ID for 8 Byte CSIG tag |16-31| LM : Locator Metadata of bottleneck device / port |0-3| T : Signal Type (0:min(ABW), 1: min(ABW/C), 2:max(PD)) |4-23| S : Signal Value: Uniformly quantized |24-31| R : Reserved for future use [...] 5.1. Minimum Available Bandwidth - min(ABW) min(ABW) captures the minimum absolute available bandwidth (in bps) across all the ports in the packet path. Available bandwidth is defined per egress port on each device. [...] 5.3.3. Bucketing / Quantization Requirements The computed ABW or ABW/C values MUST be compressed to fit in the available Signal value bits on the CSIG-tag. The device MUST support 32 fully configurable ABW buckets and ABW/C buckets for compact CSIG, and configurable quanta for uniform quantization in expanded CSIG. All devices along the packet path MUST be configured with the same buckets / quanta per signal type in order to correctly compute min(ABW) or min(ABW/C) along the path. Appendix A provides examples of these configurations. Each transit device performs a compare-and-replace, i.e., updates the signal value on the CSIG tag if the incoming ABW or ABW/C signal value on the packet is higher than the device's locally computed ABW or ABW/C value for the packet's egress port, post bucketization / quantization. E.g., // Update the signal value on packet if current hop is the bottleneck pkt->csig_tag->abw = min(pkt->csig_tag->abw, egr_port->abw) [...] So we have either 4 or 20 bits, to carry a signal that is supposed to be in units of bsp (so nominally 0-32 or 0 to 1048576 bps), but that then is quantised in a way that needs to be specified and configured out of band. After the quantisation the signal is not in units of bsp anymore, hence at the very least the text in section 5.1 needs to be adjusted... However, that IMHO is not how a protocol should be specified, the quantisation level would need to be part of the actual record, as this becomes completely infeasible over the internet if "All devices along the packet path MUST be configured with the same buckets / quanta per signal type" is kept as requirement. If that is not changes I would argue that this draft should be moved to the informational track, as it clearly is not fit for internet deployment (this is in addition to using non end to end L2 records), congestion control is inherently and end to end problem, so proposals should come with a clear path for internet wide deployment, and making all L2 domains across arbitrary internet paths honor and use L2 CSIG records does not appear feasible. Incremental deployment IMHO is not helped with a design that strips end to end relevant congestion ibnformation, just because a packet crosses an L2 domain boundary. Regards Sebastian
- [ippm] https://datatracker.ietf.org/doc/html/draf… Sebastian Moeller