Re: [113attendees] Network Responsiveness at IETF meeting

Stuart Cheshire <cheshire@apple.com> Thu, 24 March 2022 10:59 UTC

Return-Path: <cheshire@apple.com>
X-Original-To: 113attendees@ietfa.amsl.com
Delivered-To: 113attendees@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B79BA3A1976 for <113attendees@ietfa.amsl.com>; Thu, 24 Mar 2022 03:59:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.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 SsZtN-cN0Fyo for <113attendees@ietfa.amsl.com>; Thu, 24 Mar 2022 03:59:03 -0700 (PDT)
Received: from ma1-aaemail-dr-lapp03.apple.com (ma1-aaemail-dr-lapp03.apple.com [17.171.2.72]) (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 01A983A19C3 for <113attendees@ietf.org>; Thu, 24 Mar 2022 03:58:59 -0700 (PDT)
Received: from pps.filterd (ma1-aaemail-dr-lapp03.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp03.apple.com (8.16.0.42/8.16.0.42) with SMTP id 22OAu8P1048694 for <113attendees@ietf.org>; Thu, 24 Mar 2022 03:58:58 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : content-type : content-transfer-encoding : mime-version : subject : date : references : to : in-reply-to : message-id; s=20180706; bh=XPO+v1dbGeG6hDBBSK4j/A0xrGWvlnq48e1qosCuOtI=; b=sIcM9L0y/4WP26mExsa/Xj4hYaXzOB6HX0FsKP+LZYHU0DPjJrJJEa+1s1TxZ6wRSLYV 8cR+21C6wRH+s72M5DJvQCD2NHCc+QcpgncnyRk3ahZvBzK9zfgDEJs4GPrmkETgh2Vp VgTwJ+tfNgEHKou47FSp6nnvP3FUeMEodqAIlo7qMdAzFxUvdxQ9/4RDv+IEXfRynZNN nnvY9r6vqeOGHgU2NstVqN6AhzZ6CDt4tHNLZmYeUDpc2/gcRhCxzwHxBlnR172trExT O6P5NW6fPWxhlsmV0iI5qz/s+IxMwQM9oarUhivdDfo2FAbHXc44QiMENaAedXA0SMpK tg==
Received: from crk-mailsvcp-mta-lapp01.euro.apple.com (crk-mailsvcp-mta-lapp01.euro.apple.com [17.66.55.13]) by ma1-aaemail-dr-lapp03.apple.com with ESMTP id 3ewe5vx3vy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for <113attendees@ietf.org>; Thu, 24 Mar 2022 03:58:58 -0700
Received: from crk-mailsvcp-mmp-lapp01.euro.apple.com (crk-mailsvcp-mmp-lapp01.euro.apple.com [17.72.136.15]) by crk-mailsvcp-mta-lapp01.euro.apple.com (Oracle Communications Messaging Server 8.1.0.16.20220118 64bit (built Jan 18 2022)) with ESMTPS id <0R980045LX6AWN00@crk-mailsvcp-mta-lapp01.euro.apple.com> for 113attendees@ietf.org; Thu, 24 Mar 2022 10:58:58 +0000 (GMT)
Received: from process_milters-daemon.crk-mailsvcp-mmp-lapp01.euro.apple.com by crk-mailsvcp-mmp-lapp01.euro.apple.com (Oracle Communications Messaging Server 8.1.0.16.20220118 64bit (built Jan 18 2022)) id <0R9800E00X5SI900@crk-mailsvcp-mmp-lapp01.euro.apple.com> for 113attendees@ietf.org; Thu, 24 Mar 2022 10:58:58 +0000 (GMT)
X-Va-A:
X-Va-T-CD: 996b8de3dc386c23cef7bfd54513875f
X-Va-E-CD: 793591a935613797fa948ce1eece9498
X-Va-R-CD: c6aa26c2988c845d9a93d924093a70a3
X-Va-CD: 0
X-Va-ID: 3234ea33-a37b-489d-b2a9-ba7567ad954b
X-V-A:
X-V-T-CD: 996b8de3dc386c23cef7bfd54513875f
X-V-E-CD: 793591a935613797fa948ce1eece9498
X-V-R-CD: c6aa26c2988c845d9a93d924093a70a3
X-V-CD: 0
X-V-ID: b351a13b-6a70-4bd1-b9ca-2a0cc32129ee
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.850 definitions=2022-03-24_03:2022-03-24, 2022-03-24 signatures=0
Received: from [17.235.198.87] (unknown [17.235.198.87]) by crk-mailsvcp-mmp-lapp01.euro.apple.com (Oracle Communications Messaging Server 8.1.0.16.20220118 64bit (built Jan 18 2022)) with ESMTPSA id <0R9800UF5X692C00@crk-mailsvcp-mmp-lapp01.euro.apple.com> for 113attendees@ietf.org; Thu, 24 Mar 2022 10:58:58 +0000 (GMT)
From: Stuart Cheshire <cheshire@apple.com>
Content-type: text/plain; charset="utf-8"
Content-transfer-encoding: quoted-printable
MIME-version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
Date: Thu, 24 Mar 2022 11:58:57 +0100
References: <0B026A5C-FAFA-4477-9403-90D99680F2EF@apple.com>
To: 113attendees@ietf.org
In-reply-to: <0B026A5C-FAFA-4477-9403-90D99680F2EF@apple.com>
Message-id: <41B0BFF6-267E-4BEF-9978-5E0DF93A7626@apple.com>
X-Mailer: Apple Mail (2.3608.120.23.2.7)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.850 definitions=2022-03-24_03:2022-03-24, 2022-03-24 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/113attendees/gfvFljIMgsmCTUUPs9TMeBA2wFU>
Subject: Re: [113attendees] Network Responsiveness at IETF meeting
X-BeenThere: 113attendees@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Mailing list for IETF 113 attendees <113attendees.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/113attendees>, <mailto:113attendees-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/113attendees/>
List-Post: <mailto:113attendees@ietf.org>
List-Help: <mailto:113attendees-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/113attendees>, <mailto:113attendees-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Mar 2022 10:59:13 -0000

I want to make it clear that my email yesterday was not intended as any criticism of the hardworking volunteers who run the IETF meeting networks or the generous companies that donate the equipment we use. Sincere thanks to both those groups.

The problem is that bufferbloat is everywhere, and we still have a limited selection of tools to detect bufferbloat, and limited awareness of those tools. Without routine use of bufferbloat detection tools, it is not at all surprising that bufferbloat remains a problem, even a decade after Jim Gettys identified the problem and coined the term “bufferbloat”.

What we experience is that sometimes network connections work well and our subjective experience using our computers and devices is that everything is “snappy” and fast. Other times everything is sluggish and slow, with no clear reason why. We can run an Internet speed test to see how many megabits of throughput we have, but that usually doesn’t tell us anything useful. What we’ve found is that above about 10 Mb/s there is little correlation between throughput rates and the experienced responsiveness of most day-to-day computing activities. If you have a 10 Gb/s Internet connection with a 1-second round trip time, then your once-a-year download of your operating system software update might be very fast, but for the other 364 days of the year everything else you do is going to feel sluggish and slow. High throughput alone is not enough for a good user experience. A very low round trip time when the network is idle is not enough for a good user experience, if the round trip time goes through the roof whenever the networking is being used. What we need is a good round trip time that remains good even when the network is being used. The good news is that we believe we know how to achieve this (e.g., L4S and similar), but unfortunately those solutions are not yet deployed.

Hence my email yesterday. I wanted to highlight Monday’s IPPM presentation by Christoph Paasch, Randall Meyer and William Hawkins, to highlight the need for development of more diagnostic tools, and to highlight the need for more awareness and routine usage of those tools.

For anyone interested to learn more, I also recommend this excellent report “Latency Explained” recently published by the Broadband Internet Technical Advisory Group. If you have people asking you what all this fuss about “latency” is about, and you don’t have the energy to explain it yourself every time, refer them to this report. In very clear terms it explains network latency (sometimes called “lag”), why it matters, what causes it, how to measure it, and what we can do about it.

<https://www.bitag.org/latency-explained.php>

Stuart Cheshire

P.S. When I took my measurements yesterday sitting in tcpm in Grand Klimt Hall 2 at IETF 113 in Vienna, I was surprised by the results, and hesitated about sending the email in case the results were bogus. But then I checked using the Bufferbloat Test provided by Waveform.com, and the data that showed confirnmed the Network Quality results.

<https://www.waveform.com/tools/bufferbloat>