[iccrg] Re: iperf2 Android client (alpha) — feed back wanted

[email protected] Mon, 20 Jul 2026 18:16:42 -0700
Newsgroups gmane.ietf.irtf.iccrg,gmane.ietf.tsvwg
Message-ID <[email protected]>
--===============4191888973271564106==
Content-Type: multipart/alternative;
 boundary="=_88bf09144b1f31130390957a62a11707"

--=_88bf09144b1f31130390957a62a11707
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII;
 format=flowed

I forgot to stay the public servers do no support TCP Prague only

Jul 21 01:12:57 responde-vienna iperf[38911]: TCP congestion control 
default cubic
Jul 21 01:12:57 responde-vienna iperf[38911]: TCP congestion control 
available: reno cubic bbr

> Hi all,
> 
> Unfortunately, I am unable to attend IETF 126, but I wanted to share 
> some work that may be of interest.
> 
> I have built an Android client for iperf2 that supports TCP, 
> responsiveness, and L4S testing directly from a phone. The core 
> functionality is working, and I would appreciate feedback on the user 
> interface and reported statistics before beginning the public-release 
> testing cycle.
> 
> The app supports:
> 
> *
> 
> TCP: Throughput, RTT, congestion window, inflight and unsent data, and 
> selectable congestion control.
> *
> 
> Bounceback: Round-trip responsiveness while upload and download traffic 
> are running concurrently.
> *
> 
> UDP L4S: CE marking, marking probability, loss probability, congestion 
> window, inflight data, and estimated queued data.
> 
> Each metric is displayed as a live dial paired with a time-series 
> sparkline so changes across metrics can be correlated during a test.
> 
> A walkthrough of the modes and meters is available at:
> 
> https://iperf2.fi-wi.com [1]
> 
> Download the Android APK from:
> 
> https://sourceforge.net/projects/iperf2/files/
> 
> Look for the iperf2*_android.apk file rather than using the large green 
> Download button, which may select a different file.
> 
> I would particularly value feedback on:
> 
> *
> 
> Whether each test mode is understandable
> *
> 
> Whether the dials and sparklines are clear and useful
> *
> 
> Whether the reported statistics make sense
> *
> 
> Any metrics that seem confusing, missing, or unnecessary
> 
> This is alpha software, so there are still rough edges, and the 
> interface may change between builds.
> 
> The public responde.* servers are not performant and stop tests after 
> 60 seconds of traffic. They are provided only for user-interface 
> verification--connecting, authenticating, running a test, and rendering 
> the live meters. Do not treat results from those servers as meaningful 
> measurements of your network path. For performance testing, point the 
> app at your own iperf2 server.
> 
> The app uses the iperf2 2.2.2 release binary available on SourceForge 
> from the 2-2-2 branch.
> 
> Please reply directly to me or send feedback to [email protected].
> 
> Thanks,
> 
> Bob



Links:
------
[1] https://iperf2.fi-wi.com/
--=_88bf09144b1f31130390957a62a11707
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=
=3DUTF-8" /></head><body style=3D'font-size: 10pt; font-family: Verdana,Gen=
eva,sans-serif'>
<p id=3D"reply-intro">I forgot to stay the public servers do no support TCP=
 Prague only<br /><br />Jul 21 01:12:57 responde-vienna iperf[38911]: TCP c=
ongestion control default cubic<br />Jul 21 01:12:57 responde-vienna iperf[=
38911]: <strong>TCP congestion control available: reno cubic bbr</strong><b=
r /><br /></p>
<blockquote type=3D"cite" style=3D"padding: 0 0.4em; border-left: #1010ff 2=
px solid; margin: 0">
<div id=3D"replybody1">
<div style=3D"font-size: 10pt; font-family: Verdana,Geneva,sans-serif;">
<p>Hi all,</p>
<p>Unfortunately, I am unable to attend IETF 126, but I wanted to share som=
e work that may be of interest.</p>
<p>I have built an Android client for iperf2 that supports TCP, responsiven=
ess, and L4S testing directly from a phone. The core functionality is worki=
ng, and I would appreciate feedback on the user interface and reported stat=
istics before beginning the public-release testing cycle.</p>
<p>The app supports:</p>
<ul>
<li>
<p><strong>TCP:</strong> Throughput, RTT, congestion window, inflight and u=
nsent data, and selectable congestion control.</p>
</li>
<li>
<p><strong>Bounceback:</strong> Round-trip responsiveness while upload and =
download traffic are running concurrently.</p>
</li>
<li>
<p><strong>UDP L4S:</strong> CE marking, marking probability, loss probabil=
ity, congestion window, inflight data, and estimated queued data.</p>
</li>
</ul>
<p>Each metric is displayed as a live dial paired with a time-series sparkl=
ine so changes across metrics can be correlated during a test.</p>
<p>A walkthrough of the modes and meters is available at:</p>
<p><a href=3D"https://iperf2.fi-wi.com/" target=3D"_blank" rel=3D"noopener =
noreferrer">https://iperf2.fi-wi.com</a></p>
<p>Download the Android APK from:</p>
<p><a href=3D"https://sourceforge.net/projects/iperf2/files/" target=3D"_bl=
ank" rel=3D"noopener noreferrer">https://sourceforge.net/projects/iperf2/fi=
les/</a></p>
<p>Look for the <code>iperf2*_android.apk</code> file rather than using the=
 large green <strong>Download</strong> button, which may select a different=
 file.</p>
<p>I would particularly value feedback on:</p>
<ul>
<li>
<p>Whether each test mode is understandable</p>
</li>
<li>
<p>Whether the dials and sparklines are clear and useful</p>
</li>
<li>
<p>Whether the reported statistics make sense</p>
</li>
<li>
<p>Any metrics that seem confusing, missing, or unnecessary</p>
</li>
</ul>
<p>This is alpha software, so there are still rough edges, and the interfac=
e may change between builds.</p>
<p>The public <code>responde.*</code> servers are not performant and stop t=
ests after 60 seconds of traffic. They are provided only for user-interface=
 verification&mdash;connecting, authenticating, running a test, and renderi=
ng the live meters. Do not treat results from those servers as meaningful m=
easurements of your network path. For performance testing, point the app at=
 your own iperf2 server.</p>
<p>The app uses the iperf2 2.2.2 release binary available on SourceForge fr=
om the <code>2-2-2</code> branch.</p>
<p>Please reply directly to me or send feedback to <a href=3D"mailto:feedba=
[email protected]" rel=3D"noreferrer">[email protected]</a>.</p>
<p>Thanks,</p>
<p>Bob</p>
</div>
</div>
</blockquote>
<p><br /></p>

</body></html>

--=_88bf09144b1f31130390957a62a11707--


--===============4191888973271564106==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWNjcmcgbWFp
bGluZyBsaXN0IC0tIGljY3JnQGlydGYub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwg
dG8gaWNjcmctbGVhdmVAaXJ0Zi5vcmcK

--===============4191888973271564106==--