[Scone] Re: Discussion on TRAIN and SCONE

Ted Hardie <ted.ietf@gmail.com> Sun, 08 December 2024 12:18 UTC

Return-Path: <ted.ietf@gmail.com>
X-Original-To: scone@ietfa.amsl.com
Delivered-To: scone@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 481C8C14CF18 for <scone@ietfa.amsl.com>; Sun, 8 Dec 2024 04:18:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 tdojx9ugpebj for <scone@ietfa.amsl.com>; Sun, 8 Dec 2024 04:18:09 -0800 (PST)
Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C16DC14F694 for <scone@ietf.org>; Sun, 8 Dec 2024 04:18:09 -0800 (PST)
Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-aa642e45241so376841566b.1 for <scone@ietf.org>; Sun, 08 Dec 2024 04:18:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733660287; x=1734265087; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=zsW8zotxelhwnn6Oks8+QGq91QIoxTNPjwAxmYZO2is=; b=Nk08zTB4HjwjbiP+/ot3evftBG6mUYd8021UMZFhIHycIaw5R75gOc2zHCtb7FyShc evj5c1AHE/DpOam0tUqpouiDz8V3AxvRdzBpdbN733n1guVXXmGD8y+fqgcYrIG7jcU9 9jcL6C1TM6+UErqboKm3q3phMDFXWFmTNfIOeSoFJUZrZcY1HSD5CZMhdidc6l+N70jn N9ew/PvM8TK64XaEBCFH3YAccZQCZwo7o1yjV64+RILX7QfN1klrNbfSJP35WcKmM+EV xcs9yLB8O88p7Fz1pQEWBHhvp6xA5z36wYXD0sABmxHJaMCofSa2roDQtWjnrw0ZmGM8 +WYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733660287; x=1734265087; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=zsW8zotxelhwnn6Oks8+QGq91QIoxTNPjwAxmYZO2is=; b=UP1Yezj3io3prNH/5hH+S8VtkSu3ufLjiECpFdQ7rdUFkLdLER8jFsDAXqvoD/bwtg 6NWTF0r6+mw3T/ZYWGINIsAOBanwJ4csU/crw5UL8jEkY4zfc/qds0ua+l2gnjqYTNBp GjQJHAXXRFHPx3hDNpvgw0bN++V6w1XJINW0wJoR+WRgk5fmDyU+V/J6RAY2H2LaMIP5 ye5xb2Vc/60/wxZEBpunDHnEu7lJvicDUOvzOA589u1T4N4xY61n1mlEd+DX/mi0/KvA /IRCcOzct4recL1LC2lL7AINgbIag68hhKNcDHpxzIiXulRZjcaLEPsXJbHmwiLMAnHM indA==
X-Gm-Message-State: AOJu0YzvE9dCGUqE9P39eGroYzNrOgIwvgMfFhI1rleXQcLiH5E1eIzV MW6DIGMSMJd3kSUvW3Dnv+6zHNdto+Uy3xAkJSUikL1p/yRkADsBRKZWAswMnvojzmq5vB7pOHb W6+2bHkk3JBextbrvqAzl7miwc/jjZQ==
X-Gm-Gg: ASbGncvPEN2E8W2FoBoJlCSF/zKzlIH5N1Lb1x1R+/JcXU28f5yBT3ZQw9sqxv2NQNz M8njzSb115LDIoPATeskJ2PU4CJUvXATU
X-Google-Smtp-Source: AGHT+IG2jG+gCzvvBqOEJLktc2xO+tGJfictGSiwyuhw+WhoBK18JITxtfFgzjlYSEFVTlFuE9V1vvquA3+Gdspj38k=
X-Received: by 2002:a17:906:1ba2:b0:aa6:28de:9d0e with SMTP id a640c23a62f3a-aa63a288717mr855010266b.58.1733660286672; Sun, 08 Dec 2024 04:18:06 -0800 (PST)
MIME-Version: 1.0
References: <AS2PR07MB89789811EBE1658EC0B54F97E2312@AS2PR07MB8978.eurprd07.prod.outlook.com>
In-Reply-To: <AS2PR07MB89789811EBE1658EC0B54F97E2312@AS2PR07MB8978.eurprd07.prod.outlook.com>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Sun, 08 Dec 2024 12:17:40 +0000
Message-ID: <CA+9kkMD+OognVfLUgzA6FxBm3BLaqQj_f-fL8sNf6u4fMpWpoQ@mail.gmail.com>
To: Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008c6c120628c13dae"
Message-ID-Hash: TZGUAYZ4SYAVXDCQZ7RHB2RMUIV4O4DE
X-Message-ID-Hash: TZGUAYZ4SYAVXDCQZ7RHB2RMUIV4O4DE
X-MailFrom: ted.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "scone@ietf.org" <scone@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Scone] Re: Discussion on TRAIN and SCONE
List-Id: Standard Communication with Network Elements WG <scone.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/scone/16ItfCW71vAbQxnq0cf1uk3b2sY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/scone>
List-Help: <mailto:scone-request@ietf.org?subject=help>
List-Owner: <mailto:scone-owner@ietf.org>
List-Post: <mailto:scone@ietf.org>
List-Subscribe: <mailto:scone-join@ietf.org>
List-Unsubscribe: <mailto:scone-leave@ietf.org>

Hi Marcus,

Pulling out one point:


> The TRAIN format has the obvious benefit of minimizing overhead and
> simplifying packet modification logic.
>
> The SCONE format, on the other hand, offers network element operators more
> flexibility in setting appropriate rate limits, at the expense of
> additional packet overhead.
>
>
>
> With my implementor hat on, I really appreciate the simplicity of the
> TRAIN format. However, I fear that it will be very difficult to convince
> operators to design their policies around a table of pre-configured values.
> Keeping the table of values relevant over time might also be a challenge.
>
>
I don't think we should focus on what the network element operators could
say; there's quite a lot of variability possible and there are,
unfortunately, vendors who would love to charge for the knobs, bells, and
whistles to send complicated signals.

Instead I think we have to focus on the receiver of the signals and the
question of "What can the endpoint do with the information?" and, even more
specifically on "What can the application do with the information?"  Are
there really likely to be more than 64 distinct responses from the
application to the information that there is a shaper in the path?  For
video, I think the answer is probably "no", because the number of steps up
or down in video quality is rarely infinite.

At the cost of some round trips, I think you could get an application below
a network restriction with the spin bit and one extra bit.  If the extra
bit is set, your network consumption is too high to be supported by the
network, so you should lower the video resolution requested or sent.  If
the spin bit flips and the extra bit is still set,  it has to be lowered
again one more step. Once the bit is unset, your network consumption fits
within the shaper's constriction and you should continue with that video
resolution (if it is unset at the beginning of the application-level
connection, you started within the bounds of the network constriction).

Obviously, that's  not the perfect answer, because we do not want to spend
the round trips this implies it might take to get within the bounds.  But
the actual behavior of the application in response to this signal is very
simple, so sending complicated information to elicit that response probably
isn't worth it.
regards,

Ted Hardie
Path signal enthusiast