[tsvwg] iperf2 Android update: Bounceback fixes and IPv6 support
bob.mcmahon@umbernetworks.com Wed, 22 July 2026 18:57 UTC
Return-Path: <bob.mcmahon@umbernetworks.com>
X-Original-To: tsvwg@mail2.ietf.org
Delivered-To: tsvwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1F4B511CA84AC; Wed, 22 Jul 2026 11:57:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784746625; bh=9xy4ZvByswBtZ3BeVrWgIytJVG38Sj2MQLrYGEitSjQ=; h=Date:From:To:Cc:Subject; b=fbccIA9Wq0VXDd+EZ2kOTvguJ66sj8HqEGCGQORw2P0mS3DtFyHClR1zzGXjUp0Am Jrv4xWH4X3CPvfPNCSMWyblbMT/qNjiXoUryIH5oYcicEDSVumiXcr+7v1rSGrURqO d71cjnc38x4en14wIoBAJdfkQXgx5Y78Bl+uoeFc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U4AMUF5rdGoL; Wed, 22 Jul 2026 11:57:03 -0700 (PDT)
Received: from mail.umbernetworks.com (mail.umbernetworks.com [198.74.51.139]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id B62AF11CA8497; Wed, 22 Jul 2026 11:57:03 -0700 (PDT)
Received: from webmail.umbernetworks.com (files.umbernetwork.com [198.74.51.139]) by mail.umbernetworks.com (Postfix) with ESMTPA id 16A4C21A0A2; Wed, 22 Jul 2026 18:57:03 +0000 (UTC)
MIME-Version: 1.0
Date: Wed, 22 Jul 2026 11:57:03 -0700
From: bob.mcmahon@umbernetworks.com
To: Tsvwg <tsvwg@ietf.org>, Hackathon <hackathon@ietf.org>, Ccwg <ccwg@ietf.org>, Ippm <ippm@ietf.org>, Iccrg <iccrg@irtf.org>, maprg@irtf.org
Message-ID: <e90ff95915fe8fd5424eb851d1d8eb0a@umbernetworks.com>
X-Sender: bob.mcmahon@umbernetworks.com
Content-Type: multipart/alternative; boundary="=_a0e719618c144a15eeac764a6497b2ff"
Message-ID-Hash: 7MU2KKABYR5LFUFLVIEAQ3FTVF37OSS2
X-Message-ID-Hash: 7MU2KKABYR5LFUFLVIEAQ3FTVF37OSS2
X-MailFrom: bob.mcmahon@umbernetworks.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Koen DS <koen0607@gmail.com>, Chia-yu Chang <chia-yu.chang@nokia-bell-labs.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] iperf2 Android update: Bounceback fixes and IPv6 support
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/GS2dPjCzjnw7rBzEgespqxdDsLU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>
Hi all, An updated iperf2 Android build is available with two Bounceback fixes. First, a bug that caused responsiveness and RPS tests under working load to fail after a few seconds has been fixed. The update has been verified with a 50-second Bounceback run under load. Second, the selected congestion-control algorithm now applies at both ends of the Bounceback connection. Anyone comparing congestion-control algorithms should repeat those tests with this build. The public responde.* servers support Reno, Cubic, and BBR, with Cubic as the default. They do not currently support Prague. Prague testing requires both a server and a device with Prague available. The public servers have already been updated. If you use your own iperf2 server, please update it from the 2-2-2 branch. The public servers limit tests to 60 seconds, so please select a shorter duration. Android client presentation: https://www.umbernetworks.com/IPPM_iperf2_Android_Pres.html INSTALL THE UPDATED APK Download this exact file from the SourceForge file listing: iperf2.2.2_21.bb_cca_fix.July2026_android.apk https://sourceforge.net/projects/iperf2/files/ Please select the filename directly rather than using the green Download button, which may retrieve a different file. The APK can be installed over an existing version. FEATURES WORTH TESTING Bounceback now displays the minimum RTT reported by the kernel's TCP statistics, together with a theoretical RPS ceiling: Theoretical RPS ceiling = 1,000 ms / minimum TCP RTT For example, a minimum TCP RTT of 20 ms gives a theoretical ceiling of 50 request-and-reply cycles per second. Minimum RTT is a TCP statistic, while observed RPS is measured from the application-level Bounceback exchanges. Because each request waits for its reply before the next request is sent, actual RPS will normally be lower because of application processing, scheduling, working load, and other path effects. The public responde.* servers in Fremont, Vienna, and Newark also support IPv6. The app can select IPv6 normally through the Host field, or you can enable Force IPv6 (-V) to test the IPv6 path explicitly. Your local network must also support IPv6. Thanks again to everyone testing the app and providing feedback. It is very helpful. Bob
- [tsvwg] iperf2 Android update: Bounceback fixes a… bob.mcmahon
- [tsvwg] Re: iperf2 Android update: Bounceback fix… bob.mcmahon
- [tsvwg] Re: [iccrg] iperf2 Android update: Bounce… Sebastian Moeller
- [tsvwg] Re: [iccrg] iperf2 Android update: Bounce… bob.mcmahon
- [tsvwg] iperf2 Android testers needed - Google Pl… bob.mcmahon