Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Congestion Signaling (CSIG)
Tom Herbert <tom@herbertland.com> Tue, 20 February 2024 20:26 UTC
Return-Path: <tom@herbertland.com>
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 2B19FC180B77 for <ippm@ietfa.amsl.com>; Tue, 20 Feb 2024 12:26:22 -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, 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=herbertland.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 4fcuNBOnqdEJ for <ippm@ietfa.amsl.com>; Tue, 20 Feb 2024 12:26:18 -0800 (PST)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (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 ietfa.amsl.com (Postfix) with ESMTPS id 4A3ADC180B76 for <ippm@ietf.org>; Tue, 20 Feb 2024 12:26:18 -0800 (PST)
Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-5643eccad0bso4733778a12.1 for <ippm@ietf.org>; Tue, 20 Feb 2024 12:26:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1708460776; x=1709065576; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=coBQ3oB+ksLHcawXsHnpxiLALerxSqYjfJwLckG3wW0=; b=ac0SM1lxCLvMNXZ+DIuhXH8CP0eoKqwwGpfQsBV47sbFTaFry7Wh+9nB8EXC22V1as EsuQHKpbJMWRSigC10fBd+grSTyDrVibAFh4H/HktxM/nBvccyP37bYiaANAEs/CNa4o TpxFwI5w9a12UB04kxe5RQikepuXviJrsIOyDLTNjNVy48AapJhRnvSAmHGQOIy7fTgh sq0M1MkCVt37TSPoB99QdjIeRINPPppAb4vgGMc1qTXFn/ArskBQb8UMp0dRjBI0UtEe XKBaT2KcnBOGI5eluzuooC6DoRXzSQKuAV+QRkfFcJVNjYQiMktF6V6pS4IWC+RBkuC2 XW3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708460776; x=1709065576; h=content-transfer-encoding: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=coBQ3oB+ksLHcawXsHnpxiLALerxSqYjfJwLckG3wW0=; b=WoARRqVbqWW/OkGGmjzcWonsxBq2niZ3HIjlhRVX9FslyoBtWMnF8cctts7+kzlvVy hEy/+KTLk+6yDG5CuKMpbigrUpHJtQkiw9ilK+E0bN3nXpqM2euKkBi8BGZ2Vr7o8NQd 9W6TwP7oemiUblffjwTDGMez3UPEtm/LuyfW5+wnubZznL1wCNYfA721nfFRkdgY6bvY ssVrKZnp/V2hlx9KtPBpqVIO6iBb8bwx4xlvnd2FGB9GrOLaJBux3BcXaD1f+BGjndMe fnOr3QKw+1LXBotcPu/0eguONfNzKOv7BjFk6uExdfLBY9mlOjmwM7B7ZbVnw/X01N/J gQEQ==
X-Forwarded-Encrypted: i=1; AJvYcCXS8ojDE4aZgnbnga9Cwugf0orWlx5BLmScCBGNV2bDebQyFDIJLcbDohzy46Wd7nND8EuI3+uLdwnrfqkH
X-Gm-Message-State: AOJu0Ywxvq3aly3Qfh6E8spkYAJ5kcDl3rWqaZt2HJXe9y9mLueZDSyf 3N+XUQavhoMtuA+JP765y7zXAayiwzs16wb34c0TjqNXGI1zPoQxb2duFC/3SieXQ/kvbGjXg/W SdnUVJqcloQB13VS5w2lpLfowGENWC++Ny/tn
X-Google-Smtp-Source: AGHT+IFOrw5SpDdoRGja/ctmsLRd41kd33c51SAbTMD28PE6D34zYxgxoGns37t71Q9hyNh1/Vn/noJ2iPMfd1BS5pw=
X-Received: by 2002:aa7:d44c:0:b0:561:1255:6237 with SMTP id q12-20020aa7d44c000000b0056112556237mr10055819edr.30.1708460776580; Tue, 20 Feb 2024 12:26:16 -0800 (PST)
MIME-Version: 1.0
References: <CAF0+TDD+44TAHf7y05GzmCgbau66ey7AU2RaVroim_Tukf=7nQ@mail.gmail.com> <CALx6S35V8xyDBkN0m8kDEcNk0N734Fqq0Ne8ZJ284ZnSSUwV9w@mail.gmail.com> <CALx6S35XNyBe5=gh7JpaCKEkiXaEwPGHrDZe=E-EPkiF5mUCLA@mail.gmail.com> <CAB_+Fg5McYXt=M5MNkuxHrKrXQgZMS6PLRoVeUKiSUe5Qb7LjA@mail.gmail.com> <CALx6S35OHyhWjmkV2jiOqO-sB9Csugx0umB_yF_ann9rB8Tgbw@mail.gmail.com> <CAEsRLK9_bHrhyvFqCz3do=Ax3mKZor4EtqXY2chdfL7fzi1UMw@mail.gmail.com> <500388A6-50D3-4535-84CB-E6EF454960DD@gmx.de> <CALx6S37gOatLC_DZiM4M=e8qrzyE9y1D1i+UqOYXatd7Y6Nauw@mail.gmail.com> <918C1325-EC13-48CF-9B29-50EEB3A0FF1C@gmx.de> <CALx6S37zGrNMai+9khwG2_rpsiQuTd8bSiWbxZK-oiVEB0aimQ@mail.gmail.com> <A68A0319-7942-482D-A395-BB72901B2EA7@gmx.de> <CALx6S36AON6GkPLLcBVaq1uKxaRwgvc-txCkb9PCyX0DGs7ktw@mail.gmail.com> <4E3C7A28-C810-4420-A799-81ACC320A5D2@gmx.de> <9a0b8228-ed26-431c-92df-03a29d5f1a0d@huitema.net>
In-Reply-To: <9a0b8228-ed26-431c-92df-03a29d5f1a0d@huitema.net>
From: Tom Herbert <tom@herbertland.com>
Date: Tue, 20 Feb 2024 12:26:05 -0800
Message-ID: <CALx6S35OJi0p8rSiHWyhGvmkZLKdrAKO3R=O=bgOjHaWQrWQ0Q@mail.gmail.com>
To: Christian Huitema <huitema@huitema.net>
Cc: Sebastian Moeller <moeller0@gmx.de>, tsvwg <tsvwg@ietf.org>, Jai Kumar <jai.kumar@broadcom.com>, IETF IPPM WG <ippm@ietf.org>, Nandita Dukkipati <nanditad@google.com>, iccrg@irtf.org, Naoshad Mehta <naoshad@google.com>, ccwg@ietf.org, Abhiram Ravi <abhiramr@google.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/RE1EqafxVCY3V35ajab3j3jiAgw>
X-Mailman-Approved-At: Wed, 21 Feb 2024 03:45:32 -0800
Subject: Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Congestion Signaling (CSIG)
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: Tue, 20 Feb 2024 20:26:22 -0000
On Tue, Feb 20, 2024 at 12:09 PM Christian Huitema <huitema@huitema.net> wrote: > > > > On 2/20/2024 9:55 AM, Sebastian Moeller wrote: > >> That's more of a statement of security and not feasibility. There's simply no security in the Internet, so we cannot trust or validate that anonymous intermediate nodes are going to write correct information. Any plain text in a packet on the Internet is subject to inspection and modification if the data isn't authenticated, and in the worst case this could be a DoS vector by writing bad information. > > [SM3] Indeed, but e.g. for TCP you would need to know a lot about the most recent packet to be able to play games, no? So either you are on path and already can drop/duplicate packets at will or you are off path but still need a recent enough veridical packet to be able cause mischief, no? (I might be insufficiently creative in attack vectors) > > I am analysis congestion control information using the framework of > "honest signals". In human communication, "honest signals" are those > that cannot be easily faked by the communicator. For example, smiling is > not really a honest signal, because it is easy to fake; blushing, on the > other hand, is hard to fake. > > When it come to Internet wide congestion control, we have pretty much > the same issue. Networks may want to fool the application for a variety > of reasons, and may start faking congestion signals. Some of these > signals are hard to fake. End to end data rate for example: slowing a > specific stream of packets is hard to fake; measuring the end to end > data rate is a pretty good indication of the state of the network. End > to end RTT is also a rather honest signal: yes, routers could put some > specific packets in a slow queue, but that requires resource. > > Packet losses almost belong in that category. They are not hard to fake, > routers could play favorites and selectively drop packets with a certain > profile. But dropping too many packets affects the "quality rating" of a > provider, so there is some pressure to not fake it. That pressure is > probably one of the reasons behind bufferbloat. The main problem with > packet loss as a signal is that losses may have other causes than > congestion. > > ECN is not really a honest signal. Setting a bit in a packet header does > not require a lot of efforts, so routers could do that to play > favorites. In fact, past bugs in some networks caused almost all packets > to be marked as CE. Using ECN is very nice when you can trust it, but > end nodes should probably do that cautiously, detecting for example a > sudden raise in ECN marks rather than reacting to an average value. > > ECN is just one bit. There is always a temptation to do a better ECN > with many more bits. For example, CE directs a sender to slow down. It > would be nice to have a corresponding "All clear" signal telling the > senders that they can speed up. L4S attempts to do that by modulating > the CE bit, so that a low frequency kinda indicates "all clear", while a > high frequency says "slow down", and give some indication of how much. > Suddenly, one bit becomes several bits, just spread over many packets. > > The idea of adding more bits in packet headers is not exactly new -- see > for example TCP QUIC Start by Sally Floyd et al., RFC 4782, January > 2007. The problem is that the more bits you add, the more you exacerbate > issues of trust, and also risks of bugs. "Many more bits" may work in a > controlled environment, but I really do not see that working on the > whole Internet. Hi Christian, Do you know what the state of ECN deployment over the Internet is? It seems to me that if someone is sending to an arbitrary host over the Internet they're already pretty much accepting "best effort" service: long latencies and with potentially high variance, such that getting fined grained congestion information from intermediate routers, even if it's honest, probably doesn't add much to the information that we can derive from packet loss or measuring RTT with no additional mechanisms or implementation. The situation is very different in a limited domain which could include large service provider networks. In that case more information is good, it's easier to provide security so we can trust the information, and we're not restricted to just one or two bits of information to carry the information in a packet. This is also where I see host-to-network signaling being useful-- this allows applications to request QoS for their packets Tom > > -- Christian Huitema >
- [ippm] New Internet Draft: Congestion Signaling (… Abhiram Ravi
- Re: [ippm] [tsvwg] New Internet Draft: Congestion… Tom Herbert
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Huangyihong (Rachel)
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Vidhi Goel
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Ruediger.Geib
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [CCWG] [iccrg] New Internet Dr… Abhiram Ravi
- Re: [ippm] New Internet Draft: Congestion Signali… Tal Mizrahi
- Re: [ippm] [tsvwg] New Internet Draft: Congestion… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Ingemar Johansson S
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Ingemar Johansson S
- Re: [ippm] [tsvwg] New Internet Draft: Congestion… Nandita Dukkipati
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Shihang(Vincent)
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Neal Cardwell
- Re: [ippm] [tsvwg] New Internet Draft: Congestion… Tom Herbert
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Matt Mathis
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Jai Kumar
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Abhiram Ravi
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [CCWG] [iccrg] [tsvwg] New Internet Dr… Hesham ElBakoury
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Rodney W. Grimes
- Re: [ippm] [tsvwg] [CCWG] [iccrg] New Internet Dr… Gorry Fairhurst
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Jai Kumar
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Ingemar Johansson S
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Greg Mirsky
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Jai Kumar
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Jai Kumar
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Jai Kumar
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Christian Huitema
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Jai Kumar
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Jai Kumar
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [iccrg] [tsvwg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Tom Herbert
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Ruediger.Geib
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Sebastian Moeller
- Re: [ippm] [CCWG] [tsvwg] [iccrg] New Internet Dr… Zaheduzzaman Sarker (Nokia)
- Re: [ippm] [tsvwg] [iccrg] New Internet Draft: Co… Gorry Fairhurst