From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from rn-mailsvcp-ppex-lapp44.apple.com (rn-mailsvcp-ppex-lapp44.rno.apple.com [17.179.253.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 119DA3B29D for ; Wed, 13 Oct 2021 15:45:28 -0400 (EDT) Received: from pps.filterd (rn-mailsvcp-ppex-lapp44.rno.apple.com [127.0.0.1]) by rn-mailsvcp-ppex-lapp44.rno.apple.com (8.16.1.2/8.16.1.2) with SMTP id 19DJRfAa017398; Wed, 13 Oct 2021 12:45:27 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=content-type : mime-version : subject : from : in-reply-to : date : cc : content-transfer-encoding : message-id : references : to; s=20180706; bh=V928XiSlLT0gsr8L/lgQRoEU8RBPF+ZQm5ac7qGfuss=; b=pkhlH6Fj3WT7l159u8wQSmL8+j7B0+EQJGDiylTjfn6rNE16FFt19BzUWvBsRhu87w9O 7xSxVAUgS2SmMlZyO4bzYxD7t5M8C5eusnC+KhkxtFXkybGDTukP+oIvtCvueIpkffnE b/cxrzzV/ReZekQSQAr60go3m0vSQMPgecUDF22L5f4CMDBP/a69w6uKUs0Ze1CR0UnI zxDlzPx3LZL94JKXQmubZqLb3jU/SYImJW9MFBUAUFUHFXSNtTLdy6Q6bIwBI2mQTN9Z gb6Jdpw8+GdllDWULReuusv0A4Xst7DIXagpzy7+bm4kP9iinFJBN43KS4V/GQtAE1Jg bg== Received: from rn-mailsvcp-mta-lapp02.rno.apple.com (rn-mailsvcp-mta-lapp02.rno.apple.com [10.225.203.150]) by rn-mailsvcp-ppex-lapp44.rno.apple.com with ESMTP id 3bk6kb5hxf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 13 Oct 2021 12:45:27 -0700 Received: from rn-mailsvcp-mmp-lapp03.rno.apple.com (rn-mailsvcp-mmp-lapp03.rno.apple.com [17.179.253.16]) by rn-mailsvcp-mta-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) with ESMTPS id <0R0X005CQLJRE170@rn-mailsvcp-mta-lapp02.rno.apple.com>; Wed, 13 Oct 2021 12:45:27 -0700 (PDT) Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp03.rno.apple.com by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) id <0R0X00000LI5KN00@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Wed, 13 Oct 2021 12:45:27 -0700 (PDT) X-Va-A: X-Va-T-CD: 206c6d8179461ac5cfede4250501cb29 X-Va-E-CD: b82ce44225a3d5f148b061dde99fa8b2 X-Va-R-CD: a5f8fce1390a5772dd608827e54ddb1c X-Va-CD: 0 X-Va-ID: 54f79432-d053-416d-bfd3-67df9e23adff X-V-A: X-V-T-CD: 206c6d8179461ac5cfede4250501cb29 X-V-E-CD: b82ce44225a3d5f148b061dde99fa8b2 X-V-R-CD: a5f8fce1390a5772dd608827e54ddb1c X-V-CD: 0 X-V-ID: 8aa10c65-debb-4bb6-8bfd-960a699ebc70 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.790 definitions=2021-10-13_07:2021-10-13, 2021-10-13 signatures=0 Received: from smtpclient.apple (unknown [17.150.208.42]) by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) with ESMTPSA id <0R0X0011WLJQB200@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Wed, 13 Oct 2021 12:45:26 -0700 (PDT) Content-type: text/plain; charset=utf-8 MIME-version: 1.0 (Mac OS X Mail 15.0 \(3693.20.0.1.22\)) From: Randall Meyer In-reply-to: Date: Wed, 13 Oct 2021 12:45:25 -0700 Cc: rpm@lists.bufferbloat.net Content-transfer-encoding: quoted-printable Message-id: <6B7910A6-9157-40DD-8C50-FE42AEDB7797@apple.com> References: To: Rich Brown X-Mailer: Apple Mail (2.3693.20.0.1.22) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.790 definitions=2021-10-13_07:2021-10-13, 2021-10-13 signatures=0 Subject: Re: [Rpm] Does RPM measurement *require* a valid SSL certificate X-BeenThere: rpm@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: revolutions per minute - a new metric for measuring responsiveness List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Oct 2021 19:45:29 -0000 > On Oct 13, 2021, at 12:18 PM, Rich Brown via Rpm = wrote: >=20 > I was about to send out the following invitation on the OpenWrt Forum = (forum.openwrt.org) when I saw the following in = https://github.com/network-quality/server >=20 >> NOTE: The networkQuality CLI tool will only connect to a server = presenting a valid SSL certificiate [sic]. If you are using a custom CA, = ensure the CA is trusted by the system. >=20 > This constraint dramatically complicates the rollout of networkQuality = servers. In fact, it makes it impractical to run on a home router = without a lot of farbling around with Let's Encrypt, etc. >=20 > Would the use of a self-signed certificate invalidate the RPM = readings? If not, could this constraint be relaxed? Thanks. >=20 We could add a =E2=80=9C=E2=80=94insecure/-k=E2=80=9D switch as a = feature enhancement to the CLI. As for the performance difference between self signed and CA-issued = certs, that=E2=80=99s something we have not explored. -Randall (And fixed the spelling error. Thanks!) > Rich >=20 >=20 > =3D=3D=3D=3D=3D=3D=3D Proposed Invitation to OpenWrt developers = =3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > Subject: Seeking RPM Server package for OpenWrt >=20 > Apple has designed an RPM Tool for macOS 12 and iOS 15 that measures = the "responsiveness" of your network connection. (Responsiveness is the = inverse of latency - the lower the latency, the higher the = responsiveness.)=20 >=20 > The RPM Tool counts the number of round-trips per minute (RPM) while = the line is fully loaded. A higher number (1,800 RPM and above) is = excellent (that's 30 round-trips per second). Below 1,000 RPM is pretty = bad. You can read more about it at: >=20 > = https://www.bufferbloat.net/projects/bloat/wiki/toward_a_consumer_responsi= veness_metric#a-proposed-metric-rpm=20 >=20 > Apple has servers that let you test the responsiveness from your = device to their network infrastructure. But the RPM test can work = locally, as well. It's often the case that local conditions, such as = poorly-performing or weak Wi-Fi, dominate the connection. It's important = to know whether it's your Wi-Fi, your router, or your ISP (and their = connection to the rest of the world) that's causing problems. >=20 > Your mission, should you choose to accept it, is to implement the = server end of the RPM tooling. It would likely be an OpenWrt package, = and would listen to requests from the client on your phone/laptop so = that it could measure responsiveness from the device to the router. >=20 > There's a full protocol spec in Section 5 of: = https://datatracker.ietf.org/doc/html/draft-cpaasch-ippm-responsiveness-00= #section-5 >=20 >=20 > _______________________________________________ > Rpm mailing list > Rpm@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/rpm